Azure Machine Learning Studio Designer Error: code_expired

Azure Machine Learning Studio Designer Error: code_expired

我正在尝试通过 Azure 机器学习工作室设计器注册数据集,但一直出现错误。这是我的代码,用于“执行 Python 脚本”模块:

import pandas as pd
from azureml.core.dataset import Dataset
from azureml.core import Workspace

def azureml_main(dataframe1 = None, dataframe2 = None):
    ws = Workspace.get(name = <my_workspace_name>, subscription_id = <my_id>, resource_group = <my_RG>)
    ds = Dataset.from_pandas_dataframe(dataframe1)
    ds.register(workspace = ws,
                name = "data set name",
                description = "example description",
                create_new_version = True)
    return dataframe1, 

但我在 Workspace.get 行中收到以下错误:

Authentication Exception: Unknown error occurred during authentication. Error detail: Unexpected polling state code_expired.

由于我在工作区和设计器中,我通常不需要进行任何类型的身份验证(甚至不需要引用工作区)。任何人都可以提供一些方向吗?谢谢!

当您在“执行 Python 脚本”模块或 PythonScriptStep 中时,获取工作区的身份验证已经为您完成(除非您尝试对不同的 Azure 进行身份验证机器学习工作区。

from azureml.core import Run
run = Run.get_context()

ws = run.experiment.workspace

您应该能够使用该 ws 对象来注册数据集。