MsiAuthentication Classe

Gere a autenticação com uma identidade gerida no Azure Active Directory.

Ao utilizar o SDK do Azure ML na Máquina Virtual (VM) do Azure, pode autenticar com uma identidade gerida (anteriormente conhecida como Identidade de Serviço Gerida – MSI). A utilização de uma identidade gerida permite que a VM se ligue à área de trabalho sem armazenar credenciais no código Python, desassociando assim o processo de autenticação de qualquer início de sessão de utilizador específico.

Construtor de Classe MsiAuthentication.

Herança
MsiAuthentication

Construtor

MsiAuthentication(cloud=None, **kwargs)

Parâmetros

cloud
str
valor predefinido: None

O nome da cloud de destino. Pode ser um dos "AzureCloud", "AzureChinaCloud" ou "AzureUSGovernment". Se não for especificada nenhuma cloud, é utilizada qualquer predefinição configurada da CLI do Azure. Se não for encontrada nenhuma predefinição, será utilizado "AzureCloud".

identity_config
Mapping[str, str]
Necessário

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

cloud
str
Necessário

O nome da cloud de destino. Pode ser um dos "AzureCloud", "AzureChinaCloud" ou "AzureUSGovernment". Se não for especificada nenhuma cloud, é utilizada qualquer predefinição configurada da CLI do Azure. Se não for encontrada nenhuma predefinição, será utilizado "AzureCloud".

identity_config
Mapping[str, str]
Necessário

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

Observações

O exemplo seguinte mostra como utilizar 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))

O exemplo completo 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