AzurePowerShellCredential Klasse
Authentifiziert sich, indem ein Token von Azure PowerShell angefordert wird.
Hierfür müssen Sie sich zuvor über "Connect-AzAccount" bei Azure anmelden und die aktuell angemeldete Identität verwenden.
- Vererbung
-
builtins.objectAzurePowerShellCredential
Konstruktor
AzurePowerShellCredential(*, 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
Sekunden warten, bis der Azure PowerShell-Prozess reagiert. Der Standardwert ist 10 Sekunden.
Beispiele
Erstellen Sie azurePowerShellCredential.
from azure.identity import AzurePowerShellCredential
credential = AzurePowerShellCredential()
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 Azure PowerShell nicht aufrufen, oder es wurde kein Konto authentifiziert.
Die Anmeldeinformationen, die aufgerufen Azure PowerShell, aber kein Zugriffstoken empfangen haben
Azure SDK for Python