Delen via


MsiAuthentication Klas

Hiermee beheert u verificatie met behulp van een beheerde identiteit in Azure Active Directory.

Wanneer u Azure ML SDK gebruikt op Azure Virtual Machine (VM), kunt u zich verifiëren met een beheerde identiteit (voorheen bekend als Managed Service Identity - MSI). Met behulp van een beheerde identiteit kan de VM verbinding maken met uw werkruimte zonder referenties op te slaan in Python-code, waardoor het verificatieproces wordt losgekoppeld van een specifieke gebruikersaanmelding.

Klasse MsiAuthentication-constructor.

Overname
MsiAuthentication

Constructor

MsiAuthentication(cloud=None, **kwargs)

Parameters

Name Description
cloud
str

De naam van de doelcloud. Dit kan 'AzureCloud', 'AzureChinaCloud' of 'AzureUSGovernment' zijn. Als er geen cloud is opgegeven, wordt een geconfigureerde standaardinstelling van de Azure CLI gebruikt. Als er geen standaard wordt gevonden, wordt 'AzureCloud' gebruikt.

Default value: None
identity_config
Vereist

een toewijzing {parameter_name: value} die een door de gebruiker toegewezen identiteit opgeeft op basis van de bijbehorende object- of resource-id, bijvoorbeeld {"client_id": "..."}. Raadpleeg de documentatie voor uw hostingomgeving voor meer informatie over de verwachte waarden.

cloud
Vereist
str

De naam van de doelcloud. Dit kan 'AzureCloud', 'AzureChinaCloud' of 'AzureUSGovernment' zijn. Als er geen cloud is opgegeven, wordt een geconfigureerde standaardinstelling van de Azure CLI gebruikt. Als er geen standaard wordt gevonden, wordt 'AzureCloud' gebruikt.

identity_config
Vereist

een toewijzing {parameter_name: value} die een door de gebruiker toegewezen identiteit opgeeft op basis van de bijbehorende object- of resource-id, bijvoorbeeld {"client_id": "..."}. Raadpleeg de documentatie voor uw hostingomgeving voor meer informatie over de verwachte waarden.

Opmerkingen

In het volgende voorbeeld ziet u hoe u MsiAuthentication gebruikt.


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

Volledig voorbeeld is beschikbaar via https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb