AzurePowerShellCredential Osztály
A hitelesítéshez jogkivonatot kér Azure PowerShell.
Ehhez korábban be kell jelentkeznie az Azure-ba a "Connect-AzAccount" használatával, és az aktuálisan bejelentkezett identitást fogja használni.
- Öröklődés
-
builtins.objectAzurePowerShellCredential
Konstruktor
AzurePowerShellCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
Paraméterek
- tenant_id
- str
Nem kötelező, hogy a bérlő szerepeljen a jogkivonat-kérelemben.
Meghatározza a bérlőket a megadott "tenant_id" felül, amelyekhez a hitelesítő adatok jogkivonatokat szerezhetnek be. Adja hozzá a "*" helyettesítő karaktert, hogy a hitelesítő adatok jogkivonatokat szerezzenek be minden olyan bérlőhöz, amelyhez az alkalmazás hozzáférhet.
- process_timeout
- int
Másodpercek alatt megvárhatja, amíg a Azure PowerShell folyamat válaszol. Alapértelmezés szerint 10 másodperc.
Példák
Hozzon létre egy AzurePowerShellCredentialt.
from azure.identity import AzurePowerShellCredential
credential = AzurePowerShellCredential()
Metódusok
close |
A metódus meghívása szükségtelen. |
get_token |
Hozzáférési jogkivonat kérése a hatókörökhöz. Ezt a metódust az Azure SDK-ügyfelek automatikusan meghívják. A metódust közvetlenül meghívó alkalmazásoknak a jogkivonatok gyorsítótárazását is kezelnie kell, mert ez a hitelesítő adat nem gyorsítótárazza a megszerzett jogkivonatokat. |
close
A metódus meghívása szükségtelen.
close() -> None
get_token
Hozzáférési jogkivonat kérése a hatókörökhöz.
Ezt a metódust az Azure SDK-ügyfelek automatikusan meghívják. A metódust közvetlenül meghívó alkalmazásoknak a jogkivonatok gyorsítótárazását is kezelnie kell, mert ez a hitelesítő adat nem gyorsítótárazza a megszerzett jogkivonatokat.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Paraméterek
- scopes
- str
a hozzáférési jogkivonat kívánt hatóköre. Ez a hitelesítő adat kérésenként csak egy hatókört engedélyez. További információ a hatókörökről: https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
nem használja ezt a hitelesítő adatot; minden megadott érték figyelmen kívül lesz hagyva.
- tenant_id
- str
nem kötelező bérlő, amely szerepel a jogkivonat-kérelemben.
Válaszok
Hozzáférési jogkivonat a kívánt hatókörökkel.
Visszatérési típus
Kivételek
a hitelesítő adat nem tudta meghívni Azure PowerShell, vagy nincs hitelesítve fiók
a hitelesítő adat meghívta Azure PowerShell, de nem kapott hozzáférési jogkivonatot
Azure SDK for Python