MsiAuthentication Classe

Gère l’authentification à l’aide d’une identité géré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é gérée (anciennement appelée Managed Service Identity - MSI). L’utilisation d’une identité managée permet à la machine virtuelle de se connecter à votre espace de travail sans stocker les informations d’identification dans le code Python, ce qui a pour conséquence de dissocier le processus d’authentification de toute connexion utilisateur spécifique.

Constructeur MsiAuthentication de classe.

Héritage
MsiAuthentication

Constructeur

MsiAuthentication(cloud=None, **kwargs)

Paramètres

cloud
str
valeur par défaut: None

Nom du cloud cible. Il peut s’agir de « AzureCloud », « AzureChinaCloud » ou « AzureUSGovernment ». Si aucun cloud n’est spécifié, toutes les valeurs par défaut configurées à partir de l’interface de ligne de commande Azure sont utilisées. Si aucune valeur par défaut n’est trouvée, « AzureCloud » est utilisé.

identity_config
Mapping[str, str]
Obligatoire

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

cloud
str
Obligatoire

Nom du cloud cible. Il peut s’agir de « AzureCloud », « AzureChinaCloud » ou « AzureUSGovernment ». Si aucun cloud n’est spécifié, toutes les valeurs par défaut configurées à partir de l’interface de ligne de commande Azure sont utilisées. Si aucune valeur par défaut n’est trouvée, « AzureCloud » est utilisé.

identity_config
Mapping[str, str]
Obligatoire

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

Remarques

L’exemple suivant montre comment utiliser la commande 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 dans https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb