AWSS3对象无法下载问题如何解决?
程序员文章站
2022-06-26 14:58:29
最近,需要从AWS S3上下载渲染后的图片,遇到了如下问题:
This XML file does not appear to have any style information asso...
最近,需要从AWS S3上下载渲染后的图片,遇到了如下问题:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
AccessDenied Access Denied 9695588FE619D9CA +Kce7U7E7J1gdbrZVjgsoasJauHiIFxwVqRkLXPsg0kezaJvzI92U/3Ao2N1XwiqNdv1UEhSBTo=
原因是上传到S3的文件默认是私有的。
如果通过AWS控制台进行下载,可以选中该文件,选择“公开”,之后就有下载权限了。如下所示:
如果想要默认情况下公开某存储桶中的部分或全部内容,需要设置存储桶策略。
设置完成后,点击会生成json格式的存储桶策略:
{ "Id": "Policy1512913721966", "Version": "2012-10-17", "Statement": [ { "Sid": "Stmt1512913719687", "Action": [ "s3:GetObject" ], "Effect": "Allow", "Resource": "arn:aws-cn:s3:::bucket-my", "Principal": "*" } ] }
接着打开AWS S3控制台,在待设置的存储桶“权限”中选择“存储桶策略”,将上面json字段复制到编辑器中保存即可。
上一篇: RDD、DataFrame和DataSet的区别对比
下一篇: 国内BATH汽车操作系统布局