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

cloud
str
Standardwert: None

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
Mapping[str, str]
Erforderlich

Eine Zuordnung vom Typ {parameter_name: value} zum Angeben einer benutzerseitig zugewiesenen Identität anhand der zugehörigen Objekt- oder Ressourcen-ID. Beispiel: {"client_id": "..."}. Welche Werte von Ihrer Hostingumgebung erwartet werden, erfahren Sie in der Dokumentation Ihrer Hostingumgebung.

cloud
str
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
Mapping[str, str]
Erforderlich

Eine Zuordnung vom Typ {parameter_name: value} zum Angeben einer benutzerseitig zugewiesenen Identität anhand der zugehörigen Objekt- oder Ressourcen-ID. Beispiel: {"client_id": "..."}. Welche Werte von Ihrer Hostingumgebung erwartet werden, erfahren Sie in der Dokumentation Ihrer Hostingumgebung.

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.