Partager via


MsiAuthentication Classe

Gère l’authentification à l’aide d’une identité managée dans Azure Active Directory.

Lorsque vous utilisez le Kit de développement logiciel (SDK) Azure ML sur une machine virtuelle Azure, vous pouvez vous authentifier avec une identité managée (anciennement managed service identity - MSI). L’utilisation d’une identité managée permet à la machine virtuelle de se connecter à votre espace de travail sans stocker d’informations d’identification dans le code Python, découplant ainsi le processus d’authentification à partir de toute connexion utilisateur spécifique.

Constructeur MsiAuthentication de classe.

Constructeur

MsiAuthentication(cloud=None, **kwargs)

Paramètres

Nom Description
cloud
str

Nom du cloud cible. Peut être l’un des « AzureCloud », « AzureChinaCloud » ou « AzureUSGovernment ». Si aucun cloud n’est spécifié, toute valeur par défaut configurée à partir d’Azure CLI est utilisée. Si aucune valeur par défaut n’est trouvée, « AzureCloud » est utilisé.

Valeur par défaut: None
identity_config
Obligatoire

{parameter_name: value} mappage spécifiant une identité affectée par l’utilisateur par son objet ou son ID de ressource, par exemple {"client_id": "..."}. Consultez la documentation de votre environnement d’hébergement pour découvrir les valeurs attendues.

cloud
Obligatoire
str

Nom du cloud cible. Peut être l’un des « AzureCloud », « AzureChinaCloud » ou « AzureUSGovernment ». Si aucun cloud n’est spécifié, toute valeur par défaut configurée à partir d’Azure CLI est utilisée. Si aucune valeur par défaut n’est trouvée, « AzureCloud » est utilisé.

identity_config
Obligatoire

{parameter_name: value} mappage spécifiant une identité affectée par l’utilisateur par son objet ou son ID de ressource, par exemple {"client_id": "..."}. Consultez la documentation de votre environnement d’hébergement pour découvrir les valeurs attendues.

Remarques

L’exemple suivant montre comment utiliser 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))

L’exemple complet est disponible à partir de https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb