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

cloud
str
valor predeterminado: None

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
Mapping[str, str]
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
str
Requerido

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
Mapping[str, str]
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.