ManagedIdentityCredential Klass

Autentiserar med en Hanterad Azure-identitet i alla värdmiljöer som stöder hanterade identiteter.

Den här autentiseringsuppgiften använder som standard en systemtilldelad identitet. Om du vill konfigurera en användartilldelad identitet använder du något av nyckelordsargumenten. Mer information om hur du konfigurerar hanterad identitet för program finns i Dokumentation om Azure Active Directory .

Arv
builtins.object
ManagedIdentityCredential

Konstruktor

ManagedIdentityCredential(**kwargs: Any)

Parametrar

client_id
str

en användartilldelad identitets klient-ID eller, när du använder Pod Identity, klient-ID för en Azure AD appregistrering. Det här argumentet stöds i alla värdmiljöer.

identity_config
Mapping[str, str]

en mappning {parameter_name: value} som anger en användartilldelad identitet efter dess objekt eller resurs-ID, till exempel {"object_id": "..."}. Läs dokumentationen för din värdmiljö för att lära dig vilka värden den förväntar sig.

Exempel

Skapa en 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>",
   )

Metoder

close

Stäng autentiseringsuppgifternas transportsession.

get_token

Begär en åtkomsttoken för omfång.

Den här metoden anropas automatiskt av Azure SDK-klienter.

close

Stäng autentiseringsuppgifternas transportsession.

close() -> None

get_token

Begär en åtkomsttoken för omfång.

Den här metoden anropas automatiskt av Azure SDK-klienter.

get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken

Parametrar

scopes
str
Obligatorisk

önskat omfång för åtkomsttoken. Den här autentiseringsuppgiften tillåter bara ett omfång per begäran. Mer information om omfång finns i https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.

claims
str

används inte av den här autentiseringsuppgiften. alla angivna värden ignoreras.

tenant_id
str

används inte av den här autentiseringsuppgiften. alla angivna värden ignoreras.

Returer

En åtkomsttoken med önskade omfång.

Returtyp

Undantag

hanterad identitet är inte tillgängligt i värdmiljön