我正在尝试使用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任务的一部分,以跨多个工作区注册数据集
我得到一个交互式登录每次到达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]