Freigeben über


PolicyAssignmentsOperations Klasse

Warnung

Instanziieren Sie diese Klasse NICHT direkt.

Stattdessen sollten Sie auf die folgenden Vorgänge zugreifen:

PolicyClient's

<xref:policy_assignments> -Attribut.

Vererbung
builtins.object
PolicyAssignmentsOperations

Konstruktor

PolicyAssignmentsOperations(*args, **kwargs)

Methoden

create

Erstellt oder aktualisiert eine Richtlinienzuweisung.

Mit diesem Vorgang wird eine Richtlinienzuweisung mit dem angegebenen Bereich und Namen erstellt oder aktualisiert. Richtlinienzuweisungen gelten für alle Ressourcen, die in ihrem Bereich enthalten sind. Wenn Sie beispielsweise eine Richtlinie im Ressourcengruppenbereich zuweisen, gilt diese Richtlinie für alle Ressourcen in der Gruppe.

create_by_id

Erstellt oder aktualisiert eine Richtlinienzuweisung.

Mit diesem Vorgang wird die Richtlinienzuweisung mit der angegebenen ID erstellt oder aktualisiert. Richtlinienzuweisungen, die für einen Bereich vorgenommen werden, gelten für alle Ressourcen, die in diesem Bereich enthalten sind. Wenn Sie beispielsweise einer Ressourcengruppe eine Richtlinie zuweisen, gilt diese Richtlinie für alle Ressourcen in der Gruppe. Richtlinienzuweisungs-IDs weisen das folgende Format auf: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

delete

Löscht eine Richtlinienzuweisung.

Dieser Vorgang löscht eine Richtlinienzuweisung unter Angabe ihres Namens und des Bereichs, in dem sie erstellt wurde. Der Bereich einer Richtlinienzuweisung ist der Teil ihrer ID, die "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}" vorangeht.

delete_by_id

Löscht eine Richtlinienzuweisung.

Dieser Vorgang löscht die Richtlinie mit der angegebenen ID. Richtlinienzuweisungs-IDs weisen das folgende Format auf: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gültige Formate für {scope} sind: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (Verwaltungsgruppe), '/subscriptions/{subscriptionId}' (Abonnement), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName }' (Ressourcengruppe) oder '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (Ressource).

get

Ruft eine Richtlinienzuweisung ab.

Dieser Vorgang ruft eine einzelne Richtlinienzuweisung unter Angabe ihres Namens und des Bereichs ab, in dem sie erstellt wurde.

get_by_id

Ruft die Richtlinienzuweisung mit der angegebenen ID ab.

Der Vorgang ruft die Richtlinienzuweisung mit der angegebenen ID ab. Richtlinienzuweisungs-IDs weisen das folgende Format auf: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

list

Ruft alle Richtlinienzuweisungen ab, die für ein Abonnement gelten.

Dieser Vorgang ruft die Liste aller Richtlinienzuweisungen ab, die dem angegebenen Abonnement zugeordnet sind und der optional angegebenen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()" oder "policyDefinitionId eq "{value}". Wenn $filter nicht bereitgestellt wird, enthält die ungefilterte Liste alle Richtlinienzuweisungen, die dem Abonnement zugeordnet sind, einschließlich derjenigen, die direkt oder aus Verwaltungsgruppen gelten, die das angegebene Abonnement enthalten, sowie alle, die auf Objekte im Abonnement angewendet werden. Wenn $filter=atScope() angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen, die für das Abonnement gelten. Dies ist alles in der ungefilterten Liste mit Ausnahme derjenigen, die auf Objekte angewendet werden, die im Abonnement enthalten sind. Wenn $filter=atExactScope() angegeben wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen im Abonnement. Wenn $filter=policyDefinitionId eq '{value}' angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen der Richtliniendefinition, deren ID {value} lautet.

list_for_management_group

Ruft alle Richtlinienzuweisungen ab, die für eine Verwaltungsgruppe gelten.

Dieser Vorgang ruft die Liste aller Richtlinienzuweisungen ab, die für die Verwaltungsgruppe gelten, die den angegebenen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()" oder "policyDefinitionId eq '{value}'". Wenn $filter=atScope() angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen, die der Verwaltungsgruppe oder den Vorgängern der Verwaltungsgruppe zugewiesen sind. Wenn $filter=atExactScope() angegeben wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen, die in der Verwaltungsgruppe enthalten sind. Wenn $filter=policyDefinitionId eq '{value}' angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen der Richtliniendefinition, deren ID {value} lautet, die für die Verwaltungsgruppe gelten.

list_for_resource

Ruft alle Richtlinienzuweisungen ab, die für eine Ressource gelten.

Dieser Vorgang ruft die Liste aller Richtlinienzuweisungen ab, die der angegebenen Ressource in der angegebenen Ressourcengruppe und dem angegebenen Abonnement zugeordnet sind und der optionalen angegebenen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()" oder "policyDefinitionId eq '{value}'". Wenn $filter nicht bereitgestellt wird, enthält die ungefilterte Liste alle Richtlinienzuweisungen, die der Ressource zugeordnet sind, einschließlich derjenigen, die direkt oder von allen enthaltenden Bereichen gelten, sowie alle, die auf die in der Ressource enthaltenen Ressourcen angewendet werden. Wenn $filter=atScope() bereitgestellt wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen, die für die Ressource gelten. Dies ist alles in der nicht gefilterten Liste mit Ausnahme der in der Ressource enthaltenen Ressourcen. Wenn $filter=atExactScope() angegeben wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen auf Ressourcenebene. Wenn $filter=policyDefinitionId eq '{value}' angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen der Richtliniendefinition, deren ID {value} für die Ressource gilt. Drei Parameter und der Ressourcenname werden verwendet, um eine bestimmte Ressource zu identifizieren. Wenn die Ressource nicht Teil einer übergeordneten Ressource ist (der häufigere Fall), sollte der übergeordnete Ressourcenpfad nicht angegeben (oder als "") angegeben werden. Beispielsweise könnte eine Web-App als ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp') angegeben werden. Wenn die Ressource Teil einer übergeordneten Ressource ist, sollten alle Parameter bereitgestellt werden. Ein DNS-Name des virtuellen Computers könnte beispielsweise als ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName') angegeben werden. Eine praktische Alternative zur getrennten Bereitstellung des Namespace und des Typnamens besteht darin, beide im {resourceType}-Parameter im Format anzugeben: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

list_for_resource_group

Ruft alle Richtlinienzuweisungen ab, die für eine Ressourcengruppe gelten.

Dieser Vorgang ruft die Liste aller Richtlinienzuweisungen ab, die der angegebenen Ressourcengruppe im angegebenen Abonnement zugeordnet sind und der optionalen angegebenen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()" oder "policyDefinitionId eq '{value}'". Wenn $filter nicht bereitgestellt wird, enthält die ungefilterte Liste alle Richtlinienzuweisungen, die der Ressourcengruppe zugeordnet sind, einschließlich derjenigen, die direkt oder aus enthaltenden Bereichen angewendet werden, sowie alle, die auf ressourcenbezogene Ressourcen angewendet werden, die in der Ressourcengruppe enthalten sind. Wenn $filter=atScope() angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen, die für die Ressourcengruppe gelten. Dies ist alles in der nicht gefilterten Liste mit Ausnahme der in der Ressourcengruppe enthaltenen Ressourcen. Wenn $filter=atExactScope() angegeben wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen, die in der Ressourcengruppe enthalten sind. Wenn $filter=policyDefinitionId eq '{value}' angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen der Richtliniendefinition, deren ID {value} für die Ressourcengruppe gilt.

update

Updates eine Richtlinienzuweisung.

Dieser Vorgang aktualisiert eine Richtlinienzuweisung mit dem angegebenen Bereich und Namen. Richtlinienzuweisungen gelten für alle Ressourcen, die in ihrem Gültigkeitsbereich enthalten sind. Wenn Sie beispielsweise eine Richtlinie im Ressourcengruppenbereich zuweisen, gilt diese Richtlinie für alle Ressourcen in der Gruppe.

update_by_id

Updates eine Richtlinienzuweisung.

Bei diesem Vorgang wird die Richtlinienzuweisung mit der angegebenen ID aktualisiert. Richtlinienzuweisungen, die für einen Bereich vorgenommen werden, gelten für alle Ressourcen, die in diesem Bereich enthalten sind. Wenn Sie beispielsweise einer Ressourcengruppe eine Richtlinie zuweisen, gilt diese Richtlinie für alle Ressourcen in der Gruppe. Richtlinienzuweisungs-IDs weisen das folgende Format auf: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

create

Erstellt oder aktualisiert eine Richtlinienzuweisung.

Mit diesem Vorgang wird eine Richtlinienzuweisung mit dem angegebenen Bereich und Namen erstellt oder aktualisiert. Richtlinienzuweisungen gelten für alle Ressourcen, die in ihrem Bereich enthalten sind. Wenn Sie beispielsweise eine Richtlinie im Ressourcengruppenbereich zuweisen, gilt diese Richtlinie für alle Ressourcen in der Gruppe.

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

Parameter

scope
str
Erforderlich

Der Bereich der Richtlinienzuweisung. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Erforderlich.

policy_assignment_name
str
Erforderlich

Der Name der Richtlinienzuweisung. Erforderlich.

parameters
PolicyAssignment oder IO
Erforderlich

Parameter für die Richtlinienzuweisung. Ist entweder ein PolicyAssignment-Typ oder ein E/A-Typ. Erforderlich.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind : "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

PolicyAssignment oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

create_by_id

Erstellt oder aktualisiert eine Richtlinienzuweisung.

Mit diesem Vorgang wird die Richtlinienzuweisung mit der angegebenen ID erstellt oder aktualisiert. Richtlinienzuweisungen, die für einen Bereich vorgenommen werden, gelten für alle Ressourcen, die in diesem Bereich enthalten sind. Wenn Sie beispielsweise einer Ressourcengruppe eine Richtlinie zuweisen, gilt diese Richtlinie für alle Ressourcen in der Gruppe. Richtlinienzuweisungs-IDs weisen das folgende Format auf: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (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

Parameter

policy_assignment_id
str
Erforderlich

Die ID der zu erstellenden Richtlinienzuweisung. Verwenden Sie das Format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Erforderlich.

parameters
PolicyAssignment oder IO
Erforderlich

Parameter für die Richtlinienzuweisung. Ist entweder ein PolicyAssignment-Typ oder ein E/A-Typ. Erforderlich.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind : "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

PolicyAssignment oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

delete

Löscht eine Richtlinienzuweisung.

Dieser Vorgang löscht eine Richtlinienzuweisung unter Angabe ihres Namens und des Bereichs, in dem sie erstellt wurde. Der Bereich einer Richtlinienzuweisung ist der Teil ihrer ID, die "/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}" vorangeht.

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

Parameter

scope
str
Erforderlich

Der Bereich der Richtlinienzuweisung. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Erforderlich.

policy_assignment_name
str
Erforderlich

Der Name der zu löschenden Richtlinienzuweisung. Erforderlich.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

PolicyAssignment oder None oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

delete_by_id

Löscht eine Richtlinienzuweisung.

Dieser Vorgang löscht die Richtlinie mit der angegebenen ID. Richtlinienzuweisungs-IDs weisen das folgende Format auf: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gültige Formate für {scope} sind: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (Verwaltungsgruppe), '/subscriptions/{subscriptionId}' (Abonnement), '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName }' (Ressourcengruppe) oder '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (Ressource).

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

Parameter

policy_assignment_id
str
Erforderlich

Die ID der zu löschenden Richtlinienzuweisung. Verwenden Sie das Format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Erforderlich.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

PolicyAssignment oder None oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

get

Ruft eine Richtlinienzuweisung ab.

Dieser Vorgang ruft eine einzelne Richtlinienzuweisung unter Angabe ihres Namens und des Bereichs ab, in dem sie erstellt wurde.

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

Parameter

scope
str
Erforderlich

Der Bereich der Richtlinienzuweisung. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Erforderlich.

policy_assignment_name
str
Erforderlich

Der Name der abzurufenden Richtlinienzuweisung. Erforderlich.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

PolicyAssignment oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

get_by_id

Ruft die Richtlinienzuweisung mit der angegebenen ID ab.

Der Vorgang ruft die Richtlinienzuweisung mit der angegebenen ID ab. Richtlinienzuweisungs-IDs weisen das folgende Format auf: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

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

Parameter

policy_assignment_id
str
Erforderlich

Die ID der abzurufenden Richtlinienzuweisung. Verwenden Sie das Format '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Erforderlich.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

PolicyAssignment oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

list

Ruft alle Richtlinienzuweisungen ab, die für ein Abonnement gelten.

Dieser Vorgang ruft die Liste aller Richtlinienzuweisungen ab, die dem angegebenen Abonnement zugeordnet sind und der optional angegebenen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()" oder "policyDefinitionId eq "{value}". Wenn $filter nicht bereitgestellt wird, enthält die ungefilterte Liste alle Richtlinienzuweisungen, die dem Abonnement zugeordnet sind, einschließlich derjenigen, die direkt oder aus Verwaltungsgruppen gelten, die das angegebene Abonnement enthalten, sowie alle, die auf Objekte im Abonnement angewendet werden. Wenn $filter=atScope() angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen, die für das Abonnement gelten. Dies ist alles in der ungefilterten Liste mit Ausnahme derjenigen, die auf Objekte angewendet werden, die im Abonnement enthalten sind. Wenn $filter=atExactScope() angegeben wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen im Abonnement. Wenn $filter=policyDefinitionId eq '{value}' angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen der Richtliniendefinition, deren ID {value} lautet.

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

Parameter

filter
str
Erforderlich

Der Filter, der auf den Vorgang angewendet werden soll. Gültige Werte für $filter sind: "atScope()", "atExactScope()" oder "policyDefinitionId eq "{value}". Wenn $filter nicht bereitgestellt wird, wird keine Filterung durchgeführt. Wenn $filter=atScope() angegeben wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen, die für den Bereich gelten. Dies ist alles in der ungefilterten Liste mit Ausnahme derjenigen, die auf Teilbereiche angewendet werden, die im angegebenen Bereich enthalten sind. Wenn $filter=atExactScope() angegeben wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen, die sich im angegebenen Bereich befinden. Wenn $filter=policyDefinitionId eq '{value}' angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen der Richtliniendefinition, deren ID {value} lautet. Der Standardwert ist Keine.

top
int
Erforderlich

Maximale Anzahl von Datensätzen, die zurückgegeben werden sollen. Wenn der $top-Filter nicht bereitgestellt wird, werden 500 Datensätze zurückgegeben. Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

Ein Iterator wie instance von PolicyAssignment oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

list_for_management_group

Ruft alle Richtlinienzuweisungen ab, die für eine Verwaltungsgruppe gelten.

Dieser Vorgang ruft die Liste aller Richtlinienzuweisungen ab, die für die Verwaltungsgruppe gelten, die den angegebenen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()" oder "policyDefinitionId eq '{value}'". Wenn $filter=atScope() angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen, die der Verwaltungsgruppe oder den Vorgängern der Verwaltungsgruppe zugewiesen sind. Wenn $filter=atExactScope() angegeben wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen, die in der Verwaltungsgruppe enthalten sind. Wenn $filter=policyDefinitionId eq '{value}' angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen der Richtliniendefinition, deren ID {value} lautet, die für die Verwaltungsgruppe gelten.

list_for_management_group(management_group_id: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

Parameter

management_group_id
str
Erforderlich

Die ID der Verwaltungsgruppe. Erforderlich.

filter
str
Erforderlich

Der Filter, der auf den Vorgang angewendet werden soll. Gültige Werte für $filter sind: "atScope()", "atExactScope()" oder "policyDefinitionId eq '{value}'". Wenn $filter nicht bereitgestellt wird, wird keine Filterung durchgeführt. Wenn $filter=atScope() bereitgestellt wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen, die für den Bereich gelten, d. h. alles in der ungefilterten Liste mit Ausnahme derjenigen, die auf Teilbereiche angewendet werden, die innerhalb des angegebenen Bereichs enthalten sind. Wenn $filter=atExactScope() angegeben wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen, die sich im angegebenen Bereich befinden. Wenn $filter=policyDefinitionId eq '{value}' angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen der Richtliniendefinition, deren ID {value} lautet. Der Standardwert ist Keine.

top
int
Erforderlich

Maximale Anzahl von zurückzugebenden Datensätzen. Wenn der $top Filter nicht bereitgestellt wird, gibt er 500 Datensätze zurück. Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

Ein Iterator wie instance von PolicyAssignment oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

list_for_resource

Ruft alle Richtlinienzuweisungen ab, die für eine Ressource gelten.

Dieser Vorgang ruft die Liste aller Richtlinienzuweisungen ab, die der angegebenen Ressource in der angegebenen Ressourcengruppe und dem angegebenen Abonnement zugeordnet sind und der optionalen angegebenen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()" oder "policyDefinitionId eq '{value}'". Wenn $filter nicht bereitgestellt wird, enthält die ungefilterte Liste alle Richtlinienzuweisungen, die der Ressource zugeordnet sind, einschließlich derjenigen, die direkt oder von allen enthaltenden Bereichen gelten, sowie alle, die auf die in der Ressource enthaltenen Ressourcen angewendet werden. Wenn $filter=atScope() bereitgestellt wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen, die für die Ressource gelten. Dies ist alles in der nicht gefilterten Liste mit Ausnahme der in der Ressource enthaltenen Ressourcen. Wenn $filter=atExactScope() angegeben wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen auf Ressourcenebene. Wenn $filter=policyDefinitionId eq '{value}' angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen der Richtliniendefinition, deren ID {value} für die Ressource gilt. Drei Parameter und der Ressourcenname werden verwendet, um eine bestimmte Ressource zu identifizieren. Wenn die Ressource nicht Teil einer übergeordneten Ressource ist (der häufigere Fall), sollte der übergeordnete Ressourcenpfad nicht angegeben (oder als "") angegeben werden. Beispielsweise könnte eine Web-App als ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp') angegeben werden. Wenn die Ressource Teil einer übergeordneten Ressource ist, sollten alle Parameter bereitgestellt werden. Ein DNS-Name des virtuellen Computers könnte beispielsweise als ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName') angegeben werden. Eine praktische Alternative zur getrennten Bereitstellung des Namespace und des Typnamens besteht darin, beide im {resourceType}-Parameter im Format anzugeben: ({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]

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe, die die Ressource enthält. Erforderlich.

resource_provider_namespace
str
Erforderlich

Der Namespace des Ressourcenanbieters. Der Namespace eines virtuellen Computers ist beispielsweise Microsoft.Compute (von Microsoft.Compute/virtualMachines). Erforderlich.

parent_resource_path
str
Erforderlich

Der übergeordnete Ressourcenpfad. Verwenden Sie eine leere Zeichenfolge, wenn keine vorhanden ist. Erforderlich.

resource_type
str
Erforderlich

Der Name des Ressourcentyps. Beispielsweise lautet der Typname einer Web-App "Sites" (von Microsoft.Web/sites). Erforderlich.

resource_name
str
Erforderlich

Der Name der Ressource. Erforderlich.

filter
str
Erforderlich

Der Filter, der auf den Vorgang angewendet werden soll. Gültige Werte für $filter sind: "atScope()", "atExactScope()" oder "policyDefinitionId eq '{value}'". Wenn $filter nicht bereitgestellt wird, wird keine Filterung durchgeführt. Wenn $filter=atScope() bereitgestellt wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen, die für den Bereich gelten, d. h. alles in der ungefilterten Liste mit Ausnahme derjenigen, die auf Teilbereiche angewendet werden, die innerhalb des angegebenen Bereichs enthalten sind. Wenn $filter=atExactScope() angegeben wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen, die sich im angegebenen Bereich befinden. Wenn $filter=policyDefinitionId eq '{value}' angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen der Richtliniendefinition, deren ID {value} lautet. Der Standardwert ist Keine.

top
int
Erforderlich

Maximale Anzahl von zurückzugebenden Datensätzen. Wenn der $top Filter nicht bereitgestellt wird, gibt er 500 Datensätze zurück. Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

Ein Iterator wie instance von PolicyAssignment oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

list_for_resource_group

Ruft alle Richtlinienzuweisungen ab, die für eine Ressourcengruppe gelten.

Dieser Vorgang ruft die Liste aller Richtlinienzuweisungen ab, die der angegebenen Ressourcengruppe im angegebenen Abonnement zugeordnet sind und der optionalen angegebenen $filter entsprechen. Gültige Werte für $filter sind: "atScope()", "atExactScope()" oder "policyDefinitionId eq '{value}'". Wenn $filter nicht bereitgestellt wird, enthält die ungefilterte Liste alle Richtlinienzuweisungen, die der Ressourcengruppe zugeordnet sind, einschließlich derjenigen, die direkt oder aus enthaltenden Bereichen angewendet werden, sowie alle, die auf ressourcenbezogene Ressourcen angewendet werden, die in der Ressourcengruppe enthalten sind. Wenn $filter=atScope() angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen, die für die Ressourcengruppe gelten. Dies ist alles in der nicht gefilterten Liste mit Ausnahme der in der Ressourcengruppe enthaltenen Ressourcen. Wenn $filter=atExactScope() angegeben wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen, die in der Ressourcengruppe enthalten sind. Wenn $filter=policyDefinitionId eq '{value}' angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen der Richtliniendefinition, deren ID {value} für die Ressourcengruppe gilt.

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

Parameter

resource_group_name
str
Erforderlich

Der Name der Ressourcengruppe, die Richtlinienzuweisungen enthält. Erforderlich.

filter
str
Erforderlich

Der Filter, der auf den Vorgang angewendet werden soll. Gültige Werte für $filter sind: "atScope()", "atExactScope()" oder "policyDefinitionId eq '{value}'". Wenn $filter nicht bereitgestellt wird, wird keine Filterung durchgeführt. Wenn $filter=atScope() bereitgestellt wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen, die für den Bereich gelten, d. h. alles in der ungefilterten Liste mit Ausnahme derjenigen, die auf Teilbereiche angewendet werden, die innerhalb des angegebenen Bereichs enthalten sind. Wenn $filter=atExactScope() angegeben wird, enthält die zurückgegebene Liste nur alle Richtlinienzuweisungen, die sich im angegebenen Bereich befinden. Wenn $filter=policyDefinitionId eq '{value}' angegeben wird, enthält die zurückgegebene Liste alle Richtlinienzuweisungen der Richtliniendefinition, deren ID {value} lautet. Der Standardwert ist Keine.

top
int
Erforderlich

Maximale Anzahl von zurückzugebenden Datensätzen. Wenn der $top Filter nicht bereitgestellt wird, gibt er 500 Datensätze zurück. Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

Ein Iterator wie instance von PolicyAssignment oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

update

Updates eine Richtlinienzuweisung.

Dieser Vorgang aktualisiert eine Richtlinienzuweisung mit dem angegebenen Bereich und Namen. Richtlinienzuweisungen gelten für alle Ressourcen, die in ihrem Gültigkeitsbereich enthalten sind. Wenn Sie beispielsweise eine Richtlinie im Ressourcengruppenbereich zuweisen, gilt diese Richtlinie für alle Ressourcen in der Gruppe.

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

Parameter

scope
str
Erforderlich

Der Bereich der Richtlinienzuweisung. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. Erforderlich.

policy_assignment_name
str
Erforderlich

Der Name der Richtlinienzuweisung. Erforderlich.

parameters
PolicyAssignmentUpdate oder IO
Erforderlich

Parameter für die Patchanforderung für die Richtlinienzuweisung. Ist entweder ein PolicyAssignmentUpdate-Typ oder ein E/A-Typ. Erforderlich.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind: "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

PolicyAssignment oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

update_by_id

Updates eine Richtlinienzuweisung.

Bei diesem Vorgang wird die Richtlinienzuweisung mit der angegebenen ID aktualisiert. Richtlinienzuweisungen, die für einen Bereich vorgenommen werden, gelten für alle Ressourcen, die in diesem Bereich enthalten sind. Wenn Sie beispielsweise einer Ressourcengruppe eine Richtlinie zuweisen, gilt diese Richtlinie für alle Ressourcen in der Gruppe. Richtlinienzuweisungs-IDs weisen das folgende Format auf: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. Gültige Bereiche sind: Verwaltungsgruppe (Format: '/providers/Microsoft.Management/managementGroups/{managementGroup}'), Abonnement (Format: '/subscriptions/{subscriptionId}'), Ressourcengruppe (Format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', oder Ressource (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

Parameter

policy_assignment_id
str
Erforderlich

Die ID der zu aktualisierenden Richtlinienzuweisung. Verwenden Sie das Format "{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}". Erforderlich.

parameters
PolicyAssignmentUpdate oder IO
Erforderlich

Parameter für die Patchanforderung für die Richtlinienzuweisung. Ist entweder ein PolicyAssignmentUpdate-Typ oder ein E/A-Typ. Erforderlich.

content_type
str

Textparameter-Inhaltstyp. Bekannte Werte sind : "application/json". Der Standardwert ist Keine.

cls
callable

Ein benutzerdefinierter Typ oder eine benutzerdefinierte Funktion, die die direkte Antwort übergeben wird

Gibt zurück

PolicyAssignment oder das Ergebnis von cls(response)

Rückgabetyp

Ausnahmen

Attribute

models

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