Megosztás a következőn keresztül:


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.object
AzurePowerShellCredential

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.

additionally_allowed_tenants
List[str]

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
Kötelező

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