Share via


ManagedIdentityCredential Osztály

Hitelesítés azure-beli felügyelt identitással bármely olyan üzemeltetési környezetben, amely támogatja a felügyelt identitásokat.

Ez a hitelesítő adat alapértelmezés szerint rendszer által hozzárendelt identitást használ. Felhasználó által hozzárendelt identitás konfigurálásához használja az egyik kulcsszóargumentumot. A felügyelt identitás alkalmazásokhoz való konfigurálásáról további információt az Azure Active Directory dokumentációjában talál.

Öröklődés
builtins.object
ManagedIdentityCredential

Konstruktor

ManagedIdentityCredential(**kwargs: Any)

Paraméterek

client_id
str

egy felhasználó által hozzárendelt identitás ügyfél-azonosítója, vagy podidentitás használatakor egy Azure AD alkalmazásregisztráció ügyfél-azonosítója. Ez az argumentum minden üzemeltetési környezetben támogatott.

identity_config
Mapping[str, str]

egy leképezés {parameter_name: value} , amely egy felhasználó által hozzárendelt identitást határoz meg annak objektuma vagy erőforrás-azonosítója alapján, például {"object_id": "..."}: . Tekintse meg az üzemeltetési környezet dokumentációját, hogy megtudja, milyen értékeket vár el.

Példák

Hozzon létre egy ManagedIdentityCredential azonosítót.


   from azure.identity import ManagedIdentityCredential

   credential = ManagedIdentityCredential()

   # Can also specify a client ID of a user-assigned managed identity
   credential = ManagedIdentityCredential(
       client_id="<client_id>",
   )

Metódusok

close

Zárja be a hitelesítő adatok átviteli munkamenetét.

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.

close

Zárja be a hitelesítő adatok átviteli munkamenetét.

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.

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 használja ezt a hitelesítő adatot; minden megadott érték figyelmen kívül lesz hagyva.

Válaszok

Hozzáférési jogkivonat a kívánt hatókörökkel.

Visszatérési típus

Kivételek

a felügyelt identitás nem érhető el az üzemeltetési környezetben