Partager via


Commande .alter policy managed_identity

Définit la stratégie ManagedIdentity du cluster ou de la base de données spécifiée, en remplaçant la stratégie existante.

Notes

Les identités managées doivent être affectées au cluster (voir les instructions) avant de pouvoir les affecter à la stratégie ManagedIdentity.

Autorisations

La commande permettant de modifier la stratégie nécessite des autorisations AllDatabasesAdmin .

Syntax

.alterclusterpolicymanaged_identityArrayOfPolicyObjects

.alterdatabaseDatabasenamepolicymanaged_identityArrayOfPolicyObjects

Découvrez les conventions de syntaxe.

Paramètres

Nom Type Obligatoire Description
ArrayOfPolicyObjects tableau ✔️ Tableau avec zéro ou plusieurs objets de stratégie ManagedIdentity .
DatabaseName string ✔️ Nom de la base de données.

Notes

Les objets de stratégie doivent définir les propriétés ObjectId et AllowedUsages . Les autres propriétés sont renseignées automatiquement.

Obtention de l’ID d’objet d’identité managée

L’ID d’objet est disponible dans le Portail Azure sur la page de vue d’ensemble de l’identité managée.

Recherchez 'ID d’objet (principal).

Retours

La commande définit l’objet de stratégie ManagedIdentity du cluster ou de la base de données, en remplaçant toute stratégie actuelle, puis retourne la sortie de la commande .show managed identity policy correspondante.

Si l’une des identités managées spécifiées n’est pas affectée au cluster, une erreur est retournée et la stratégie ManagedIdentity n’est pas modifiée.

Exemple

.alter database db policy managed_identity ```
[
  {
    "ObjectId": "d99c9846-1615-a2f9-a96f-78e136ba93eb",
    "AllowedUsages": "NativeIngestion, ExternalTable"
  }
]```