Política de identidade gerenciada
Aplica-se a: ✅Azure Data Explorer
ManagedIdentity é uma política que controla quais identidades gerenciadas podem ser usadas para quais finalidades. Por exemplo, você pode configurar uma política que permite que uma identidade gerenciada específica seja usada para acessar uma conta de armazenamento para fins de ingestão.
Essa política pode ser habilitada nos níveis de cluster e banco de dados. A política é aditiva, o que significa que, para cada operação que envolve uma identidade gerenciada, a operação será permitida se o uso for permitido no nível do cluster ou do banco de dados.
Permissões
Criar ou alterar uma política de identidade gerenciada requer permissões AllDatabasesAdmin .
O objeto de política ManagedIdentity
Um cluster ou banco de dados pode ter zero ou mais objetos de política ManagedIdentity associados a ele. Cada objeto de política ManagedIdentity tem as seguintes propriedades definidas pelo usuário: DisplayName e AllowedUsages. Outras propriedades são preenchidas automaticamente a partir da identidade gerenciada associada ao ObjectId especificado e exibidas para conveniência.
A tabela a seguir descreve as propriedades do objeto de política ManagedIdentity:
Propriedade | Type | Obrigatória | Descrição |
---|---|---|---|
ObjectId | string |
✔️ | A ID de objeto real da identidade gerenciada ou a palavra-chave system reserved para fazer referência à Identidade Gerenciada do Sistema do cluster no qual o comando é executado. |
ClientId | string |
Não aplicável | A ID do cliente da identidade gerenciada. |
TenantId | string |
Não aplicável | A ID do locatário da identidade gerenciada. |
DisplayName | string |
Não aplicável | O nome de exibição da identidade gerenciada. |
IsSystem | bool |
Não aplicável | Um valor booliano que indica true se a identidade for uma Identidade Gerenciada pelo Sistema; false se for o contrário. |
AllowedUsages | string |
✔️ | Uma lista de valores de uso permitidos separados por vírgulas para a identidade gerenciada. Consulte usos de identidade gerenciada. |
Veja a seguir um exemplo de um objeto de política ManagedIdentity:
{
"ObjectId": "<objectID>",
"ClientId": "<clientID>",
"TenantId": "<tenantID",
"DisplayName": "myManagedIdentity",
"IsSystem": false,
"AllowedUsages": "NativeIngestion, ExternalTable"
}
Usos de identidade gerenciada
Os valores a seguir especificam a autenticação para um usage
usando a identidade gerenciada configurada:
Valor | Descrição |
---|---|
All |
Todos os usos atuais e futuros são permitidos. |
AutomatedFlows |
Execute um fluxo automatizado de Exportação Contínua ou Política de Atualização em nome de uma identidade gerenciada. |
DataConnection |
Autenticar conexões de dados com um Hub de Eventos ou uma Grade de Eventos. |
ExternalTable |
Autentique-se em tabelas externas usando cadeias de conexão configuradas com uma identidade gerenciada. |
NativeIngestion |
Autentique-se em um SDK para ingestão nativa de uma fonte externa. |
SandboxArtifacts |
Autentique em artefatos externos referenciados em plug-ins em área restrita (por exemplo, Python) com uma identidade gerenciada. Esse uso precisa ser definido na política de identidade gerenciada no nível do cluster. |
SqlRequest |
Autenticar em um banco de dados externo usando o plug-in sql_request ou cosmosdb_request com uma identidade gerenciada. |