Share via


az cosmosdb sql role assignment

Gérer les attributions de rôles SQL Azure Cosmos DB.

Commandes

Nom Description Type Statut
az cosmosdb sql role assignment create

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

Core GA
az cosmosdb sql role assignment delete

Supprimez une attribution de rôle SQL sous un compte Azure Cosmos DB.

Core GA
az cosmosdb sql role assignment exists

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

Core GA
az cosmosdb sql role assignment list

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

Core GA
az cosmosdb sql role assignment show

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

Core GA
az cosmosdb sql role assignment update

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

Core GA
az cosmosdb sql role assignment wait

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

Core GA

az cosmosdb sql role assignment create

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

az cosmosdb sql role assignment create --account-name
                                       --principal-id
                                       --resource-group
                                       --scope
                                       [--no-wait]
                                       [--role-assignment-id]
                                       [--role-definition-id]
                                       [--role-definition-name]

Exemples

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

az cosmosdb sql role assignment create --account-name MyAccount --resource-group MyResourceGroup \
  --role-assignment-id cb8ed2d7-2371-4e3c-bd31-6cc1560e84f8 \
  --role-definition-name "My Read Only Role" \
  --scope "/dbs/mydb/colls/mycontainer" \
  --principal-id 6328f5f7-dbf7-4244-bba8-fbb9d8066506

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

az cosmosdb sql role assignment create --account-name MyAccount --resource-group MyResourceGroup \
  --role-assignment-id cb8ed2d7-2371-4e3c-bd31-6cc1560e84f8 \
  --role-definition-id be79875a-2cc4-40d5-8958-566017875b39 \
  --scope "/dbs/mydb/colls/mycontainer" \
  --principal-id 6328f5f7-dbf7-4244-bba8-fbb9d8066506

Paramètres obligatoires

--account-name -a

Nom du compte Cosmosdb.

--principal-id -p

ID d’objet AAD du principal auquel cette attribution de rôle est accordée.

--resource-group -g

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

--scope -s

Chemin de ressource du plan de données auquel cette attribution de rôle est accordée.

Paramètres facultatifs

--no-wait

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

valeur par défaut: False
--role-assignment-id -i

Facultatif pour créer. ID unique pour l’attribution de rôle. S’il n’est pas fourni, un nouveau GUID sera utilisé.

--role-definition-id -d

ID unique de la définition de rôle à laquelle cette attribution de rôle fait référence.

--role-definition-name -n

Nom unique de la définition de rôle à laquelle cette attribution de rôle fait référence. par exemple « Rôle lecteur Contoso ».

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 assignment delete

Supprimez une attribution de rôle SQL sous un compte Azure Cosmos DB.

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

Exemples

Supprimez une attribution de rôle SQL sous un compte Azure Cosmos DB.

az cosmosdb sql role assignment delete --account-name MyAccount --resource-group MyResourceGroup --role-assignment-id cb8ed2d7-2371-4e3c-bd31-6cc1560e84f8

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>.

--role-assignment-id -i

Facultatif pour créer. ID unique pour l’attribution de rôle. S’il n’est pas fourni, un nouveau GUID sera utilisé.

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 assignment exists

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

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

Exemples

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

az cosmosdb sql role assignment exists --account-name MyAccount --resource-group MyResourceGroup --role-assignment-id cb8ed2d7-2371-4e3c-bd31-6cc1560e84f8

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>.

--role-assignment-id -i

Facultatif pour créer. ID unique pour l’attribution de rôle. S’il n’est pas fourni, un nouveau GUID sera utilisé.

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 assignment list

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

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

Exemples

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

az cosmosdb sql role assignment 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 assignment show

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

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

Exemples

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

az cosmosdb sql role assignment show --account-name MyAccount --resource-group MyResourceGroup --role-assignment-id cb8ed2d7-2371-4e3c-bd31-6cc1560e84f8

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>.

--role-assignment-id -i

Facultatif pour créer. ID unique pour l’attribution de rôle. S’il n’est pas fourni, un nouveau GUID sera utilisé.

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 assignment update

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

az cosmosdb sql role assignment update --account-name
                                       --resource-group
                                       --role-assignment-id
                                       [--no-wait]
                                       [--principal-id]
                                       [--role-definition-id]
                                       [--role-definition-name]
                                       [--scope]

Exemples

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

az cosmosdb sql role assignment update --account-name MyAccount --resource-group MyResourceGroup \
  --role-assignment-id cb8ed2d7-2371-4e3c-bd31-6cc1560e84f8 \
  --role-definition-id updated-role-definition-id

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>.

--role-assignment-id -i

Facultatif pour créer. ID unique pour l’attribution de rôle. S’il n’est pas fourni, un nouveau GUID sera utilisé.

Paramètres facultatifs

--no-wait

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

valeur par défaut: False
--principal-id -p

ID d’objet AAD du principal auquel cette attribution de rôle est accordée.

--role-definition-id -d

ID unique de la définition de rôle à laquelle cette attribution de rôle fait référence.

--role-definition-name -n

Nom unique de la définition de rôle à laquelle cette attribution de rôle fait référence. par exemple « Rôle lecteur Contoso ».

--scope -s

Chemin de ressource du plan de données auquel cette attribution de rôle est accordée.

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 assignment wait

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

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

Exemples

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

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

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>.

--role-assignment-id -i

Facultatif pour créer. ID unique pour l’attribution de rôle. S’il n’est pas fourni, un nouveau GUID sera utilisé.

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.