az cosmosdb sql role definition

Zarządzanie definicjami ról usługi Azure Cosmos DB SQL.

Polecenia

az cosmosdb sql role definition create

Utwórz definicję roli SQL na koncie usługi Azure Cosmos DB.

az cosmosdb sql role definition delete

Usuń definicję roli SQL w ramach konta usługi Azure Cosmos DB.

istnieje definicja roli az cosmosdb sql

Sprawdź, czy istnieje definicja roli usługi Azure Cosmos DB.

az cosmosdb sql role definition list

Wyświetl listę wszystkich definicji ról SQL w ramach konta usługi Azure Cosmos DB.

az cosmosdb sql role definition show

Pokaż właściwości definicji roli SQL w ramach konta usługi Azure Cosmos DB.

az cosmosdb sql role definition update

Zaktualizuj definicję roli SQL w ramach konta usługi Azure Cosmos DB.

az cosmosdb sql role definition wait

Sonduj definicję roli SQL do momentu spełnienia określonego warunku.

az cosmosdb sql role definition create

Utwórz definicję roli SQL na koncie usługi Azure Cosmos DB.

az cosmosdb sql role definition create --account-name
                                       --body
                                       --resource-group
                                       [--no-wait]

Przykłady

Utwórz definicję roli SQL w ramach konta usługi Azure Cosmos DB przy użyciu ciągu JSON.

az cosmosdb sql role definition create --account-name MyAccount --resource-group MyResourceGroup --body '{
  "Id": "be79875a-2cc4-40d5-8958-566017875b39",
  "RoleName": "My Read Only Role",
  "Type": "CustomRole",
  "AssignableScopes": ["/dbs/mydb/colls/mycontainer"],
  "Permissions": [{
    "DataActions": [
      "Microsoft.DocumentDB/databaseAccounts/readMetadata",
      "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read",
      "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/executeQuery",
      "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/readChangeFeed"
    ]
  }]
}'

Utwórz definicję roli SQL w ramach konta usługi Azure Cosmos DB przy użyciu pliku JSON.

az cosmosdb sql role definition create --account-name MyAccount --resource-group MyResourceGroup --body @role-definition.json

Parametry wymagane

--account-name -a

Nazwa konta usługi Cosmosdb.

--body -b

Treść definicji roli z identyfikatorem (opcjonalnie do utworzenia), dataActions lub uprawnienia, typ (wartość domyślna to CustomRole) i AssignableScopes. Możesz wprowadzić go jako ciąg lub jako plik, np. --body lub --body @rdbody-file.json "{ "Id": "be79875a-2cc4-40d5-8958-566017875b39", "RoleName": "Moja rola zapisu do odczytu", "Typ": "CustomRole", "AssignableScopes": [ "/" ], "DataActions": [ "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/containers/items/create", "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read" ]}".

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

az cosmosdb sql role definition delete

Usuń definicję roli SQL w ramach konta usługi Azure Cosmos DB.

az cosmosdb sql role definition delete --account-name
                                       --id
                                       --resource-group
                                       [--no-wait]
                                       [--yes]

Przykłady

Usuń definicję roli SQL w ramach konta usługi Azure Cosmos DB.

az cosmosdb sql role definition delete --account-name MyAccount --resource-group MyResourceGroup --id be79875a-2cc4-40d5-8958-566017875b39

Parametry wymagane

--account-name -a

Nazwa konta usługi Cosmosdb.

--id -i

Unikatowy identyfikator definicji roli.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

--yes -y

Nie monituj o potwierdzenie.

istnieje definicja roli az cosmosdb sql

Sprawdź, czy istnieje definicja roli usługi Azure Cosmos DB.

az cosmosdb sql role definition exists --account-name
                                       --id
                                       --resource-group

Przykłady

Sprawdź, czy istnieje definicja roli usługi Azure Cosmos DB.

az cosmosdb sql role definition exists --account-name MyAccount --resource-group MyResourceGroup --id be79875a-2cc4-40d5-8958-566017875b39

Parametry wymagane

--account-name -a

Nazwa konta usługi Cosmosdb.

--id -i

Unikatowy identyfikator definicji roli.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

az cosmosdb sql role definition list

Wyświetl listę wszystkich definicji ról SQL w ramach konta usługi Azure Cosmos DB.

az cosmosdb sql role definition list --account-name
                                     --resource-group

Przykłady

Wyświetl listę wszystkich definicji ról SQL w ramach konta usługi Azure Cosmos DB.

az cosmosdb sql role definition list --account-name MyAccount --resource-group MyResourceGroup

Parametry wymagane

--account-name -a

Nazwa konta usługi Cosmosdb.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

az cosmosdb sql role definition show

Pokaż właściwości definicji roli SQL w ramach konta usługi Azure Cosmos DB.

az cosmosdb sql role definition show --account-name
                                     --id
                                     --resource-group

Przykłady

Pokaż właściwości definicji roli SQL w ramach konta usługi Azure Cosmos DB.

az cosmosdb sql role definition show --account-name MyAccount --resource-group MyResourceGroup --id be79875a-2cc4-40d5-8958-566017875b39

Parametry wymagane

--account-name -a

Nazwa konta usługi Cosmosdb.

--id -i

Unikatowy identyfikator definicji roli.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

az cosmosdb sql role definition update

Zaktualizuj definicję roli SQL w ramach konta usługi Azure Cosmos DB.

az cosmosdb sql role definition update --account-name
                                       --body
                                       --resource-group
                                       [--no-wait]

Przykłady

Zaktualizuj definicję roli SQL w ramach konta usługi Azure Cosmos DB.

az cosmosdb sql role definition update --account-name MyAccount --resource-group MyResourceGroup --body @role-definition.json

Parametry wymagane

--account-name -a

Nazwa konta usługi Cosmosdb.

--body -b

Treść definicji roli z identyfikatorem (opcjonalnie do utworzenia), dataActions lub uprawnienia, typ (wartość domyślna to CustomRole) i AssignableScopes. Możesz wprowadzić go jako ciąg lub jako plik, np. --body lub --body @rdbody-file.json "{ "Id": "be79875a-2cc4-40d5-8958-566017875b39", "RoleName": "Moja rola zapisu do odczytu", "Typ": "CustomRole", "AssignableScopes": [ "/" ], "DataActions": [ "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/containers/items/create", "Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read" ]}".

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--no-wait

Nie czekaj na zakończenie długotrwałej operacji.

az cosmosdb sql role definition wait

Sonduj definicję roli SQL do momentu spełnienia określonego warunku.

az cosmosdb sql role definition wait --account-name
                                     --id
                                     --resource-group
                                     [--created]
                                     [--custom]
                                     [--deleted]
                                     [--exists]
                                     [--interval]
                                     [--timeout]
                                     [--updated]

Przykłady

Sonduj definicję roli SQL, dopóki nie zostanie usunięta.

az cosmosdb sql role definition wait --account-name MyAccount --resource-group MyResourceGroup --id cb8ed2d7-2371-4e3c-bd31-6cc1560e84f8 --deleted

Parametry wymagane

--account-name -a

Nazwa konta usługi Cosmosdb.

--id -i

Unikatowy identyfikator definicji roli.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--created

Zaczekaj na utworzenie polecenia "provisioningState" w lokalizacji "Powodzenie".

--custom

Zaczekaj, aż warunek spełnia niestandardowe zapytanie JMESPath. Na przykład provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Zaczekaj na usunięcie.

--exists

Zaczekaj, aż zasób istnieje.

--interval

Interwał sondowania w sekundach.

wartość domyślna: 30
--limit czasu

Maksymalny czas oczekiwania w sekundach.

wartość domyślna: 3600
--updated

Zaczekaj na aktualizację za pomocą parametru provisioningState w lokalizacji "Powodzenie".