Dela via


PolicyAssignmentsOperations Klass

Varning

Instansiera INTE den här klassen direkt.

I stället bör du komma åt följande åtgärder via

PolicyClient's

<xref:policy_assignments> Attributet.

Arv
builtins.object
PolicyAssignmentsOperations

Konstruktor

PolicyAssignmentsOperations(*args, **kwargs)

Metoder

create

Skapar eller uppdaterar en principtilldelning.

Den här åtgärden skapar eller uppdaterar en principtilldelning med angivet omfång och namn. Principtilldelningar gäller för alla resurser som ingår i deras omfång. När du till exempel tilldelar en princip i resursgruppens omfång gäller den principen för alla resurser i gruppen.

create_by_id

Skapar eller uppdaterar en principtilldelning.

Den här åtgärden skapar eller uppdaterar principtilldelningen med det angivna ID:t. Principtilldelningar som görs i ett omfång gäller för alla resurser som ingår i omfånget. När du till exempel tilldelar en princip till en resursgrupp som principen gäller för alla resurser i gruppen. Principtilldelnings-ID:t har det här formatet: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

delete

Tar bort en principtilldelning.

Den här åtgärden tar bort en principtilldelning med namnet och det omfång som den skapades i. Omfånget för en principtilldelning är den del av dess ID som föregår "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}".

delete_by_id

Tar bort en principtilldelning.

Den här åtgärden tar bort principen med det angivna ID:t. Principtilldelnings-ID:t har det här formatet: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Giltiga format för {scope} är: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (hanteringsgrupp), '/subscriptions/{subscriptionId}' (prenumeration), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} (resursgrupp) eller "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}" (resurs).

get

Hämtar en principtilldelning.

Den här åtgärden hämtar en enskild principtilldelning, beroende på dess namn och det omfång som den skapades på.

get_by_id

Hämtar principtilldelningen med det angivna ID:t.

Åtgärden hämtar principtilldelningen med det angivna ID:t. Principtilldelnings-ID:t har det här formatet: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

list

Hämtar alla principtilldelningar som gäller för en prenumeration.

Den här åtgärden hämtar listan över alla principtilldelningar som är associerade med den angivna prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principtilldelningar som är associerade med prenumerationen, inklusive de som gäller direkt eller från hanteringsgrupper som innehåller den angivna prenumerationen, samt eventuella tillämpade objekt som ingår i prenumerationen. Om $filter=atScope() anges innehåller den returnerade listan alla principtilldelningar som gäller för prenumerationen, vilket är allt i den ofiltrerade listan förutom de som tillämpas på objekt som ingår i prenumerationen. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value}.

list_for_management_group

Hämtar alla principtilldelningar som gäller för en hanteringsgrupp.

Den här åtgärden hämtar listan över alla principtilldelningar som gäller för hanteringsgruppen som matchar den angivna $filter. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter=atScope() anges innehåller den returnerade listan alla principtilldelningar som har tilldelats till hanteringsgruppen eller hanteringsgruppens överordnade. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value} som gäller för hanteringsgruppen.

list_for_resource

Hämtar alla principtilldelningar som gäller för en resurs.

Den här åtgärden hämtar listan över alla principtilldelningar som är associerade med den angivna resursen i den angivna resursgruppen och prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principtilldelningar som är associerade med resursen, inklusive de som gäller direkt eller från alla innehållande omfång, samt alla resurser som ingår i resursen. Om $filter=atScope() anges innehåller den returnerade listan alla principtilldelningar som gäller för resursen, vilket är allt i den ofiltrerade listan förutom de som tillämpas på resurser som finns i resursen. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value} som gäller för resursen. Tre parametrar plus resursnamnet används för att identifiera en specifik resurs. Om resursen inte är en del av en överordnad resurs (det vanligaste fallet) ska den överordnade resurssökvägen inte anges (eller anges som ). En webbapp kan till exempel anges som ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Om resursen är en del av en överordnad resurs ska alla parametrar anges. Ett DNS-namn för en virtuell dator kan till exempel anges som ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Ett praktiskt alternativ till att ange namnområdet och typnamnet separat är att ange båda i parametern {resourceType} format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

list_for_resource_group

Hämtar alla principtilldelningar som gäller för en resursgrupp.

Den här åtgärden hämtar listan över alla principtilldelningar som är associerade med den angivna resursgruppen i den angivna prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principtilldelningar som är associerade med resursgruppen, inklusive de som tillämpas direkt eller gäller från innehållande omfång, samt alla resurser som ingår i resursgruppen. Om $filter=atScope() anges innehåller den returnerade listan alla principtilldelningar som gäller för resursgruppen, vilket är allt i den ofiltrerade listan förutom de som tillämpas på resurser i resursgruppen. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value} som gäller för resursgruppen.

create

Skapar eller uppdaterar en principtilldelning.

Den här åtgärden skapar eller uppdaterar en principtilldelning med angivet omfång och namn. Principtilldelningar gäller för alla resurser som ingår i deras omfång. När du till exempel tilldelar en princip i resursgruppens omfång gäller den principen för alla resurser i gruppen.

create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Parametrar

scope
str
Obligatorisk

Principtilldelningens omfattning. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Krävs.

policy_assignment_name
str
Obligatorisk

Namnet på principtilldelningen. Krävs.

parameters
PolicyAssignment eller IO
Obligatorisk

Parametrar för principtilldelningen. Är antingen en PrincipTilldelningstyp eller en I/O-typ. Krävs.

content_type
str

Innehållstyp för brödtextparameter. Kända värden är: "application/json". Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

PolicyAssignment eller resultatet av cls(response)

Returtyp

Undantag

create_by_id

Skapar eller uppdaterar en principtilldelning.

Den här åtgärden skapar eller uppdaterar principtilldelningen med det angivna ID:t. Principtilldelningar som görs i ett omfång gäller för alla resurser som ingår i omfånget. När du till exempel tilldelar en princip till en resursgrupp som principen gäller för alla resurser i gruppen. Principtilldelnings-ID:t har det här formatet: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

Parametrar

policy_assignment_id
str
Obligatorisk

ID för principtilldelningen som ska skapas. Använd formatet {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Krävs.

parameters
PolicyAssignment eller IO
Obligatorisk

Parametrar för principtilldelning. Är antingen en PrincipTilldelningstyp eller en I/O-typ. Krävs.

content_type
str

Innehållstyp för brödtextparameter. Kända värden är: "application/json". Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

PolicyAssignment eller resultatet av cls(response)

Returtyp

Undantag

delete

Tar bort en principtilldelning.

Den här åtgärden tar bort en principtilldelning med namnet och det omfång som den skapades i. Omfånget för en principtilldelning är den del av dess ID som föregår "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}".

delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None

Parametrar

scope
str
Obligatorisk

Principtilldelningens omfattning. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Krävs.

policy_assignment_name
str
Obligatorisk

Namnet på den principtilldelning som ska tas bort. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

PolicyAssignment eller None eller resultatet av cls(response)

Returtyp

Undantag

delete_by_id

Tar bort en principtilldelning.

Den här åtgärden tar bort principen med det angivna ID:t. Principtilldelnings-ID:t har det här formatet: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Giltiga format för {scope} är: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (hanteringsgrupp), '/subscriptions/{subscriptionId}' (prenumeration), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName} (resursgrupp) eller "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}" (resurs).

delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None

Parametrar

policy_assignment_id
str
Obligatorisk

ID:t för principtilldelningen som ska tas bort. Använd formatet {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

PolicyAssignment eller None eller resultatet av cls(response)

Returtyp

Undantag

get

Hämtar en principtilldelning.

Den här åtgärden hämtar en enskild principtilldelning, beroende på dess namn och det omfång som den skapades på.

get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment

Parametrar

scope
str
Obligatorisk

Principtilldelningens omfattning. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Krävs.

policy_assignment_name
str
Obligatorisk

Namnet på den principtilldelning som ska hämtas. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

PolicyAssignment eller resultatet av cls(response)

Returtyp

Undantag

get_by_id

Hämtar principtilldelningen med det angivna ID:t.

Åtgärden hämtar principtilldelningen med det angivna ID:t. Principtilldelnings-ID:t har det här formatet: {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Giltiga omfång är: hanteringsgrupp (format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), prenumeration (format: '/subscriptions/{subscriptionId}'), resursgrupp (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', eller resurs (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment

Parametrar

policy_assignment_id
str
Obligatorisk

ID för principtilldelningen som ska hämtas. Använd formatet {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

PolicyAssignment eller resultatet av cls(response)

Returtyp

Undantag

list

Hämtar alla principtilldelningar som gäller för en prenumeration.

Den här åtgärden hämtar listan över alla principtilldelningar som är associerade med den angivna prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principtilldelningar som är associerade med prenumerationen, inklusive de som gäller direkt eller från hanteringsgrupper som innehåller den angivna prenumerationen, samt eventuella tillämpade objekt som ingår i prenumerationen. Om $filter=atScope() anges innehåller den returnerade listan alla principtilldelningar som gäller för prenumerationen, vilket är allt i den ofiltrerade listan förutom de som tillämpas på objekt som ingår i prenumerationen. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value}.

list(filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametrar

filter
str
Obligatorisk

Filtret som ska tillämpas på åtgärden. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges utförs ingen filtrering. Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

En iterator som en instans av antingen PolicyAssignment eller resultatet av cls(response)

Returtyp

Undantag

list_for_management_group

Hämtar alla principtilldelningar som gäller för en hanteringsgrupp.

Den här åtgärden hämtar listan över alla principtilldelningar som gäller för hanteringsgruppen som matchar den angivna $filter. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter=atScope() anges innehåller den returnerade listan alla principtilldelningar som har tilldelats till hanteringsgruppen eller hanteringsgruppens överordnade. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value} som gäller för hanteringsgruppen.

list_for_management_group(management_group_id: str, filter: str, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametrar

management_group_id
str
Obligatorisk

ID för hanteringsgruppen. Krävs.

filter
str
Obligatorisk

Filtret som ska tillämpas på åtgärden. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Ett filter krävs när du listar principtilldelningar i hanteringsgruppens omfång. Krävs.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

En iterator som en instans av antingen PolicyAssignment eller resultatet av cls(response)

Returtyp

Undantag

list_for_resource

Hämtar alla principtilldelningar som gäller för en resurs.

Den här åtgärden hämtar listan över alla principtilldelningar som är associerade med den angivna resursen i den angivna resursgruppen och prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principtilldelningar som är associerade med resursen, inklusive de som gäller direkt eller från alla innehållande omfång, samt alla resurser som ingår i resursen. Om $filter=atScope() anges innehåller den returnerade listan alla principtilldelningar som gäller för resursen, vilket är allt i den ofiltrerade listan förutom de som tillämpas på resurser som finns i resursen. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value} som gäller för resursen. Tre parametrar plus resursnamnet används för att identifiera en specifik resurs. Om resursen inte är en del av en överordnad resurs (det vanligaste fallet) ska den överordnade resurssökvägen inte anges (eller anges som ). En webbapp kan till exempel anges som ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). Om resursen är en del av en överordnad resurs ska alla parametrar anges. Ett DNS-namn för en virtuell dator kan till exempel anges som ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). Ett praktiskt alternativ till att ange namnområdet och typnamnet separat är att ange båda i parametern {resourceType} format: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

list_for_resource(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen som innehåller resursen. Krävs.

resource_provider_namespace
str
Obligatorisk

Resursproviderns namnområde. Namnområdet för en virtuell dator är till exempel Microsoft.Compute (från Microsoft.Compute/virtualMachines). Krävs.

parent_resource_path
str
Obligatorisk

Den överordnade resurssökvägen. Använd en tom sträng om det inte finns någon. Krävs.

resource_type
str
Obligatorisk

Namnet på resurstypen. Typnamnet för en webbapp är till exempel "webbplatser" (från Microsoft.Web/sites). Krävs.

resource_name
str
Obligatorisk

Namnet på resursen. Krävs.

filter
str
Obligatorisk

Filtret som ska tillämpas på åtgärden. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges utförs ingen filtrering. Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

En iterator som en instans av antingen PolicyAssignment eller resultatet av cls(response)

Returtyp

Undantag

list_for_resource_group

Hämtar alla principtilldelningar som gäller för en resursgrupp.

Den här åtgärden hämtar listan över alla principtilldelningar som är associerade med den angivna resursgruppen i den angivna prenumerationen som matchar den valfria angivna $filter. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges innehåller den ofiltrerade listan alla principtilldelningar som är associerade med resursgruppen, inklusive de som tillämpas direkt eller gäller från innehållande omfång, samt alla resurser som ingår i resursgruppen. Om $filter=atScope() anges innehåller den returnerade listan alla principtilldelningar som gäller för resursgruppen, vilket är allt i den ofiltrerade listan förutom de som tillämpas på resurser i resursgruppen. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value} som gäller för resursgruppen.

list_for_resource_group(resource_group_name: str, filter: str | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parametrar

resource_group_name
str
Obligatorisk

Namnet på resursgruppen som innehåller principtilldelningar. Krävs.

filter
str
Obligatorisk

Filtret som ska tillämpas på åtgärden. Giltiga värden för $filter är: "atScope()" eller "policyDefinitionId eq '{value}'". Om $filter inte anges utförs ingen filtrering. Standardvärdet är Ingen.

cls
callable

En anpassad typ eller funktion som skickas direktsvaret

Returer

En iterator som en instans av antingen PolicyAssignment eller resultatet av cls(response)

Returtyp

Undantag

Attribut

models

models = <module 'azure.mgmt.resource.policy.v2019_09_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2019_09_01\\models\\__init__.py'>