azure机器学习服务——使用azureml.core.dataset AzureML认证注册数据



我正在尝试使用azurecli认证以编程方式注册数据集

What I tried

authentication = AzureCliAuthentication()
workspace = Workspace.from_config( "config.json"), auth=authentication)
store = Datastore.get(workspace, datastore_name)
path = [(store, filePath)]
dataset = Dataset.Tabular.from_delimited_files(path=path)

我使用azure-cli

登录
az login

我目前是datastore_name的所有者,它是与Azure ML工作空间在同一订阅/区域中的gen2数据实例

  • 我得到一个交互式登录每次到达Dataset.Tabular.from_线。如何使它使用azure cli信用?

  • 我计划使用相同的python脚本作为CI/CD管道azurecli任务的一部分,以跨多个工作区注册数据集

您也可以使用cli_auth

from azureml.core.authentication import AzureCliAuthentication
cli_auth = AzureCliAuthentication()
ws = Workspace(
subscription_id="your-sub-id",
resource_group="your-resource-group-id",
workspace_name="your-workspace-name",
auth=cli_auth
)

如果您希望使用脚本使用Devops在Azure ML中注册,可以直接使用CLI命令。

az ml dataset register [--file]
[--output-metadata-file]
[--path]
[--resource-group]
[--show-template]
[--skip-validation]
[--subscription-id]
[--workspace-name]

最新更新