AzurePowerShellCredential Classe
Esegue l'autenticazione richiedendo un token da Azure PowerShell.
Ciò richiede in precedenza l'accesso ad Azure tramite "Connect-AzAccount" e userà l'identità attualmente registrata.
- Ereditarietà
-
builtins.objectAzurePowerShellCredential
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 alla "tenant_id" specificata per cui le credenziali possono acquisire 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 per attendere che il processo di Azure PowerShell risponda. Il valore predefinito è 10 secondi.
Esempio
Creare un'istanza di AzurePowerShellCredential.
from azure.identity 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 direttamente questo metodo devono gestire anche 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 direttamente questo metodo devono gestire anche 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 richiesta. Per altre informazioni sugli ambiti, vedere https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
non usato da questa credenziale; qualsiasi valore fornito 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 o nessun account è autenticato
le credenziali richiamate Azure PowerShell ma non hanno ricevuto un token di accesso
Azure SDK for Python