AzurePowerShellCredential Classe
Autentica ao pedir um token de Azure PowerShell.
Isto requer que inicie sessão anteriormente no Azure através de "Connect-AzAccount" e utilizará a identidade atualmente registada.
- Herança
-
builtins.objectAzurePowerShellCredential
Construtor
AzurePowerShellCredential(*, 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 de caráter 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 de Azure PowerShell responda. A predefinição é de 10 segundos.
Exemplos
Crie um AzurePowerShellCredential.
from azure.identity import AzurePowerShellCredential
credential = AzurePowerShellCredential()
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 Azure PowerShell ou nenhuma conta é autenticada
a credencial invocou Azure PowerShell, mas não recebeu um token de acesso
Azure SDK for Python