SageMaker 如何访问 s3 bucket 数据
how SageMaker to access s3 bucket data
我正在使用代码 pd.read_json('s3://example2020/kaggle.json')
访问 S3 存储桶数据,但它抛出了 FileNotFoundError: example2020/kaggle.json
的错误。
我试过的方法:
[地区]
s3 存储桶位于俄亥俄区域,而 SageMaker 笔记本实例位于新加坡。不确定这是否重要。我尝试在新加坡地区重新创建一个 s3 存储桶,但我仍然无法访问它,并收到相同的文件未找到错误。
[IAM 角色]
我检查了 IAM-SageMaker 执行角色的权限
问题依旧是IAM权限。
我创建了一个新的笔记本实例和一个新的 IAM 角色。系统会询问您如何访问 s3 存储桶。我选择了all s3 bucket
。然后问题就解决了。
[解决方案]
在 Resource 选项卡中,检查 bucket name 是否为 general。
如果您更改了旧的 IAM 但它不起作用,您可以创建一个新的 IAM 角色。并将此角色附加到笔记本上。
我正在使用代码 pd.read_json('s3://example2020/kaggle.json')
访问 S3 存储桶数据,但它抛出了 FileNotFoundError: example2020/kaggle.json
的错误。
我试过的方法:
[地区] s3 存储桶位于俄亥俄区域,而 SageMaker 笔记本实例位于新加坡。不确定这是否重要。我尝试在新加坡地区重新创建一个 s3 存储桶,但我仍然无法访问它,并收到相同的文件未找到错误。
[IAM 角色]
我检查了 IAM-SageMaker 执行角色的权限
问题依旧是IAM权限。
我创建了一个新的笔记本实例和一个新的 IAM 角色。系统会询问您如何访问 s3 存储桶。我选择了all s3 bucket
。然后问题就解决了。
[解决方案]
在 Resource 选项卡中,检查 bucket name 是否为 general。
如果您更改了旧的 IAM 但它不起作用,您可以创建一个新的 IAM 角色。并将此角色附加到笔记本上。