Partager via


az cosmosdb sql role definition

Gérer les définitions de rôle SQL Azure Cosmos DB.

Commandes

Nom Description Type État
az cosmosdb sql role definition create

Créez une définition de rôle SQL sous un compte Azure Cosmos DB.

Core GA
az cosmosdb sql role definition delete

Supprimez une définition de rôle SQL sous un compte Azure Cosmos DB.

Core GA
az cosmosdb sql role definition exists

Vérifiez si une définition de rôle Azure Cosmos DB existe.

Core GA
az cosmosdb sql role definition list

Répertoriez toutes les définitions de rôle SQL sous un compte Azure Cosmos DB.

Core GA
az cosmosdb sql role definition show

Afficher les propriétés d’une définition de rôle SQL sous un compte Azure Cosmos DB.

Core GA
az cosmosdb sql role definition update

Mettez à jour une définition de rôle SQL sous un compte Azure Cosmos DB.

Core GA
az cosmosdb sql role definition wait

Interrogez une définition de rôle SQL jusqu’à ce qu’une condition spécifique soit remplie.

Core GA

az cosmosdb sql role definition create

Créez une définition de rôle SQL sous un compte Azure Cosmos DB.

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

Exemples

Créez une définition de rôle SQL sous un compte Azure Cosmos DB à l’aide d’une chaîne 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"
    ]
  }]
}'

Créez une définition de rôle SQL sous un compte Azure Cosmos DB à l’aide d’un fichier JSON.

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

Paramètres obligatoires

--account-name -a

Nom du compte Cosmosdb.

--body -b

Corps de définition de rôle avec ID (facultatif pour créer), DataActions ou Autorisations, Type (Par défaut est CustomRole) et AssignableScopes. Vous pouvez l’entrer en tant que chaîne ou en tant que fichier, par exemple , --body ou --body @rdbody-file.json « { « Id »: « be79875a-2cc4-40d5-8958-566017875b39 », « RoleName »: « My Read Write Role », « Type »: « CustomRole », « AssignableScopes »: [ « / » ], « DataActions »: [ « Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create », « Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read » ]} ».

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

Paramètres facultatifs

--no-wait

Ne pas attendre la fin de l’opération de longue durée.

Valeur par défaut: False
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az cosmosdb sql role definition delete

Supprimez une définition de rôle SQL sous un compte Azure Cosmos DB.

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

Exemples

Supprimez une définition de rôle SQL sous un compte Azure Cosmos DB.

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

Paramètres obligatoires

--account-name -a

Nom du compte Cosmosdb.

--id -i

ID unique pour la définition de rôle.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

Paramètres facultatifs

--no-wait

Ne pas attendre la fin de l’opération de longue durée.

Valeur par défaut: False
--yes -y

Ne pas demander de confirmation.

Valeur par défaut: False
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az cosmosdb sql role definition exists

Vérifiez si une définition de rôle Azure Cosmos DB existe.

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

Exemples

Vérifiez si une définition de rôle Azure Cosmos DB existe.

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

Paramètres obligatoires

--account-name -a

Nom du compte Cosmosdb.

--id -i

ID unique pour la définition de rôle.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az cosmosdb sql role definition list

Répertoriez toutes les définitions de rôle SQL sous un compte Azure Cosmos DB.

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

Exemples

Répertoriez toutes les définitions de rôle SQL sous un compte Azure Cosmos DB.

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

Paramètres obligatoires

--account-name -a

Nom du compte Cosmosdb.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az cosmosdb sql role definition show

Afficher les propriétés d’une définition de rôle SQL sous un compte Azure Cosmos DB.

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

Exemples

Afficher les propriétés d’une définition de rôle SQL sous un compte Azure Cosmos DB.

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

Paramètres obligatoires

--account-name -a

Nom du compte Cosmosdb.

--id -i

ID unique pour la définition de rôle.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az cosmosdb sql role definition update

Mettez à jour une définition de rôle SQL sous un compte Azure Cosmos DB.

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

Exemples

Mettez à jour une définition de rôle SQL sous un compte Azure Cosmos DB.

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

Paramètres obligatoires

--account-name -a

Nom du compte Cosmosdb.

--body -b

Corps de définition de rôle avec ID (facultatif pour créer), DataActions ou Autorisations, Type (Par défaut est CustomRole) et AssignableScopes. Vous pouvez l’entrer en tant que chaîne ou en tant que fichier, par exemple , --body ou --body @rdbody-file.json « { « Id »: « be79875a-2cc4-40d5-8958-566017875b39 », « RoleName »: « My Read Write Role », « Type »: « CustomRole », « AssignableScopes »: [ « / » ], « DataActions »: [ « Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/create », « Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers/items/read » ]} ».

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

Paramètres facultatifs

--no-wait

Ne pas attendre la fin de l’opération de longue durée.

Valeur par défaut: False
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az cosmosdb sql role definition wait

Interrogez une définition de rôle SQL jusqu’à ce qu’une condition spécifique soit remplie.

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

Exemples

Interrogez une définition de rôle SQL jusqu’à ce qu’elle soit supprimée.

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

Paramètres obligatoires

--account-name -a

Nom du compte Cosmosdb.

--id -i

ID unique pour la définition de rôle.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

Paramètres facultatifs

--created

Attendez la création avec « provisioningState » sur « Succeeded ».

Valeur par défaut: False
--custom

Attendez que la condition réponde à une requête JMESPath personnalisée. Par exemple, provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Attendez la suppression.

Valeur par défaut: False
--exists

Attendez que la ressource existe.

Valeur par défaut: False
--interval

Intervalle d’interrogation en secondes.

Valeur par défaut: 30
--timeout

Délai maximal d’attente en secondes.

Valeur par défaut: 3600
--updated

Attendez la mise à jour avec provisioningState sur « Réussi ».

Valeur par défaut: False
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.