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
|
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
|
|
|
cloud
Obligatoire
|
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
|
|
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