MsiAuthentication Classe

Gerencia a autenticação usando uma identidade gerenciada no Azure Active Directory.

Ao usar o SDK do Azure ML na VM (máquina virtual) do Azure, você pode autenticar com uma identidade gerenciada (anteriormente conhecida como identidade de serviço gerenciada-msi). O uso de uma identidade gerenciada permite que a VM se conecte ao seu espaço de trabalho sem armazenar credenciais no código do Python, desacoplando, portanto, o processo de autenticação de qualquer logon de usuário específico.

Herança
MsiAuthentication

Construtor

MsiAuthentication(cloud=None, **kwargs)

Parâmetros

nuvem
<xref:str>

O nome da nuvem de destino. Pode ser um de "AzureCloud", "AzureChinaCloud" ou "AzureUSGovernment". Se nenhuma nuvem for especificada, qualquer padrão configurado do CLI do Azure será usado. Se nenhum padrão for encontrado, "AzureCloud" será usado.

identity_config
<xref:Mapping>[<xref:str>, <xref:str>]

um mapeamento que {parameter_name: value} especifica uma identidade atribuída pelo usuário por seu objeto ou ID de recurso, por exemplo {"client_id": "..."} . Verifique a documentação do seu ambiente de hospedagem para saber quais valores ele espera.

Comentários

O exemplo a seguir mostra como 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))

O exemplo completo está disponível em https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb