AzureCliCredential Classe
Esegue l'autenticazione richiedendo un token dall'interfaccia della riga di comando di Azure.
Ciò richiede in precedenza l'accesso ad Azure tramite "az login" e userà l'identità attualmente registrata dell'interfaccia della riga di comando.
- Ereditarietà
-
builtins.objectAzureCliCredential
Costruttore
AzureCliCredential(*, 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 dell'interfaccia della riga di comando di Azure. Il valore predefinito è 10 secondi.
Esempio
Creare un'istanza di AzureCliCredential.
from azure.identity import AzureCliCredential
credential = AzureCliCredential()
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.
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.
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://video2.skills-academy.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
le credenziali non sono riuscite a richiamare l'interfaccia della riga di comando di Azure.
la credenziale ha richiamato l'interfaccia della riga di comando di Azure ma non ha ricevuto un token di accesso.
Azure SDK for Python