标签: amazon-s3 amazon-sagemaker
我正在使用代码pd.read_json('s3://example2020/kaggle.json')访问S3存储桶数据,但是它抛出了错误FileNotFoundError: example2020/kaggle.json。
pd.read_json('s3://example2020/kaggle.json')
FileNotFoundError: example2020/kaggle.json
我尝试过的方法:
[地区] s3存储桶位于俄亥俄州地区,而SageMaker笔记本实例位于新加坡。不知道这是否重要。我试图在新加坡地区重新创建s3存储桶,但我仍然无法访问它,并得到相同文件未找到错误。
[IAM角色] 我检查了IAM-SageMaker执行角色的许可
答案 0 :(得分:1)
问题仍然是IAM权限。
我创建了一个新的笔记本实例和一个新的IAM角色。系统将询问您如何访问s3存储桶。我选择了all s3 bucket。然后问题解决了。
all s3 bucket
[解决方案] 在“资源”选项卡中,检查存储桶名称是否通用。
如果您更改了旧的IAM并且它不起作用,则可以创建一个新的IAM角色。并将此角色附加到笔记本上。