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
-
builtins.objectAzureCliCredential
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 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.
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.
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