az role definition

Zarządzanie definicjami ról.

Polecenia

az role definition create

Utwórz niestandardową definicję roli.

az role definition delete

Usuń definicję roli.

az role definition list

Wyświetlanie listy definicji ról.

az role definition update

Aktualizowanie definicji roli.

az role definition create

Utwórz niestandardową definicję roli.

az role definition create --role-definition

Przykłady

Utwórz rolę z dostępem tylko do odczytu do zasobów magazynu i sieci oraz możliwość uruchamiania lub ponownego uruchamiania maszyn wirtualnych. (Bash)

az role definition create --role-definition '{
    "Name": "Contoso On-call",
    "Description": "Perform VM actions and read storage and network information.",
    "Actions": [
        "Microsoft.Compute/*/read",
            "Microsoft.Compute/virtualMachines/start/action",
            "Microsoft.Compute/virtualMachines/restart/action",
            "Microsoft.Network/*/read",
        "Microsoft.Storage/*/read",
            "Microsoft.Authorization/*/read",
        "Microsoft.Resources/subscriptions/resourceGroups/read",
        "Microsoft.Resources/subscriptions/resourceGroups/resources/read",
        "Microsoft.Insights/alertRules/*",
            "Microsoft.Support/*"
    ],
    "DataActions": [
        "Microsoft.Storage/storageAccounts/blobServices/containers/blobs/*"
    ],
    "NotDataActions": [
        "Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write"
    ],
    "AssignableScopes": ["/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]
}'

Utwórz rolę na podstawie pliku zawierającego opis JSON.

az role definition create --role-definition @ad-role.json

Parametry wymagane

--role-definition

Opis roli jako JSON lub ścieżki do pliku zawierającego opis JSON.

az role definition delete

Usuń definicję roli.

az role definition delete --name
                          [--custom-role-only {false, true}]
                          [--resource-group]
                          [--scope]

Przykłady

Usuń definicję roli. (generowane automatycznie)

az role definition delete --name MyRole

Parametry wymagane

--name -n

Nazwa roli.

Parametry opcjonalne

--custom-role-only

Role niestandardowe (a tylko kompilacje).

akceptowane wartości: false, true
--resource-group -g

Należy go używać tylko wtedy, gdy rola lub przypisanie zostało dodane na poziomie grupy zasobów.

--scope

Zakres, w którym ma zastosowanie przypisanie lub definicja roli, np. /subscriptions/0b1f6471-1bf0-4dda-aec3-1111222233333, /subscriptions/0b1f6471-1bf0-4dda-aec3-11112222333/resourceGroups/myGroups, lub /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM.

az role definition list

Wyświetlanie listy definicji ról.

az role definition list [--custom-role-only {false, true}]
                        [--name]
                        [--resource-group]
                        [--scope]

Parametry opcjonalne

--custom-role-only

Role niestandardowe (a tylko kompilacje).

akceptowane wartości: false, true
--name -n

Nazwa roli.

--resource-group -g

Należy go używać tylko wtedy, gdy rola lub przypisanie zostało dodane na poziomie grupy zasobów.

--scope

Zakres, w którym ma zastosowanie przypisanie lub definicja roli, np. /subscriptions/0b1f6471-1bf0-4dda-aec3-1111222233333, /subscriptions/0b1f6471-1bf0-4dda-aec3-11112222333/resourceGroups/myGroups, lub /subscriptions/0b1f6471-1bf0-4dda-aec3-111122223333/resourceGroups/myGroup/providers/Microsoft.Compute/virtualMachines/myVM.

az role definition update

Aktualizowanie definicji roli.

az role definition update --role-definition

Przykłady

Zaktualizuj rolę przy użyciu danych wyjściowych polecenia "az role definition list". (Bash)

az role definition update --role-definition '{
    "roleName": "Contoso On-call",
    "Description": "Perform VM actions and read storage and network information.",
    "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/providers/Microsoft.Authorization/roleDefinitions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "roleType": "CustomRole",
    "type": "Microsoft.Authorization/roleDefinitions",
    "Actions": [
        "Microsoft.Compute/*/read",
            "Microsoft.Compute/virtualMachines/start/action",
            "Microsoft.Compute/virtualMachines/restart/action",
            "Microsoft.Network/*/read",
        "Microsoft.Storage/*/read",
            "Microsoft.Authorization/*/read",
        "Microsoft.Resources/subscriptions/resourceGroups/read",
        "Microsoft.Resources/subscriptions/resourceGroups/resources/read",
        "Microsoft.Support/*"
        ],
        "DataActions": [
            "Microsoft.Storage/storageAccounts/blobServices/containers/blobs/*"
    ],
    "NotDataActions": [
        "Microsoft.Storage/storageAccounts/blobServices/containers/blobs/write"
    ],
    "AssignableScopes": ["/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"]
}'

Parametry wymagane

--role-definition

Opis istniejącej roli jako JSON lub ścieżki do pliku zawierającego opis JSON.