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.

Arv
MsiAuthentication

Konstruktor

MsiAuthentication(cloud=None, **kwargs)

Parametrar

cloud
str
standardvärde: None

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