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