MsiAuthentication Klasa

Zarządza uwierzytelnianiem przy użyciu tożsamości zarządzanej w usłudze Azure Active Directory.

W przypadku korzystania z zestawu Azure ML SDK na maszynie wirtualnej platformy Azure można uwierzytelnić się przy użyciu tożsamości zarządzanej (wcześniej znanej jako tożsamość usługi zarządzanej — MSI). Użycie tożsamości zarządzanej umożliwia maszynie wirtualnej łączenie się z obszarem roboczym bez przechowywania poświadczeń w kodzie języka Python, co powoduje oddzielenie procesu uwierzytelniania od dowolnego logowania określonego użytkownika.

Konstruktor MsiAuthentication klasy.

Dziedziczenie
MsiAuthentication

Konstruktor

MsiAuthentication(cloud=None, **kwargs)

Parametry

cloud
str
wartość domyślna: None

Nazwa chmury docelowej. Może to być jedna z wartości "AzureCloud", "AzureChinaCloud" lub "AzureUSGovernment". Jeśli żadna chmura nie zostanie określona, zostanie użyta żadna skonfigurowana wartość domyślna z interfejsu wiersza polecenia platformy Azure. Jeśli nie znaleziono wartości domyślnej, zostanie użyta wartość "AzureCloud".

identity_config
Mapping[str, str]
Wymagane

mapowanie {parameter_name: value} określające tożsamość przypisaną przez użytkownika według jego obiektu lub identyfikatora zasobu, na przykład {"client_id": "..."}. Zapoznaj się z dokumentacją środowiska hostingu, aby dowiedzieć się, jakich wartości oczekuje.

cloud
str
Wymagane

Nazwa chmury docelowej. Może to być jedna z wartości "AzureCloud", "AzureChinaCloud" lub "AzureUSGovernment". Jeśli żadna chmura nie zostanie określona, zostanie użyta żadna skonfigurowana wartość domyślna z interfejsu wiersza polecenia platformy Azure. Jeśli nie znaleziono wartości domyślnej, zostanie użyta wartość "AzureCloud".

identity_config
Mapping[str, str]
Wymagane

mapowanie {parameter_name: value} określające tożsamość przypisaną przez użytkownika według jego obiektu lub identyfikatora zasobu, na przykład {"client_id": "..."}. Zapoznaj się z dokumentacją środowiska hostingu, aby dowiedzieć się, jakich wartości oczekuje.

Uwagi

W poniższym przykładzie pokazano, jak używać usługi MsiAuthentication.


   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))

Pełna próbka jest dostępna w witrynie https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb