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
Nazwa | Opis |
---|---|
cloud
|
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". Domyślna wartość: None
|
identity_config
Wymagane
|
mapowanie |
cloud
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
Wymagane
|
mapowanie |
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