Partilhar via


ManagedIdentityCredential Classe

Autentica com uma identidade gerida do Azure em qualquer ambiente de alojamento que suporte identidades geridas.

Esta credencial é predefinida para utilizar uma identidade atribuída pelo sistema. Para configurar uma identidade atribuída pelo utilizador, utilize um dos argumentos de palavra-chave. Veja a documentação do Azure Active Directory para obter mais informações sobre como configurar a identidade gerida para aplicações.

Herança
builtins.object
ManagedIdentityCredential

Construtor

ManagedIdentityCredential(**kwargs: Any)

Parâmetros

client_id
str

O ID de cliente de uma identidade atribuída pelo utilizador ou, ao utilizar a Identidade do Pod, o ID de cliente de uma Azure AD registo de aplicação. Este argumento é suportado em todos os ambientes de alojamento.

identity_config
Mapping[str, str]

um mapeamento {parameter_name: value} que especifica uma identidade atribuída pelo utilizador pelo respetivo ID de objeto ou recurso, por exemplo {"object_id": "..."}. Consulte a documentação do seu ambiente de alojamento para saber quais os valores esperados.

Exemplos

Crie um ManagedIdentityCredential.


   from azure.identity import ManagedIdentityCredential

   credential = ManagedIdentityCredential()

   # Can also specify a client ID of a user-assigned managed identity
   credential = ManagedIdentityCredential(
       client_id="<client_id>",
   )

Métodos

close

Feche a sessão de transporte da credencial.

get_token

Pedir um token de acesso para âmbitos.

Este método é chamado automaticamente pelos clientes do SDK do Azure.

close

Feche a sessão de transporte da credencial.

close() -> None

get_token

Pedir um token de acesso para âmbitos.

Este método é chamado automaticamente pelos clientes do SDK do Azure.

get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken

Parâmetros

scopes
str
Necessário

âmbito pretendido para o token de acesso. Esta credencial permite apenas um âmbito por pedido. Para obter mais informações sobre âmbitos, consulte https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

não utilizado por esta credencial; qualquer valor fornecido será ignorado.

tenant_id
str

não utilizado por esta credencial; qualquer valor fornecido será ignorado.

Devoluções

Um token de acesso com os âmbitos pretendidos.

Tipo de retorno

Exceções

A identidade gerida não está disponível no ambiente de alojamento