MsiAuthentication Classe

Gere a autenticação utilizando uma identidade gerida no Diretório Ativo Azure.

Ao utilizar a Azure ML SDK na Azure Virtual Machine (VM), pode autenticar com uma identidade gerida (anteriormente conhecida como Identidade de Serviço Gerido - MSI). A utilização de uma identidade gerida permite que o VM se conecte ao seu espaço de trabalho sem armazenar credenciais no código Python, dissociando assim o processo de autenticação a partir de qualquer login específico do utilizador.

Herança
MsiAuthentication

Construtor

MsiAuthentication(cloud=None, **kwargs)

Parâmetros

cloud
<xref:str>

O nome da nuvem-alvo. Pode ser um dos "AzureCloud", "AzureChinaCloud", ou "AzureUSGovernment". Se não for especificada nenhuma nuvem, qualquer padrão configurado do CLI Azure é utilizado. Se não for encontrado padrão, é utilizado "AzureCloud".

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

um mapeamento {parameter_name: value} que especifique uma identidade atribuída ao utilizador pelo seu objeto ou ID de recurso, por {"client_id": "..."} exemplo. Consulte a documentação para o seu ambiente de hospedagem para saber quais os valores que espera.

Observações

O exemplo a seguir mostra como usar a 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 a partir de https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb