Delen via


MsiAuthentication Klas

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

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

Klasse MsiAuthentication-constructor.

Constructor

MsiAuthentication(cloud=None, **kwargs)

Parameters

Name Description
cloud
str

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

Default value: None
identity_config
Vereist

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

cloud
Vereist
str

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

identity_config
Vereist

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

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 vanaf https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb