ManagedIdentityCredential Klasse
Authentifiziert sich mit einer verwalteten Azure-Identität in jeder Hostingumgebung, die verwaltete Identitäten unterstützt.
Diese Anmeldeinformationen verwenden standardmäßig eine systemseitig zugewiesene Identität. Verwenden Sie zum Konfigurieren einer benutzerseitig zugewiesenen Identität eines der Schlüsselwort (keyword) Argumente. Weitere Informationen zum Konfigurieren der verwalteten Identität für Anwendungen finden Sie in der Azure Active Directory-Dokumentation .
- Vererbung
-
azure.identity.aio._internal.AsyncContextManagerManagedIdentityCredential
Konstruktor
ManagedIdentityCredential(**kwargs: Any)
Parameter
- client_id
- str
die Client-ID einer benutzerseitig zugewiesenen Identität oder bei Verwendung der Podidentität die Client-ID einer Azure AD-App-Registrierung. Dieses Argument wird in allen Hostingumgebungen unterstützt.
Eine Zuordnung vom Typ {parameter_name: value}
zum Angeben einer benutzerseitig zugewiesenen Identität anhand der zugehörigen Objekt- oder Ressourcen-ID. Beispiel: {"object_id": "..."}
. Welche Werte von Ihrer Hostingumgebung erwartet werden, erfahren Sie in der Dokumentation Ihrer Hostingumgebung.
Beispiele
Erstellen Sie managedIdentityCredential.
from azure.identity.aio import ManagedIdentityCredential
credential = ManagedIdentityCredential()
# Can also specify a client ID of a user-assigned managed identity
credential = ManagedIdentityCredential(
client_id="<client_id>",
)
Methoden
close |
Schließen Sie die Transportsitzung der Anmeldeinformationen. |
get_token |
Asynchrones Anfordern eines Zugriffstokens für Bereiche. Diese Methode wird von Azure SDK-Clients automatisch aufgerufen. |
close
Schließen Sie die Transportsitzung der Anmeldeinformationen.
async close() -> None
get_token
Asynchrones Anfordern eines Zugriffstokens für Bereiche.
Diese Methode wird von Azure SDK-Clients automatisch aufgerufen.
async get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, **kwargs: Any) -> AccessToken
Parameter
- scopes
- str
Gewünschter Bereich für das Zugriffstoken. Diese Anmeldeinformationen lassen nur einen Bereich pro Anforderung zu. Weitere Informationen zu Bereichen finden Sie unter https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc.
- claims
- str
von diesen Anmeldeinformationen nicht verwendet; Alle angegebenen Werte werden ignoriert.
- tenant_id
- str
von diesen Anmeldeinformationen nicht verwendet; Alle angegebenen Werte werden ignoriert.
Gibt zurück
Ein Zugriffstoken mit den gewünschten Bereichen.
Rückgabetyp
Ausnahmen
Die verwaltete Identität ist in der Hostingumgebung nicht verfügbar.