AzureCliCredential Classe
Autentica ao pedir um token à CLI do Azure.
Isto requer o início de sessão anterior no Azure através de "az login" e utilizará a identidade atualmente registada da CLI.
- Herança
-
builtins.objectAzureCliCredential
Construtor
AzureCliCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
Parâmetros
- tenant_id
- str
Inquilino opcional a incluir no pedido de token.
Especifica inquilinos para além do "tenant_id" especificado para o qual a credencial pode adquirir tokens. Adicione o valor universal "*" para permitir que a credencial adquira tokens para qualquer inquilino a que a aplicação possa aceder.
- process_timeout
- int
Segundos para aguardar que o processo da CLI do Azure responda. A predefinição é de 10 segundos.
Exemplos
Crie um AzureCliCredential.
from azure.identity import AzureCliCredential
credential = AzureCliCredential()
Métodos
close |
Chamar este método é desnecessário. |
get_token |
Pedir um token de acesso para âmbitos. Este método é chamado automaticamente pelos clientes do SDK do Azure. As aplicações que chamam diretamente este método também têm de processar a colocação em cache de tokens, uma vez que esta credencial não coloca em cache os tokens adquiridos. |
close
Chamar este método é desnecessário.
close() -> None
get_token
Pedir um token de acesso para âmbitos.
Este método é chamado automaticamente pelos clientes do SDK do Azure. As aplicações que chamam diretamente este método também têm de processar a colocação em cache de tokens, uma vez que esta credencial não coloca em cache os tokens adquiridos.
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
inquilino opcional a incluir no pedido de token.
Devoluções
Um token de acesso com os âmbitos pretendidos.
Tipo de retorno
Exceções
a credencial não conseguiu invocar a CLI do Azure.
a credencial invocou a CLI do Azure, mas não recebeu um token de acesso.
Azure SDK for Python