MsiAuthentication Klasse
Verwaltet die Authentifizierung mithilfe einer verwalteten Identität in Azure Active Directory.
Bei Verwendung des Azure ML SDK auf dem virtuellen Azure-Computer (VM) können Sie sich mit einer verwalteten Identität (früher als verwaltete Dienstidentität – MSI) authentifizieren. Durch die Verwendung einer verwalteten Identität kann der virtuelle Computer eine Verbindung mit Ihrem Arbeitsbereich herstellen, ohne Anmeldeinformationen im Python-Code zu speichern, wodurch der Authentifizierungsprozess von einer bestimmten Benutzeranmeldung entkoppelt wird.
Klassen-MsiAuthentication-Konstruktor.
Konstruktor
MsiAuthentication(cloud=None, **kwargs)
Parameter
| Name | Beschreibung |
|---|---|
|
cloud
|
Der Name der Zielcloud. Kann eine von "AzureCloud", "AzureChinaCloud" oder "AzureUSGovernment" sein. Wenn keine Cloud angegeben ist, wird eine konfigurierte Standardeinstellung aus der Azure CLI verwendet. Wenn kein Standardwert gefunden wird, wird "AzureCloud" verwendet. Standardwert: None
|
|
identity_config
Erforderlich
|
eine Zuordnung |
|
cloud
Erforderlich
|
Der Name der Zielcloud. Kann eine von "AzureCloud", "AzureChinaCloud" oder "AzureUSGovernment" sein. Wenn keine Cloud angegeben ist, wird eine konfigurierte Standardeinstellung aus der Azure CLI verwendet. Wenn kein Standardwert gefunden wird, wird "AzureCloud" verwendet. |
|
identity_config
Erforderlich
|
eine Zuordnung |
Hinweise
Das folgende Beispiel zeigt, wie MsiAuthentication verwendet wird.
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))
Vollständiges Beispiel ist verfügbar von https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb