AzurePowerShellCredential Klass
Autentiserar genom att begära en token från Azure PowerShell.
Detta kräver tidigare inloggning till Azure via "Connect-AzAccount" och använder den för närvarande inloggade identiteten.
- Arv
-
builtins.objectAzurePowerShellCredential
Konstruktor
AzurePowerShellCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
Parametrar
- tenant_id
- str
Valfri klientorganisation att inkludera i tokenbegäran.
Anger klientorganisationer utöver den angivna "tenant_id" som autentiseringsuppgifterna kan hämta token för. Lägg till jokertecknets värde "*" så att autentiseringsuppgifterna kan hämta token för alla klientorganisationer som programmet kan komma åt.
- process_timeout
- int
Sekunder att vänta på att Azure PowerShell processen ska svara. Standardvärdet är 10 sekunder.
Exempel
Skapa en AzurePowerShellCredential.
from azure.identity import AzurePowerShellCredential
credential = AzurePowerShellCredential()
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 cachelagring av token 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 cachelagring av token 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 bara 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 den här autentiseringsuppgiften. alla angivna värden ignoreras.
- tenant_id
- str
valfri klientorganisation som ska inkluderas i tokenbegäran.
Returer
En åtkomsttoken med önskade omfång.
Returtyp
Undantag
autentiseringsuppgiften kunde inte anropa Azure PowerShell eller så autentiseras inget konto
den anropade autentiseringsuppgiften Azure PowerShell 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