Partilhar via


MsiAuthentication Classe

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

Ao usar o SDK do Azure ML na Máquina Virtual (VM) do Azure, você pode autenticar com uma identidade gerenciada (anteriormente conhecida como Identidade de Serviço Gerenciado - MSI). O uso de uma identidade gerenciada permite que a VM se conecte ao seu espaço de trabalho sem armazenar credenciais em código Python, desacoplando assim o processo de autenticação de qualquer login de usuário específico.

Classe MsiAuthentication construtor.

Construtor

MsiAuthentication(cloud=None, **kwargs)

Parâmetros

Name Description
cloud
str

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

Default value: None
identity_config
Necessário

um mapeamento {parameter_name: value} especificando 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.

cloud
Necessário
str

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

identity_config
Necessário

um mapeamento {parameter_name: value} especificando 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.

Observações

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))

A amostra completa 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