PolicyAssignmentsOperations Klass
Varning
Instansiera INTE den här klassen direkt.
I stället bör du komma åt följande åtgärder via
<xref:policy_assignments> Attributet.
- Arv
-
builtins.objectPolicyAssignmentsOperations
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 resursgruppsomfånget gäller 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 det 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 med namnet 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()", "atExactScope()" 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 alla som tillämpas på objekt som ingår i prenumerationen. Om $filter=atScope() tillhandahålls 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=atExactScope() tillhandahålls innehåller den returnerade listan endast alla principtilldelningar som finns 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()", "atExactScope()" 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=atExactScope() anges innehåller den returnerade listan endast alla principtilldelningar som finns i hanteringsgruppen. 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()", "atExactScope()" 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=atExactScope() anges innehåller den returnerade listan endast alla principtilldelningar på resursnivå. 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()", "atExactScope()" 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=atExactScope() anges innehåller den returnerade listan endast alla principtilldelningar som finns 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. |
update |
Uppdateringar en principtilldelning. Den här åtgärden 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. |
update_by_id |
Uppdateringar en principtilldelning. Den här åtgärden 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
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 resursgruppsomfånget gäller 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
Omfånget för principtilldelningen. 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.
- parameters
- PolicyAssignment eller IO
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 det 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
ID:t för principtilldelningen som ska skapas. Använd formatet {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Krävs.
- parameters
- PolicyAssignment eller IO
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
Omfånget för principtilldelningen. 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.
- 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
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 med namnet och det omfång som den skapades på.
get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment
Parametrar
- scope
- str
Omfånget för principtilldelningen. 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.
- 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
ID för den principtilldelning 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()", "atExactScope()" 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 alla som tillämpas på objekt som ingår i prenumerationen. Om $filter=atScope() tillhandahålls 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=atExactScope() tillhandahålls innehåller den returnerade listan endast alla principtilldelningar som finns 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, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parametrar
- filter
- str
Filtret som ska tillämpas på åtgärden. Giltiga värden för $filter är: "atScope()", "atExactScope()" eller "policyDefinitionId eq {value}". Om $filter inte anges utförs ingen filtrering. Om $filter=atScope() tillhandahålls innehåller den returnerade listan endast alla principtilldelningar som gäller för omfånget, vilket är allt i den ofiltrerade listan förutom de som tillämpas på underomfång som ingår i det angivna omfånget. Om $filter=atExactScope() tillhandahålls innehåller den returnerade listan endast alla principtilldelningar som finns i det angivna omfånget. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value}. Standardvärdet är Ingen.
- top
- int
Maximalt antal poster som ska returneras. När filtret $top inte anges returneras 500 poster. 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()", "atExactScope()" 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=atExactScope() anges innehåller den returnerade listan endast alla principtilldelningar som finns i hanteringsgruppen. 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 | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parametrar
- filter
- str
Filtret som ska tillämpas på åtgärden. Giltiga värden för $filter är: "atScope()", "atExactScope()" eller "policyDefinitionId eq "{value}". Om $filter inte anges utförs ingen filtrering. Om $filter=atScope() anges innehåller den returnerade listan endast alla principtilldelningar som gäller för omfånget, vilket är allt i den ofiltrerade listan förutom de som tillämpas på underomfång som ingår i det angivna omfånget. Om $filter=atExactScope() anges innehåller den returnerade listan endast alla principtilldelningar som finns i det angivna omfånget. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value}. Standardvärdet är Ingen.
- top
- int
Maximalt antal poster som ska returneras. När filtret $top inte anges returneras 500 poster. 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
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()", "atExactScope()" 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=atExactScope() anges innehåller den returnerade listan endast alla principtilldelningar på resursnivå. 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, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parametrar
- resource_provider_namespace
- str
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
Den överordnade resurssökvägen. Använd en tom sträng om det inte finns någon. Krävs.
- resource_type
- str
Namnet på resurstypen. Typnamnet för en webbapp är till exempel "webbplatser" (från Microsoft.Web/sites). Krävs.
- filter
- str
Filtret som ska tillämpas på åtgärden. Giltiga värden för $filter är: "atScope()", "atExactScope()" eller "policyDefinitionId eq "{value}". Om $filter inte anges utförs ingen filtrering. Om $filter=atScope() anges innehåller den returnerade listan endast alla principtilldelningar som gäller för omfånget, vilket är allt i den ofiltrerade listan förutom de som tillämpas på underomfång som ingår i det angivna omfånget. Om $filter=atExactScope() anges innehåller den returnerade listan endast alla principtilldelningar som finns i det angivna omfånget. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value}. Standardvärdet är Ingen.
- top
- int
Maximalt antal poster som ska returneras. När filtret $top inte anges returneras 500 poster. 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()", "atExactScope()" 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=atExactScope() anges innehåller den returnerade listan endast alla principtilldelningar som finns 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, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]
Parametrar
- resource_group_name
- str
Namnet på resursgruppen som innehåller principtilldelningar. Krävs.
- filter
- str
Filtret som ska tillämpas på åtgärden. Giltiga värden för $filter är: "atScope()", "atExactScope()" eller "policyDefinitionId eq "{value}". Om $filter inte anges utförs ingen filtrering. Om $filter=atScope() anges innehåller den returnerade listan endast alla principtilldelningar som gäller för omfånget, vilket är allt i den ofiltrerade listan förutom de som tillämpas på underomfång som ingår i det angivna omfånget. Om $filter=atExactScope() anges innehåller den returnerade listan endast alla principtilldelningar som finns i det angivna omfånget. Om $filter=policyDefinitionId eq {value} anges innehåller den returnerade listan alla principtilldelningar för principdefinitionen vars ID är {value}. Standardvärdet är Ingen.
- top
- int
Maximalt antal poster som ska returneras. När filtret $top inte anges returneras 500 poster. 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
update
Uppdateringar en principtilldelning.
Den här åtgärden 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.
update(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignmentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parametrar
- scope
- str
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.
- parameters
- PolicyAssignmentUpdate eller IO
Parametrar för begäran om korrigering av principtilldelning. Är antingen en PolicyAssignmentUpdate-typ 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
update_by_id
Uppdateringar en principtilldelning.
Den här åtgärden 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}'.
update_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignmentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment
Parametrar
- policy_assignment_id
- str
ID för principtilldelningen som ska uppdateras. Använd formatet {scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}. Krävs.
- parameters
- PolicyAssignmentUpdate eller IO
Parametrar för begäran om korrigering av principtilldelning. Är antingen en PolicyAssignmentUpdate-typ 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
Attribut
models
models = <module 'azure.mgmt.resource.policy.v2022_06_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2022_06_01\\models\\__init__.py'>
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för