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

Construtor de classe MsiAuthentication.

Herança
MsiAuthentication

Construtor

MsiAuthentication(cloud=None, **kwargs)

Parâmetros

cloud
str
valor padrão: None

O nome da nuvem de destino. Pode ser "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
Mapping[str, str]
Obrigatório

Um mapeamento {parameter_name: value} que especifica uma identidade atribuída pelo usuário pelo respectivo 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
str
Obrigatório

O nome da nuvem de destino. Pode ser "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
Mapping[str, str]
Obrigatório

Um mapeamento {parameter_name: value} que especifica uma identidade atribuída pelo usuário pelo respectivo 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 o 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