AzureCliAuthentication 类

管理身份验证,并使用 Azure CLI 获取访问令牌。

若要使用此类,必须安装 azure-cli 包。 为了实现更好的 Azure Notebooks 体验,请使用 InteractiveLoginAuthentication 类。

类 Azure Cli 身份验证构造函数。

继承
AzureCliAuthentication

构造函数

AzureCliAuthentication(cloud=None)

参数

cloud
str
默认值: None

目标云的名称。 可以是“AzureCloud”、“AzureChinaCloud”或“AzureUSGovernment”之一。 如未指定云,则使用 Azure CLI 中任何配置的默认值。 如未找到默认值,则使用“AzureCloud”。

cloud
str
必需

目标云的名称。 可以是“AzureCloud”、“AzureChinaCloud”或“AzureUSGovernment”之一。 如未指定云,则使用 Azure CLI 中任何配置的默认值。 如果未找到默认值,则使用“AzureCloud”。

注解

如果已安装 azure cli 包,并使用 az login 命令登录到 azure 订阅,则可以使用 AzureCliAuthentication 类。


   from azureml.core.authentication import AzureCliAuthentication

   cli_auth = AzureCliAuthentication()

   ws = Workspace(subscription_id="my-subscription-id",
                  resource_group="my-ml-rg",
                  workspace_name="my-ml-workspace",
                  auth=cli_auth)

   print("Found workspace {} at location {}".format(ws.name, ws.location))

完整示例可从 https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/manage-azureml-service/authentication-in-azureml/authentication-in-azureml.ipynb 获取