Compartilhar via


Comando .alter policy managed_identity

Define a política ManagedIdentity do cluster ou do banco de dados especificado, substituindo a diretiva existente.

Observação

As identidades gerenciadas devem ser atribuídas ao cluster (consulte instruções) antes que você possa atribuí-las à política ManagedIdentity.

Permissões

O comando para alterar a política requer permissões AllDatabasesAdmin .

Sintaxe

.altercluster policy managed_identity ArrayOfPolicyObjects

.alterdatabase DatabaseName policy managed_identity ArrayOfPolicyObjects

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
ArrayOfPolicyObjects matriz ✔️ Uma matriz com zero ou mais objetos de política ManagedIdentity.
DatabaseName string ✔️ O nome do banco de dados.

Observação

Os objetos de política devem definir as propriedades ObjectId e AllowedUsages . Outras propriedades são preenchidas automaticamente.

Obtendo a ID do objeto de identidade gerenciada

A ID do objeto está disponível no portal do Azure na página de visão geral da identidade gerenciada.

Procure 'ID do objeto (principal).

Devoluções

O comando define o objeto de política ManagedIdentity do cluster ou do banco de dados, substituindo qualquer política atual e, em seguida, retorna a saída do comando de política de identidade gerenciada .show correspondente.

Se qualquer uma das identidades gerenciadas especificadas não for atribuída ao cluster, um erro será retornado e a política ManagedIdentity não será modificada.

Exemplo

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