Dela via


MsiAuthentication Klass

Hanterar autentisering med hjälp av en hanterad identitet i Azure Active Directory.

När du använder Azure ML SDK på azure virtual machine (VM) kan du autentisera med en hanterad identitet (tidigare kallad Hanterad tjänstidentitet – MSI). Med hjälp av en hanterad identitet kan den virtuella datorn ansluta till din arbetsyta utan att lagra autentiseringsuppgifter i Python-kod, vilket kopplar bort autentiseringsprocessen från en specifik användarinloggning.

Konstruktor för klass MsiAuthentication.

Arv
MsiAuthentication

Konstruktor

MsiAuthentication(cloud=None, **kwargs)

Parametrar

Name Description
cloud
str

Namnet på målmolnet. Kan vara en av "AzureCloud", "AzureChinaCloud" eller "AzureUSGovernment". Om inget moln anges används alla konfigurerade standardvärden från Azure CLI. Om inget standardvärde hittas används "AzureCloud".

Standardvärde: None
identity_config
Obligatorisk

en mappning {parameter_name: value} som anger en användartilldelad identitet efter dess objekt eller resurs-ID, till exempel {"client_id": "..."}. Läs dokumentationen för din värdmiljö för att lära dig vilka värden den förväntar sig.

cloud
Obligatorisk
str

Namnet på målmolnet. Kan vara en av "AzureCloud", "AzureChinaCloud" eller "AzureUSGovernment". Om inget moln anges används alla konfigurerade standardvärden från Azure CLI. Om inget standardvärde hittas används "AzureCloud".

identity_config
Obligatorisk

en mappning {parameter_name: value} som anger en användartilldelad identitet efter dess objekt eller resurs-ID, till exempel {"client_id": "..."}. Läs dokumentationen för din värdmiljö för att lära dig vilka värden den förväntar sig.

Kommentarer

I följande exempel visas hur du använder 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))

Fullständigt exempel är tillgängligt från https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb