ManagedIdentityCredential Třída
Ověřuje se pomocí spravované identity Azure v jakémkoli hostitelském prostředí, které podporuje spravované identity.
Tyto přihlašovací údaje ve výchozím nastavení používají identitu přiřazenou systémem. Ke konfiguraci identity přiřazené uživatelem použijte jeden z argumentů s klíčovým slovem . Další informace o konfiguraci spravované identity pro aplikace najdete v dokumentaci ke službě Azure Active Directory .
- Dědičnost
-
builtins.objectManagedIdentityCredential
Konstruktor
ManagedIdentityCredential(**kwargs: Any)
Parametry
- client_id
- str
ID klienta identity přiřazené uživatelem nebo PŘI použití identity podu ID klienta Azure AD registrace aplikace. Tento argument se podporuje ve všech hostitelských prostředích.
Mapování {parameter_name: value}
určující identitu přiřazenou uživatelem podle objektu nebo ID prostředku, například {"object_id": "..."}
. V dokumentaci k vašemu hostitelskému prostředí se dozvíte, jaké hodnoty očekává.
Příklady
Vytvořte ManagedIdentityCredential.
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>",
)
Metody
close |
Zavřete přenosovou relaci přihlašovacích údajů. |
get_token |
Vyžádejte si přístupový token pro obory. Klienti sady Azure SDK volali tuto metodu automaticky. |
close
Zavřete přenosovou relaci přihlašovacích údajů.
close() -> None
get_token
Vyžádejte si přístupový token pro obory.
Klienti sady Azure SDK volali tuto metodu automaticky.
get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parametry
- scopes
- str
požadovaný obor přístupového tokenu. Tyto přihlašovací údaje umožňují pouze jeden obor na žádost. Další informace o oborech najdete v tématu https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
nepoužívané pro tyto přihlašovací údaje; jakákoli zadaná hodnota bude ignorována.
- tenant_id
- str
nepoužívané pro tyto přihlašovací údaje; jakákoli zadaná hodnota bude ignorována.
Návraty
Přístupový token s požadovanými obory.
Návratový typ
Výjimky
spravovaná identita není k dispozici v hostitelském prostředí