Freigeben über


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
str

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 {parameter_name: value} , die eine vom Benutzer zugewiesene Identität durch das Objekt oder die Ressourcen-ID angibt, z. B {"client_id": "..."}. . Überprüfen Sie die Dokumentation für Ihre Hostingumgebung, um zu erfahren, welche Werte sie erwarten.

cloud
Erforderlich
str

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 {parameter_name: value} , die eine vom Benutzer zugewiesene Identität durch das Objekt oder die Ressourcen-ID angibt, z. B {"client_id": "..."}. . Überprüfen Sie die Dokumentation für Ihre Hostingumgebung, um zu erfahren, welche Werte sie erwarten.

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