Partilhar via


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.object
AzureCliCredential

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.

additionally_allowed_tenants
List[str]

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
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

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.