微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法访问AMLS管道中的注册数据集

如何解决无法访问AMLS管道中的注册数据集

我有我的AMLS工作区的服务主体,已被授予ADLS Gen 2的存储Blob贡献者角色。ADLSGen 2位于vnet后面,但是使用该服务主体,我可以将其注册为数据存储区,并且在ADLS Gen 2中将一个csv文件注册为我的AMLS工作区中的数据集。我正在使用azureml.core版本1.16.0

在我的工作空间中,运行

data = ws.datasets.get("csv data")
data.take(5).to_pandas_dataframe()

没有问题。我想在运行data = ws.datasets.get(“ csv data”)之后,使用此csv数据作为通过PythonScriptStep输入= [data.as_named_input('data')]运行的ML管道的输入。但是,当我运行代码

run = Run.get_context()
run.input_datasets['data'].to_pandas_dataframe()

在我的管道脚本中,它失败并显示错误

StreamAccessException was caused by AuthenticationException.
'AdlsGen2-ReadHeaders' for '[REDACTED]' on storage Failed with status code 'Forbidden' (This request is
not authorized to perform this operation.)

我要去哪里错了?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。