AzureCliCredential Osztály
A hitelesítéshez jogkivonatot kell kérnie az Azure CLI-től.
Ehhez korábban be kell jelentkeznie az Azure-ba az "az login" használatával, és a parancssori felület jelenleg bejelentkezett identitását fogja használni.
- Öröklődés
-
builtins.objectAzureCliCredential
Konstruktor
AzureCliCredential(*, 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 meg kell várnia, amíg az Azure CLI-folyamat válaszol. Alapértelmezés szerint 10 másodperc.
Példák
AzureCliCredential létrehozása.
from azure.identity import AzureCliCredential
credential = AzureCliCredential()
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 az Azure CLI-t.
a hitelesítő adat meghívta az Azure CLI-t, de nem kapott hozzáférési jogkivonatot.
Azure SDK for Python