MsiAuthentication Třída

Spravuje ověřování pomocí spravované identity v Azure Active Directory.

Při použití sady Azure ML SDK na virtuálním počítači Azure můžete provést ověření pomocí spravované identity (dříve označované jako identita spravované služby – MSI). Použití spravované identity umožňuje virtuálnímu počítači připojit se k vašemu pracovnímu prostoru bez uložení přihlašovacích údajů v kódu Pythonu, a tím oddělit proces ověřování od přihlášení konkrétního uživatele.

Třída MsiAuthentication konstruktor.

Dědičnost
MsiAuthentication

Konstruktor

MsiAuthentication(cloud=None, **kwargs)

Parametry

cloud
str
výchozí hodnota: None

Název cílového cloudu. Může to být AzureCloud, AzureChinaCloud nebo AzureUSGovernment. Pokud není zadaný žádný cloud, použije se libovolný nakonfigurovaný výchozí z Azure CLI. Pokud není nalezen žádný výchozí, použije se AzureCloud.

identity_config
Mapping[str, str]
Vyžadováno

mapování {parameter_name: value} určující identitu přiřazenou uživatelem podle objektu nebo ID prostředku, například {"client_id": "..."}. V dokumentaci k vašemu hostitelskému prostředí se dozvíte, jaké hodnoty očekává.

cloud
str
Vyžadováno

Název cílového cloudu. Může to být AzureCloud, AzureChinaCloud nebo AzureUSGovernment. Pokud není zadaný žádný cloud, použije se libovolný nakonfigurovaný výchozí z Azure CLI. Pokud není nalezen žádný výchozí, použije se AzureCloud.

identity_config
Mapping[str, str]
Vyžadováno

mapování {parameter_name: value} určující identitu přiřazenou uživatelem podle objektu nebo ID prostředku, například {"client_id": "..."}. V dokumentaci k vašemu hostitelskému prostředí se dozvíte, jaké hodnoty očekává.

Poznámky

Následující příklad ukazuje, jak používat 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))

Úplná ukázka je k dispozici od https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb