az role assignment
Správa přiřazení rolí
Příkazy
| Name | Description | Typ | Stav |
|---|---|---|---|
| az role assignment create |
Vytvoří nové přiřazení role pro uživatele, skupinu nebo instanční objekt. |
Core | GA |
| az role assignment delete |
Odstraňte přiřazení rolí. |
Core | GA |
| az role assignment list |
Zobrazení seznamu přiřazení rolí |
Core | GA |
| az role assignment list-changelogs |
Výpis protokolu změn pro přiřazení rolí |
Core | GA |
| az role assignment update |
Aktualizace stávajícího přiřazení role pro uživatele, skupinu nebo instanční objekt |
Core | GA |
az role assignment create
Vytvoří nové přiřazení role pro uživatele, skupinu nebo instanční objekt.
az role assignment create --role
--scope
[--assignee]
[--assignee-object-id]
[--assignee-principal-type {ForeignGroup, Group, ServicePrincipal, User}]
[--condition]
[--condition-version]
[--description]
[--name]
Příklady
Vytvořte přiřazení role k udělení zadané role čtenáře na virtuálním počítači Azure.
az role assignment create --assignee sp_name --role Reader --scope /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/virtualMachines/MyVm
Vytvořte přiřazení role pro přiřazeného uživatele s popisem a podmínkou.
az role assignment create --role Owner --scope /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Storage/storageAccounts/MyStorageAccount --assignee "John.Doe@Contoso.com" --description "Role assignment foo to check on bar" --condition "@Resource[Microsoft.Storage/storageAccounts/blobServices/containers:Name] stringEquals 'foo'" --condition-version "2.0"
Vytvořte přiřazení role s vlastním názvem přiřazení.
az role assignment create --assignee-object-id 00000000-0000-0000-0000-000000000000 --assignee-principal-type ServicePrincipal --role Reader --scope /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup --name 00000000-0000-0000-0000-000000000000
Povinné parametry
Název nebo ID role
Rozsah, na který se přiřazení role nebo definice vztahuje, například /subscriptions/0b1f6471-1bf0-4dda-aec3-1111222233333, /subscriptions/0b1f6471-1bf0-4dda-aec3-11112222233333/resourceGroups/myGroup nebo /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM.
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Představuje uživatele, skupinu nebo instanční objekt. podporovaný formát: ID objektu, přihlašovací jméno uživatele nebo hlavní název služby.
ID objektu řešitele (označované také jako ID ředitele). Tento argument použijte místo '--assignee' k obejití dotazu Microsoft Graph v případě, že přihlášený účet nemá žádné oprávnění nebo počítač nemá přístup k síti k dotazu na Microsoft Graph.
Použijte s parametrem --assignee-object-id, abyste se vyhnuli chybám způsobeným latencí šíření v Microsoft Graphu.
| Vlastnost | Hodnota |
|---|---|
| Přípustné hodnoty: | ForeignGroup, Group, ServicePrincipal, User |
Podmínka, pod kterou může uživatel udělit oprávnění.
Verze syntaxe podmínky Pokud je zadán parametr --condition bez parametru --condition-version, výchozí hodnota je 2.0.
Popis přiřazení role
Identifikátor GUID pro přiřazení role. Musí být jedinečné a odlišné pro každé přiřazení role. Pokud tento parametr vynecháte, vygeneruje se nový identifikátor GUID.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az role assignment delete
Odstraňte přiřazení rolí.
Tento příkaz odstraní všechna přiřazení rolí, která splňují zadanou podmínku dotazu. Před spuštěním tohoto příkazu důrazně doporučujeme spustit az role assignment list nejprve se stejnými argumenty, abyste zjistili, která přiřazení rolí se odstraní.
az role assignment delete [--assignee]
[--assignee-object-id]
[--ids]
[--include-inherited]
[--resource-group]
[--role]
[--scope]
[--yes]
Příklady
Odstraňte všechna přiřazení rolí s rolí Čtenář v oboru předplatného.
az role assignment delete --role Reader --scope /subscriptions/00000000-0000-0000-0000-000000000000
Odstraňte všechna přiřazení rolí přiřazeného v oboru předplatného.
az role assignment delete --assignee 00000000-0000-0000-0000-000000000000 --scope /subscriptions/00000000-0000-0000-0000-000000000000
Odstraňte všechna přiřazení rolí nabyvatele (s jeho ID objektu) v oboru předplatného.
az role assignment delete --assignee-object-id 00000000-0000-0000-0000-000000000000 --scope /subscriptions/00000000-0000-0000-0000-000000000000
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Představuje uživatele, skupinu nebo instanční objekt. podporovaný formát: ID objektu, přihlašovací jméno uživatele nebo hlavní název služby.
ID objektu řešitele (označované také jako ID ředitele). Tento argument použijte místo '--assignee' k obejití dotazu Microsoft Graph v případě, že přihlášený účet nemá žádné oprávnění nebo počítač nemá přístup k síti k dotazu na Microsoft Graph.
ID přiřazení role oddělené mezerami
Zahrnout přiřazení použitá u nadřazených oborů
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Použijte ji pouze v případě, že byla role nebo přiřazení přidána na úrovni skupiny prostředků.
Název nebo ID role
Rozsah, na který se přiřazení role nebo definice vztahuje, například /subscriptions/0b1f6471-1bf0-4dda-aec3-1111222233333, /subscriptions/0b1f6471-1bf0-4dda-aec3-11112222233333/resourceGroups/myGroup nebo /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM.
Aktuálně no-op.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az role assignment list
Zobrazení seznamu přiřazení rolí
Ve výchozím nastavení se zobrazí pouze přiřazení s vymezeným předplatným. Chcete-li zobrazit přiřazení s vymezeným oborem podle prostředku nebo skupiny, použijte --allpříkaz .
az role assignment list [--all]
[--assignee]
[--assignee-object-id]
[--fill-principal-name {false, true}]
[--fill-role-definition-name {false, true}]
[--include-groups]
[--include-inherited]
[--resource-group]
[--role]
[--scope]
Příklady
Vypíše přiřazení rolí v oboru předplatného.
az role assignment list --scope /subscriptions/00000000-0000-0000-0000-000000000000
Vypíše přiřazení rolí v oboru předplatného bez vyplnění vlastnosti roleDefinitionName.
az role assignment list --scope /subscriptions/00000000-0000-0000-0000-000000000000 --fill-role-definition-name false
Vypište přiřazení rolí s rolí "Čtenář" v oboru předplatného.
az role assignment list --role Reader --scope /subscriptions/00000000-0000-0000-0000-000000000000
Vypíše přiřazení rolí nabyvatele v rozsahu předplatného.
az role assignment list --assignee 00000000-0000-0000-0000-000000000000 --scope /subscriptions/00000000-0000-0000-0000-000000000000
Vypíše přiřazení rolí nabyvatele (s jeho ID objektu) v oboru předplatného bez vyplnění vlastnosti principalName. Tento příkaz se nezadává dotaz na Microsoft Graph.
az role assignment list --assignee-object-id 00000000-0000-0000-0000-000000000000 --scope /subscriptions/00000000-0000-0000-0000-000000000000 --fill-principal-name false
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Zobrazí všechna přiřazení v aktuálním předplatném.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Představuje uživatele, skupinu nebo instanční objekt. podporovaný formát: ID objektu, přihlašovací jméno uživatele nebo hlavní název služby.
ID objektu řešitele (označované také jako ID ředitele). Tento argument použijte místo '--assignee' k obejití dotazu Microsoft Graph v případě, že přihlášený účet nemá žádné oprávnění nebo počítač nemá přístup k síti k dotazu na Microsoft Graph.
Dotaz na Microsoft Graph a získání userPrincipalName (pro uživatele), servicePrincipalNames (pro instanční objekt) nebo displayName (pro skupinu) a pak jím vyplňte vlastnost principalName. Pokud přihlášený účet nemá žádné oprávnění nebo počítač nemá přístup k síti k dotazování Microsoft Graphu, nastavte tento příznak na false, abyste se vyhnuli upozornění nebo chybě.
| Vlastnost | Hodnota |
|---|---|
| Default value: | True |
| Přípustné hodnoty: | false, true |
Vyplňte vlastnost roleDefinitionName kromě roleDefinitionId. Tato operace je nákladná. Pokud narazíte na problém s výkonem, nastavte tento příznak na false.
| Vlastnost | Hodnota |
|---|---|
| Default value: | True |
| Přípustné hodnoty: | false, true |
Zahrňte další přiřazení ke skupinám, jejichž je uživatel členem (přechodně).
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zahrnout přiřazení použitá u nadřazených oborů
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Použijte ji pouze v případě, že byla role nebo přiřazení přidána na úrovni skupiny prostředků.
Název nebo ID role
Rozsah, na který se přiřazení role nebo definice vztahuje, například /subscriptions/0b1f6471-1bf0-4dda-aec3-1111222233333, /subscriptions/0b1f6471-1bf0-4dda-aec3-11112222233333/resourceGroups/myGroup nebo /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az role assignment list-changelogs
Výpis protokolu změn pro přiřazení rolí
az role assignment list-changelogs [--end-time]
[--start-time]
Volitelné parametry
Následující parametry jsou volitelné, ale v závislosti na kontextu se může stát, že se jeden nebo více vyžaduje, aby se příkaz úspěšně spustil.
Koncový čas dotazu ve formátu %Y-%m-%dT%H:%M:%SZ, například 2000-12-31T12:59:59Z. Výchozí hodnota je aktuální čas.
Počáteční čas dotazu ve formátu %Y-%m-%dT%H:%M:%SZ, například 2000-12-31T12:59:59Z. Výchozí hodnota je 1 hodina před aktuálním časem.
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
az role assignment update
Aktualizace stávajícího přiřazení role pro uživatele, skupinu nebo instanční objekt
az role assignment update --role-assignment
Příklady
Aktualizujte přiřazení role ze souboru JSON.
az role assignment update --role-assignment assignment.json
Aktualizujte přiřazení role z řetězce JSON. (Bash)
az role assignment update --role-assignment '{
"canDelegate": null,
"condition": "@Resource[Microsoft.Storage/storageAccounts/blobServices/containers:Name] stringEquals '"'"'foo'"'"'",
"conditionVersion": "2.0",
"description": "Role assignment foo to check on bar",
"id": "/subscriptions/00000001-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Authorization/roleAssignments/3eabdd43-375b-4dbd-8dc4-04acd15ce56b",
"name": "3eabdd43-375b-4dbd-8dc4-04acd15ce56b",
"principalId": "00000002-0000-0000-0000-000000000000",
"principalType": "User",
"resourceGroup": "rg1",
"roleDefinitionId": "/subscriptions/00000001-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/acdd72a7-3385-48ef-bd42-f606fba81ae7",
"scope": "/subscriptions/00000001-0000-0000-0000-000000000000/resourceGroups/rg1",
"type": "Microsoft.Authorization/roleAssignments"
}'
Povinné parametry
Popis existujícího přiřazení role jako JSON nebo cesta k souboru obsahujícímu popis JSON
Globální parametry
Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Zobrazte tuto zprávu nápovědy a ukončete ji.
Zobrazit pouze chyby, potlačit upozornění.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |
Výstupní formát
| Vlastnost | Hodnota |
|---|---|
| Default value: | json |
| Přípustné hodnoty: | json, jsonc, none, table, tsv, yaml, yamlc |
Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.
Název nebo ID předplatného Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.
Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.
| Vlastnost | Hodnota |
|---|---|
| Default value: | False |