AzurePowerShellCredential Classe
Esegue l'autenticazione richiedendo un token da Azure PowerShell.
Ciò richiede l'accesso in precedenza ad Azure tramite "Connect-AzAccount" e userà l'identità attualmente registrata.
- Ereditarietà
-
azure.identity.aio._internal.AsyncContextManagerAzurePowerShellCredential
Costruttore
AzurePowerShellCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
Parametri
- tenant_id
- str
Tenant facoltativo da includere nella richiesta di token.
Specifica i tenant oltre al "tenant_id" specificato per il quale le credenziali possono acquisire i token. Aggiungere il valore jolly "*" per consentire alle credenziali di acquisire i token per qualsiasi tenant a cui l'applicazione può accedere.
- process_timeout
- int
Secondi di attesa per la risposta del processo di Azure PowerShell. Il valore predefinito è 10 secondi.
Esempio
Creare un'istanza di AzurePowerShellCredential.
from azure.identity.aio import AzurePowerShellCredential
credential = AzurePowerShellCredential()
Metodi
close |
La chiamata a questo metodo non è necessaria |
get_token |
Richiedere un token di accesso per gli ambiti. Questo metodo viene chiamato automaticamente dai client Azure SDK. Le applicazioni che chiamano questo metodo direttamente devono anche gestire la memorizzazione nella cache dei token perché questa credenziale non memorizza nella cache i token acquisiti. |
close
La chiamata a questo metodo non è necessaria
async close() -> None
get_token
Richiedere un token di accesso per gli ambiti.
Questo metodo viene chiamato automaticamente dai client Azure SDK. Le applicazioni che chiamano questo metodo direttamente devono anche gestire la memorizzazione nella cache dei token perché questa credenziale non memorizza nella cache i token acquisiti.
async get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parametri
- scopes
- str
ambito desiderato per il token di accesso. Questa credenziale consente un solo ambito per ogni richiesta. Per altre informazioni sugli ambiti, vedere https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
non utilizzato da questa credenziale; qualsiasi valore specificato verrà ignorato.
- tenant_id
- str
tenant facoltativo da includere nella richiesta di token.
Restituisce
Token di accesso con gli ambiti desiderati.
Tipo restituito
Eccezioni
la credenziale non è stata in grado di richiamare Azure PowerShell oppure non è stato autenticato alcun account
le credenziali richiamate Azure PowerShell ma non hanno ricevuto un token di accesso
Azure SDK for Python