MsiAuthentication Klasse
Verwalten der Authentifizierung unter Verwendung einer verwalteten Identität in Azure Active Directory (AAD).
Wenn Sie das Azure ML SDK auf einer Azure-VM verwenden, können Sie sich mit einer verwalteten Identität (ehemals als verwaltete Dienstidentität bezeichnet) authentifizieren. Eine verwaltete Identität ermöglicht es der VM, eine Verbindung mit Ihrem Arbeitsbereich herzustellen, ohne Anmeldeinformationen im Python-Code zu speichern. Dadurch wird der Authentifizierungsprozess von jeglicher spezifischen Benutzeranmeldung entkoppelt.
Class MsiAuthentication-Konstruktor.
- Vererbung
-
MsiAuthentication
Konstruktor
MsiAuthentication(cloud=None, **kwargs)
Parameter
Name | Beschreibung |
---|---|
cloud
|
Der Name der Ziel-Cloud. Mögliche Werte: „AzureCloud“, „AzureChinaCloud“ und „AzureUSGovernment“. Wenn keine Cloud angegeben wird, wird die über die Azure CLI konfigurierte Standardcloud verwendet. Sollte keine Standardcloud gefunden werden, wird „AzureCloud“ verwendet. Standardwert: None
|
identity_config
Erforderlich
|
Eine Zuordnung vom Typ |
cloud
Erforderlich
|
Der Name der Ziel-Cloud. Mögliche Werte: „AzureCloud“, „AzureChinaCloud“ und „AzureUSGovernment“. Wenn keine Cloud angegeben wird, wird die über die Azure CLI konfigurierte Standardcloud verwendet. Sollte keine Standardcloud gefunden werden, wird „AzureCloud“ verwendet. |
identity_config
Erforderlich
|
Eine Zuordnung vom Typ |
Hinweise
Im folgenden Beispiel wird die Verwendung von „MsiAuthentication“ gezeigt:
from azureml.core.authentication import MsiAuthentication
msi_auth = MsiAuthentication()
ws = Workspace(subscription_id="my-subscription-id",
resource_group="my-ml-rg",
workspace_name="my-ml-workspace",
auth=msi_auth)
print("Found workspace {} at location {}".format(ws.name, ws.location))
Das vollständige Beispiel finden Sie unter https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb.