AzureCliCredential Klass
Autentiserar genom att begära en token från Azure CLI.
Detta kräver att du tidigare loggar in på Azure via "az login" och använder CLI:s för närvarande inloggade identitet.
- Arv
-
builtins.objectAzureCliCredential
Konstruktor
AzureCliCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
Parametrar
- tenant_id
- str
Valfri klientorganisation som ska ingå i tokenbegäran.
Anger klientorganisationer utöver den angivna "tenant_id" som autentiseringsuppgifterna kan hämta token för. Lägg till jokertecknet "*" så att autentiseringsuppgifterna kan hämta token för alla klienter som programmet kan komma åt.
- process_timeout
- int
Sekunder att vänta på att Azure CLI-processen ska svara. Standardvärdet är 10 sekunder.
Exempel
Skapa en AzureCliCredential.
from azure.identity import AzureCliCredential
credential = AzureCliCredential()
Metoder
close |
Det är inte nödvändigt att anropa den här metoden. |
get_token |
Begär en åtkomsttoken för omfång. Den här metoden anropas automatiskt av Azure SDK-klienter. Program som anropar den här metoden direkt måste också hantera tokencachelagring eftersom den här autentiseringsuppgiften inte cachelagrar de token som hämtas. |
close
Det är inte nödvändigt att anropa den här metoden.
close() -> None
get_token
Begär en åtkomsttoken för omfång.
Den här metoden anropas automatiskt av Azure SDK-klienter. Program som anropar den här metoden direkt måste också hantera tokencachelagring eftersom den här autentiseringsuppgiften inte cachelagrar de token som hämtas.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parametrar
- scopes
- str
önskat omfång för åtkomsttoken. Den här autentiseringsuppgiften tillåter endast ett omfång per begäran. Mer information om omfång finns i https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
används inte av denna autentiseringsuppgift; alla angivna värden ignoreras.
- tenant_id
- str
valfri klientorganisation som ska ingå i tokenbegäran.
Returer
En åtkomsttoken med önskade omfång.
Returtyp
Undantag
autentiseringsuppgiften kunde inte anropa Azure CLI.
autentiseringsuppgiften anropade Azure CLI men tog inte emot en åtkomsttoken.
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för