Compartilhar via


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 se 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 workspace sem armazenar credenciais no código Python, desassociando assim o processo de autenticação de qualquer logon de usuário específico.

Construtor de classe MsiAuthentication.

Construtor

MsiAuthentication(cloud=None, **kwargs)

Parâmetros

Nome 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.

Valor padrão: None
identity_config
Obrigatório

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

cloud
Obrigató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
Obrigatório

um mapeamento {parameter_name: value} que especifica uma identidade atribuída pelo usuário por seu objeto ou ID de recurso, por exemplo {"client_id": "..."}. Verifique a documentação do 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