MsiAuthentication Clase

Administra la autenticación mediante una identidad administrada en Azure Active Directory.

Al usar el SDK de Azure ML en la máquina virtual de Azure (VM), puede autenticarse con una identidad administrada (anteriormente conocida como Identidad de servicio administrada: MSI). El uso de una identidad administrada permite que la máquina virtual se conecte al área de trabajo sin almacenar las credenciales en el código de Python, lo que desacopla el proceso de autenticación de cualquier inicio de sesión de usuario específico.

Constructor MsiAuthentication de clase.

Herencia
MsiAuthentication

Constructor

MsiAuthentication(cloud=None, **kwargs)

Parámetros

Nombre Description
cloud
str

Nombre de la nube de destino. Puede ser "AzureCloud", "AzureChinaCloud" o "AzureUSGovernment". Si no se especifica ninguna nube, se usa cualquier valor predeterminado configurado de la CLI de Azure. Si no se encuentra ningún valor predeterminado, se usa "AzureCloud".

Valor predeterminado: None
identity_config
Requerido

Una asignación {parameter_name: value} que especifica una identidad asignada por el usuario por su objeto o identificador de recurso, por ejemplo {"client_id": "..."}. Consulte la documentación del entorno de hospedaje para obtener información sobre los valores que espera.

cloud
Requerido
str

Nombre de la nube de destino. Puede ser "AzureCloud", "AzureChinaCloud" o "AzureUSGovernment". Si no se especifica ninguna nube, se usa cualquier valor predeterminado configurado de la CLI de Azure. Si no se encuentra ningún valor predeterminado, se usa "AzureCloud".

identity_config
Requerido

Una asignación {parameter_name: value} que especifica una identidad asignada por el usuario por su objeto o identificador de recurso, por ejemplo {"client_id": "..."}. Consulte la documentación del entorno de hospedaje para obtener información sobre los valores que espera.

Comentarios

El siguiente ejemplo muestra cómo usar 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))

El ejemplo completo está disponible en https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb.