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.objectManagedIdentityCredential
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.
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
ö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