Udostępnij przez


PolicyAssignments interface

Interfejs reprezentujący atrybuty PolicyAssignments.

Metody

create(string, string, PolicyAssignment, PolicyAssignmentsCreateOptionalParams)

Ta operacja tworzy lub aktualizuje przypisanie zasad przy użyciu podanego zakresu i nazwy. Przypisania zasad mają zastosowanie do wszystkich zasobów zawartych w ich zakresie. Na przykład po przypisaniu zasad w zakresie grupy zasobów te zasady mają zastosowanie do wszystkich zasobów w grupie.

createById(string, PolicyAssignment, PolicyAssignmentsCreateByIdOptionalParams)

Ta operacja tworzy lub aktualizuje przypisanie zasad przy użyciu danego identyfikatora. Przypisania zasad dokonane w zakresie mają zastosowanie do wszystkich zasobów zawartych w tym zakresie. Na przykład w przypadku przypisania zasad do grupy zasobów, która ma zastosowanie do wszystkich zasobów w grupie. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", lub zasób (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".

delete(string, string, PolicyAssignmentsDeleteOptionalParams)

Ta operacja usuwa przypisanie zasad, biorąc pod uwagę jego nazwę i zakres, w ramach którego został utworzony. Zakres przypisania zasad jest częścią identyfikatora poprzedzającego ciąg "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}".

deleteById(string, PolicyAssignmentsDeleteByIdOptionalParams)

Ta operacja usuwa zasady z danym identyfikatorem. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe formaty dla elementu {scope} to: "/providers/Microsoft.Management/managementGroups/{managementGroup}" (grupa zarządzania), "/subscriptions/{subscriptionId}" (subskrypcja), "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups/{resourceGroups}"Name}" (grupa zasobów) lub "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}" (zasób).

get(string, string, PolicyAssignmentsGetOptionalParams)

Ta operacja pobiera pojedyncze przypisanie zasad, biorąc pod uwagę jego nazwę i zakres, na który został utworzony.

getById(string, PolicyAssignmentsGetByIdOptionalParams)

Operacja pobiera przypisanie zasad z danym identyfikatorem. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", lub zasób (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".

list(PolicyAssignmentsListOptionalParams)

Ta operacja pobiera listę wszystkich przypisań zasad skojarzonych z daną subskrypcją zgodną z opcjonalną daną $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, lista niefiltrowana zawiera wszystkie przypisania zasad skojarzone z subskrypcją, w tym te, które mają zastosowanie bezpośrednio lub z grup zarządzania, które zawierają daną subskrypcję, a także wszystkie zastosowane do obiektów zawartych w subskrypcji. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad, które mają zastosowanie do subskrypcji, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do obiektów zawartych w subskrypcji. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w subskrypcji. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, której identyfikator to {value}.

listForManagementGroup(string, PolicyAssignmentsListForManagementGroupOptionalParams)

Ta operacja pobiera listę wszystkich przypisań zasad mających zastosowanie do grupy zarządzania zgodnej z danym $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad przypisane do grupy zarządzania lub elementów podrzędnych grupy zarządzania. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w grupie zarządzania. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}, które mają zastosowanie do grupy zarządzania.

listForResource(string, string, string, string, string, PolicyAssignmentsListForResourceOptionalParams)

Ta operacja pobiera listę wszystkich przypisań zasad skojarzonych z określonym zasobem w danej grupie zasobów i subskrypcji, które są zgodne z opcjonalnym danym $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli $filter nie zostanie podana, lista niefiltrowana zawiera wszystkie przypisania zasad skojarzone z zasobem, w tym te, które mają zastosowanie bezpośrednio lub ze wszystkich zakresów zawierających, a także wszystkie zastosowane do zasobów zawartych w zasobie. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad, które mają zastosowanie do zasobu, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do zasobów zawartych w zasobie. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się na poziomie zasobu. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}, które mają zastosowanie do zasobu. Trzy parametry oraz nazwa zasobu są używane do identyfikowania określonego zasobu. Jeśli zasób nie jest częścią zasobu nadrzędnego (tym bardziej typowy przypadek), nie należy podawać ścieżki zasobu nadrzędnego (lub podanej jako ""). Na przykład aplikację internetową można określić jako ({resourceProviderNamespace} == "Microsoft.Web", {parentResourcePath} == "", {resourceType} == "sites", {resourceName} == "MyWebApp"). Jeśli zasób jest częścią zasobu nadrzędnego, należy podać wszystkie parametry. Na przykład nazwę DNS maszyny wirtualnej można określić jako ({resourceProviderNamespace} == "Microsoft.Compute", {parentResourcePath} == "virtualMachines/MyVirtualMachine", {resourceType} == "domainNames", {resourceName} == "MyComputerName"). Wygodną alternatywą dla zapewnienia przestrzeni nazw i nazwy typu oddzielnie jest podanie obu parametrów w parametrze {resourceType}, formacie: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

listForResourceGroup(string, PolicyAssignmentsListForResourceGroupOptionalParams)

Ta operacja pobiera listę wszystkich przypisań zasad skojarzonych z daną grupą zasobów w danej subskrypcji, która jest zgodna z opcjonalnym danym $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli $filter nie zostanie podana, lista niefiltrowana zawiera wszystkie przypisania zasad skojarzone z grupą zasobów, w tym te, które mają zastosowanie bezpośrednio lub dotyczą zakresów, a także wszystkie zastosowane do zasobów zawartych w grupie zasobów. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad, które mają zastosowanie do grupy zasobów, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do zasobów zawartych w grupie zasobów. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w grupie zasobów. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}, które mają zastosowanie do grupy zasobów.

update(string, string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateOptionalParams)

Ta operacja aktualizuje przypisanie zasad przy użyciu podanego zakresu i nazwy. Przypisania zasad mają zastosowanie do wszystkich zasobów zawartych w ich zakresie. Na przykład po przypisaniu zasad w zakresie grupy zasobów te zasady mają zastosowanie do wszystkich zasobów w grupie.

updateById(string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateByIdOptionalParams)

Ta operacja aktualizuje przypisanie zasad przy użyciu danego identyfikatora. Przypisania zasad dokonane w zakresie mają zastosowanie do wszystkich zasobów zawartych w tym zakresie. Na przykład w przypadku przypisania zasad do grupy zasobów, która ma zastosowanie do wszystkich zasobów w grupie. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", lub zasób (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".

Szczegóły metody

create(string, string, PolicyAssignment, PolicyAssignmentsCreateOptionalParams)

Ta operacja tworzy lub aktualizuje przypisanie zasad przy użyciu podanego zakresu i nazwy. Przypisania zasad mają zastosowanie do wszystkich zasobów zawartych w ich zakresie. Na przykład po przypisaniu zasad w zakresie grupy zasobów te zasady mają zastosowanie do wszystkich zasobów w grupie.

function create(scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams): Promise<PolicyAssignment>

Parametry

scope

string

Zakres przypisania zasad. Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", lub zasób (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}"

policyAssignmentName

string

Nazwa przypisania zasad.

parameters
PolicyAssignment

Parametry przypisania zasad.

options
PolicyAssignmentsCreateOptionalParams

Parametry opcji.

Zwraca

Promise<PolicyAssignment>

createById(string, PolicyAssignment, PolicyAssignmentsCreateByIdOptionalParams)

Ta operacja tworzy lub aktualizuje przypisanie zasad przy użyciu danego identyfikatora. Przypisania zasad dokonane w zakresie mają zastosowanie do wszystkich zasobów zawartych w tym zakresie. Na przykład w przypadku przypisania zasad do grupy zasobów, która ma zastosowanie do wszystkich zasobów w grupie. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", lub zasób (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".

function createById(policyAssignmentId: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateByIdOptionalParams): Promise<PolicyAssignment>

Parametry

policyAssignmentId

string

Identyfikator przypisania zasad do utworzenia. Użyj formatu "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}".

parameters
PolicyAssignment

Parametry przypisania zasad.

Zwraca

Promise<PolicyAssignment>

delete(string, string, PolicyAssignmentsDeleteOptionalParams)

Ta operacja usuwa przypisanie zasad, biorąc pod uwagę jego nazwę i zakres, w ramach którego został utworzony. Zakres przypisania zasad jest częścią identyfikatora poprzedzającego ciąg "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}".

function delete(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams): Promise<PolicyAssignment>

Parametry

scope

string

Zakres przypisania zasad. Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", lub zasób (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}"

policyAssignmentName

string

Nazwa przypisania zasad do usunięcia.

options
PolicyAssignmentsDeleteOptionalParams

Parametry opcji.

Zwraca

Promise<PolicyAssignment>

deleteById(string, PolicyAssignmentsDeleteByIdOptionalParams)

Ta operacja usuwa zasady z danym identyfikatorem. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe formaty dla elementu {scope} to: "/providers/Microsoft.Management/managementGroups/{managementGroup}" (grupa zarządzania), "/subscriptions/{subscriptionId}" (subskrypcja), "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroups/{resourceGroups}"Name}" (grupa zasobów) lub "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}" (zasób).

function deleteById(policyAssignmentId: string, options?: PolicyAssignmentsDeleteByIdOptionalParams): Promise<PolicyAssignment>

Parametry

policyAssignmentId

string

Identyfikator przypisania zasad do usunięcia. Użyj formatu "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}".

Zwraca

Promise<PolicyAssignment>

get(string, string, PolicyAssignmentsGetOptionalParams)

Ta operacja pobiera pojedyncze przypisanie zasad, biorąc pod uwagę jego nazwę i zakres, na który został utworzony.

function get(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams): Promise<PolicyAssignment>

Parametry

scope

string

Zakres przypisania zasad. Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", lub zasób (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}"

policyAssignmentName

string

Nazwa przypisania zasad do pobrania.

options
PolicyAssignmentsGetOptionalParams

Parametry opcji.

Zwraca

Promise<PolicyAssignment>

getById(string, PolicyAssignmentsGetByIdOptionalParams)

Operacja pobiera przypisanie zasad z danym identyfikatorem. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", lub zasób (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".

function getById(policyAssignmentId: string, options?: PolicyAssignmentsGetByIdOptionalParams): Promise<PolicyAssignment>

Parametry

policyAssignmentId

string

Identyfikator przypisania zasad do pobrania. Użyj formatu "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}".

options
PolicyAssignmentsGetByIdOptionalParams

Parametry opcji.

Zwraca

Promise<PolicyAssignment>

list(PolicyAssignmentsListOptionalParams)

Ta operacja pobiera listę wszystkich przypisań zasad skojarzonych z daną subskrypcją zgodną z opcjonalną daną $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli nie podano $filter, lista niefiltrowana zawiera wszystkie przypisania zasad skojarzone z subskrypcją, w tym te, które mają zastosowanie bezpośrednio lub z grup zarządzania, które zawierają daną subskrypcję, a także wszystkie zastosowane do obiektów zawartych w subskrypcji. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad, które mają zastosowanie do subskrypcji, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do obiektów zawartych w subskrypcji. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w subskrypcji. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, której identyfikator to {value}.

function list(options?: PolicyAssignmentsListOptionalParams): PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Parametry

options
PolicyAssignmentsListOptionalParams

Parametry opcji.

Zwraca

listForManagementGroup(string, PolicyAssignmentsListForManagementGroupOptionalParams)

Ta operacja pobiera listę wszystkich przypisań zasad mających zastosowanie do grupy zarządzania zgodnej z danym $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad przypisane do grupy zarządzania lub elementów podrzędnych grupy zarządzania. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w grupie zarządzania. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}, które mają zastosowanie do grupy zarządzania.

function listForManagementGroup(managementGroupId: string, options?: PolicyAssignmentsListForManagementGroupOptionalParams): PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Parametry

managementGroupId

string

Identyfikator grupy zarządzania.

Zwraca

listForResource(string, string, string, string, string, PolicyAssignmentsListForResourceOptionalParams)

Ta operacja pobiera listę wszystkich przypisań zasad skojarzonych z określonym zasobem w danej grupie zasobów i subskrypcji, które są zgodne z opcjonalnym danym $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli $filter nie zostanie podana, lista niefiltrowana zawiera wszystkie przypisania zasad skojarzone z zasobem, w tym te, które mają zastosowanie bezpośrednio lub ze wszystkich zakresów zawierających, a także wszystkie zastosowane do zasobów zawartych w zasobie. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad, które mają zastosowanie do zasobu, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do zasobów zawartych w zasobie. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się na poziomie zasobu. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}, które mają zastosowanie do zasobu. Trzy parametry oraz nazwa zasobu są używane do identyfikowania określonego zasobu. Jeśli zasób nie jest częścią zasobu nadrzędnego (tym bardziej typowy przypadek), nie należy podawać ścieżki zasobu nadrzędnego (lub podanej jako ""). Na przykład aplikację internetową można określić jako ({resourceProviderNamespace} == "Microsoft.Web", {parentResourcePath} == "", {resourceType} == "sites", {resourceName} == "MyWebApp"). Jeśli zasób jest częścią zasobu nadrzędnego, należy podać wszystkie parametry. Na przykład nazwę DNS maszyny wirtualnej można określić jako ({resourceProviderNamespace} == "Microsoft.Compute", {parentResourcePath} == "virtualMachines/MyVirtualMachine", {resourceType} == "domainNames", {resourceName} == "MyComputerName"). Wygodną alternatywą dla zapewnienia przestrzeni nazw i nazwy typu oddzielnie jest podanie obu parametrów w parametrze {resourceType}, formacie: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

function listForResource(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyAssignmentsListForResourceOptionalParams): PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Parametry

resourceGroupName

string

Nazwa grupy zasobów zawierającej zasób.

resourceProviderNamespace

string

Przestrzeń nazw dostawcy zasobów. Na przykład przestrzeń nazw maszyny wirtualnej to Microsoft.Compute (z microsoft.Compute/virtualMachines)

parentResourcePath

string

Ścieżka zasobu nadrzędnego. Jeśli nie ma żadnego, użyj pustego ciągu.

resourceType

string

Nazwa typu zasobu. Na przykład nazwa typu aplikacji internetowej to "sites" (z witryny Microsoft.Web/sites).

resourceName

string

Nazwa zasobu.

Zwraca

listForResourceGroup(string, PolicyAssignmentsListForResourceGroupOptionalParams)

Ta operacja pobiera listę wszystkich przypisań zasad skojarzonych z daną grupą zasobów w danej subskrypcji, która jest zgodna z opcjonalnym danym $filter. Prawidłowe wartości dla $filter to: "atScope()", "atExactScope()" lub "policyDefinitionId eq "{value}". Jeśli $filter nie zostanie podana, lista niefiltrowana zawiera wszystkie przypisania zasad skojarzone z grupą zasobów, w tym te, które mają zastosowanie bezpośrednio lub dotyczą zakresów, a także wszystkie zastosowane do zasobów zawartych w grupie zasobów. Jeśli zostanie podana $filter=atScope(), zwracana lista zawiera wszystkie przypisania zasad, które mają zastosowanie do grupy zasobów, co jest wszystkim na liście niefiltrowanej, z wyjątkiem tych zastosowanych do zasobów zawartych w grupie zasobów. Jeśli zostanie podana $filter=atExactScope(), zwracana lista zawiera tylko wszystkie przypisania zasad, które znajdują się w grupie zasobów. Jeśli podano $filter=policyDefinitionId eq "{value}", zwracana lista zawiera wszystkie przypisania zasad definicji zasad, których identyfikator to {value}, które mają zastosowanie do grupy zasobów.

function listForResourceGroup(resourceGroupName: string, options?: PolicyAssignmentsListForResourceGroupOptionalParams): PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

Parametry

resourceGroupName

string

Nazwa grupy zasobów, która zawiera przypisania zasad.

Zwraca

update(string, string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateOptionalParams)

Ta operacja aktualizuje przypisanie zasad przy użyciu podanego zakresu i nazwy. Przypisania zasad mają zastosowanie do wszystkich zasobów zawartych w ich zakresie. Na przykład po przypisaniu zasad w zakresie grupy zasobów te zasady mają zastosowanie do wszystkich zasobów w grupie.

function update(scope: string, policyAssignmentName: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateOptionalParams): Promise<PolicyAssignment>

Parametry

scope

string

Zakres przypisania zasad. Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", lub zasób (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}"

policyAssignmentName

string

Nazwa przypisania zasad.

parameters
PolicyAssignmentUpdate

Parametry żądania poprawki przypisania zasad.

options
PolicyAssignmentsUpdateOptionalParams

Parametry opcji.

Zwraca

Promise<PolicyAssignment>

updateById(string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateByIdOptionalParams)

Ta operacja aktualizuje przypisanie zasad przy użyciu danego identyfikatora. Przypisania zasad dokonane w zakresie mają zastosowanie do wszystkich zasobów zawartych w tym zakresie. Na przykład w przypadku przypisania zasad do grupy zasobów, która ma zastosowanie do wszystkich zasobów w grupie. Identyfikatory przypisań zasad mają następujący format: "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Prawidłowe zakresy to: grupa zarządzania (format: "/providers/Microsoft.Management/managementGroups/{managementGroup}"), subskrypcja (format: "/subscriptions/{subscriptionId}"), grupa zasobów (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", lub zasób (format: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}".

function updateById(policyAssignmentId: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateByIdOptionalParams): Promise<PolicyAssignment>

Parametry

policyAssignmentId

string

Identyfikator przypisania zasad do aktualizacji. Użyj formatu "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}".

parameters
PolicyAssignmentUpdate

Parametry żądania poprawki przypisania zasad.

Zwraca

Promise<PolicyAssignment>