az role deny-assignment
Verwalten sie Verweigerungszuweisungen.
Ablehnungszuweisungen hindern Benutzer an der Ausführung bestimmter Aktionen für Azure-Ressourcen, auch wenn ihnen über eine Rollenzuweisung Zugriff erteilt wird. Vom Benutzer zugewiesene Verweigerungszuweisungen können erstellt werden, um Schreib-, Lösch- und Aktionsvorgänge in einem bestimmten Bereich zu verweigern und dabei bestimmte Prinzipale auszuschließen.
Befehle
| Name | Beschreibung | Typ | Status |
|---|---|---|---|
| az role deny-assignment create |
Erstellen Sie eine vom Benutzer zugewiesene Verweigerungszuweisung. |
Core | GA |
| az role deny-assignment delete |
Löschen sie eine vom Benutzer zugewiesene Verweigerungszuweisung. |
Core | GA |
| az role deny-assignment list |
Verweigerungszuweisungen auflisten. |
Core | GA |
| az role deny-assignment show |
Rufen Sie eine Verweigerungszuweisung ab. |
Core | GA |
az role deny-assignment create
Erstellen Sie eine vom Benutzer zugewiesene Verweigerungszuweisung.
Erstellt eine Verweigerungszuweisung, die bestimmte Aktionen im angegebenen Bereich blockiert. Zwei Modi werden unterstützt: (1) Jeder Modus (Standard) – verweigert Aktionen für alle Prinzipale, die mindestens einen ausgeschlossenen Prinzipal erfordern; (2) Pro Prinzipalmodus – verweigert Aktionen für einen bestimmten Benutzer oder dienstprincipal, der über "--principal-object-id" angegeben wurde. DataActions werden nicht unterstützt, DoNotApplyToChildScopes wird nicht unterstützt, Leseaktionen (*/lesen) sind nicht zulässig, und Gruppentypprinzipale sind nicht zulässig.
az role deny-assignment create [--acquire-policy-token]
[--actions]
[--assignment-name]
[--change-reference]
[--description]
[--exclude-principal-ids]
[--exclude-principal-types]
[--name]
[--not-actions]
[--principal-object-id]
[--principal-type {ServicePrincipal, User}]
[--scope]
Beispiele
Erstellen Sie eine Verweigerungszuweisung, die Rollenzuweisungen blockiert, für alle, mit Ausnahme eines Dienstprinzipals.
az role deny-assignment create --name "Block role assignment changes" --scope /subscriptions/00000000-0000-0000-0000-000000000000 --actions "Microsoft.Authorization/roleAssignments/write" "Microsoft.Authorization/roleAssignments/delete" --exclude-principal-ids 00000000-0000-0000-0000-000000000001 --exclude-principal-types ServicePrincipal
Erstellen Sie eine Verweigerungszuweisung für einen bestimmten Benutzer.
az role deny-assignment create --name "Deny resource deletion for user" --scope /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup --actions "*/delete" --principal-object-id 00000000-0000-0000-0000-000000000001 --principal-type User
Erstellen Sie eine Verweigerungszuweisung für einen bestimmten Dienstprinzipal mit Ausschlüssen.
az role deny-assignment create --name "Deny write actions for app" --scope /subscriptions/00000000-0000-0000-0000-000000000000 --actions "*/write" --principal-object-id 00000000-0000-0000-0000-000000000001 --principal-type ServicePrincipal --exclude-principal-ids 00000000-0000-0000-0000-000000000002 --exclude-principal-types ServicePrincipal --description "Block write operations for this application"
Optionale Parameter
Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.
Automatisches Abrufen eines Azure Policy Tokens für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Leerzeichentrennte Liste von Aktionen, die verweigert werden sollen, z. B. "Microsoft. Authorization/roleAssignments/write". Hinweis: Leseaktionen (*/Lesen) sind für benutzerzuweisungsbezogene Verweigerungszuweisungen nicht zulässig.
Eine GUID für die Verweigerungszuweisung. Wenn diese Angabe weggelassen wird, wird eine neue GUID generiert.
Die zugehörige Änderungsreferenz-ID für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Beschreibung der Verweigerungszuweisung.
Leerzeichentrennte Liste der Prinzipalobjekt-IDs, die von der Ablehnung ausgeschlossen werden sollen. Erforderlich, wenn keine --principal-object-id angegeben wird (Jeder-Modus). Optional, wenn --principal-object-id angegeben wird.
Durch Leerzeichen getrennte Liste der Prinzipaltypen, die "--exclude-principal-ids" entsprechen. Akzeptierte Werte: Benutzer, Gruppe, ServicePrincipal.
Der Anzeigename der Ablehnungszuweisung.
Durch Leerzeichen getrennte Liste von Aktionen, die von der Ablehnung ausgeschlossen werden sollen.
Die Objekt-ID eines bestimmten Benutzers oder servicePrincipal, der verweigert werden soll. Wenn sie weggelassen wird, gilt die Verweigerungszuweisung für "Jeder" (alle Prinzipale) und "--exclude-principal-ids" ist erforderlich. Gruppenprinzipale sind nicht zulässig.
Der Typ des von --principal-object-id angegebenen Prinzipals. Erforderlich, wenn --principal-object-id bereitgestellt wird. Akzeptierte Werte: Benutzer, ServicePrincipal.
| Eigenschaft | Wert |
|---|---|
| Zulässige Werte: | ServicePrincipal, User |
Bereich, für den die Verweigerungszuweisung gilt. Beispiel: /subscriptions/00000000-0000-0000-00000-000000000000 oder /subscriptions/0000000-0000-0000-0000-0000000000/resourceGroups/myGroup.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Ausgabeformat.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | json |
| Zulässige Werte: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
az role deny-assignment delete
Löschen sie eine vom Benutzer zugewiesene Verweigerungszuweisung.
az role deny-assignment delete [--acquire-policy-token]
[--change-reference]
[--id]
[--name]
[--scope]
[--yes]
Beispiele
Löschen Sie eine Verweigerungszuweisung anhand ihrer vollqualifizierten ID.
az role deny-assignment delete --id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/denyAssignments/00000000-0000-0000-0000-000000000001
Löschen Sie eine Verweigerungszuweisung nach Name und Bereich.
az role deny-assignment delete --name 00000000-0000-0000-0000-000000000001 --scope /subscriptions/00000000-0000-0000-0000-000000000000
Optionale Parameter
Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.
Automatisches Abrufen eines Azure Policy Tokens für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Die zugehörige Änderungsreferenz-ID für diesen Ressourcenvorgang.
| Eigenschaft | Wert |
|---|---|
| Parametergruppe: | Global Policy Arguments |
Die vollqualifizierte ID der zu löschenden Zuweisung verweigern.
Der Name (GUID) der zu löschenden Zuweisung verweigern.
Bereich, für den die Verweigerungszuweisung gilt. Beispiel: /subscriptions/00000000-0000-0000-00000-000000000000 oder /subscriptions/0000000-0000-0000-0000-0000000000/resourceGroups/myGroup.
Nicht um Bestätigung bitten.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Ausgabeformat.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | json |
| Zulässige Werte: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
az role deny-assignment list
Verweigerungszuweisungen auflisten.
az role deny-assignment list [--filter]
[--scope]
Beispiele
Verweigerungszuweisungen im Abonnementbereich auflisten.
az role deny-assignment list --scope /subscriptions/00000000-0000-0000-0000-000000000000
Alle Verweigerungszuweisungen im aktuellen Abonnement auflisten.
az role deny-assignment list
Zuweisungen auflisten, die in einem Ressourcengruppenbereich vorhanden sind.
az role deny-assignment list --scope /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myGroup
Optionale Parameter
Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.
OData-Filterausdruck, der angewendet werden soll. Beispiel: "atScope()" zum Auflisten im aktuellen Bereich oder "gdprExportPrincipalId eq '{objectId}'" zur Liste für einen bestimmten Prinzipal.
Bereich, für den die Verweigerungszuweisung gilt. Beispiel: /subscriptions/00000000-0000-0000-00000-000000000000 oder /subscriptions/0000000-0000-0000-0000-0000000000/resourceGroups/myGroup.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Ausgabeformat.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | json |
| Zulässige Werte: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
az role deny-assignment show
Rufen Sie eine Verweigerungszuweisung ab.
az role deny-assignment show [--id]
[--name]
[--scope]
Beispiele
Zeigen Sie eine Verweigerungszuweisung anhand ihrer vollqualifizierten ID an.
az role deny-assignment show --id /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/denyAssignments/00000000-0000-0000-0000-000000000001
Anzeigen einer Verweigerungszuweisung nach Name und Bereich.
az role deny-assignment show --name 00000000-0000-0000-0000-000000000001 --scope /subscriptions/00000000-0000-0000-0000-000000000000
Optionale Parameter
Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.
Die vollqualifizierte ID der Verweigerungszuweisung einschließlich Bereich, z. B. /subscriptions/{id}/providers/Microsoft. Authorization/denyAssignments/{denyAssignmentId}.
Der Name (GUID) der Verweigerungszuweisung.
Bereich, für den die Verweigerungszuweisung gilt. Beispiel: /subscriptions/00000000-0000-0000-00000-000000000000 oder /subscriptions/0000000-0000-0000-0000-0000000000/resourceGroups/myGroup.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Ausgabeformat.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | json |
| Zulässige Werte: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |