AzureCliCredential Klasse
Authentifiziert sich, indem ein Token über die Azure CLI angefordert wird.
Hierfür müssen Sie sich zuvor über "az login" bei Azure anmelden und die derzeit angemeldete Identität der CLI verwenden.
- Vererbung
-
azure.identity.aio._internal.AsyncContextManagerAzureCliCredential
Konstruktor
AzureCliCredential(*, tenant_id: str = '', additionally_allowed_tenants: List[str] | None = None, process_timeout: int = 10)
Parameter
- tenant_id
- str
Optionaler Mandant, der in die Tokenanforderung aufgenommen werden soll.
Gibt Mandanten zusätzlich zum angegebenen "tenant_id" an, für den die Anmeldeinformationen Token abrufen können. Fügen Sie den Wildcardwert "*" hinzu, damit die Anmeldeinformationen Token für jeden Mandanten abrufen können, auf den die Anwendung zugreifen kann.
- process_timeout
- int
Warten sie in Sekunden, bis der Azure CLI-Prozess reagiert. Der Standardwert ist 10 Sekunden.
Beispiele
Erstellen Sie eine AzureCliCredential-Instanz.
from azure.identity.aio import AzureCliCredential
credential = AzureCliCredential()
Methoden
close |
Das Aufrufen dieser Methode ist nicht erforderlich. |
get_token |
Fordern Sie ein Zugriffstoken für Bereiche an. Diese Methode wird von Azure SDK-Clients automatisch aufgerufen. Anwendungen, die diese Methode direkt aufrufen, müssen auch die Tokenzwischenspeicherung verarbeiten, da diese Anmeldeinformationen die abgerufenen Token nicht zwischenspeichern. |
close
Das Aufrufen dieser Methode ist nicht erforderlich.
async close() -> None
get_token
Fordern Sie ein Zugriffstoken für Bereiche an.
Diese Methode wird von Azure SDK-Clients automatisch aufgerufen. Anwendungen, die diese Methode direkt aufrufen, müssen auch die Tokenzwischenspeicherung verarbeiten, da diese Anmeldeinformationen die abgerufenen Token nicht zwischenspeichern.
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
optionaler Mandant, der in die Tokenanforderung aufgenommen werden soll.
Gibt zurück
Ein Zugriffstoken mit den gewünschten Bereichen.
Rückgabetyp
Ausnahmen
die Anmeldeinformationen konnten die Azure CLI nicht aufrufen.
Die Anmeldeinformationen haben die Azure CLI aufgerufen, aber kein Zugriffstoken erhalten.
Azure SDK for Python
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für