SageMaker如何访问s3存储桶数据

时间:2020-02-10 18:31:36

标签: amazon-s3 amazon-sagemaker

我正在使用代码pd.read_json('s3://example2020/kaggle.json')访问S3存储桶数据,但是它抛出了错误FileNotFoundError: example2020/kaggle.json

我尝试过的方法:

[地区] s3存储桶位于俄亥俄州地区,而SageMaker笔记本实例位于新加坡。不知道这是否重要。我试图在新加坡地区重新创建s3存储桶,但我仍然无法访问它,并得到相同文件未找到错误。

[IAM角色] 我检查了IAM-SageMaker执行角色的许可 enter image description here

1 个答案:

答案 0 :(得分:1)

问题仍然是IAM权限。

我创建了一个新的笔记本实例和一个新的IAM角色。系统将询问您如何访问s3存储桶。我选择了all s3 bucket。然后问题解决了。 enter image description here



[解决方案] 在“资源”选项卡中,检查存储桶名称是否通用。 enter image description here

如果您更改了旧的IAM并且它不起作用,则可以创建一个新的IAM角色。并将此角色附加到笔记本上。