searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

对象存储桶设置为公共读,生成下载url无法直接下载

2023-10-07 08:15:39
25
0

对象存储桶为公共读,上传的对象需要设置ACL为公共读,默认状态下上传的对象ACL为私有。这种情况下有三种解决方案:1. 通过如下的Policy权限设置放通;2. 对上传的对象设置ACL为公共读(sdk或者控制台);3. 使用s3 browser工具配置

  1. 通过如下的Policy权限设置下载GetObject放通。操作后该桶所有文件都可以直接下载;

2.通过sdk将文件acl修改为公共读 。参考如下

 def put_object_acl(self):
        resp = self.s3_client.put_object_acl(
            Bucket=self.bucket,
            Key='ExampleObject.txt',
            ACL='public-read',
        )

3.使用s3 browser工具批量全部修改,参考步骤如下

 

 

 

0条评论
0 / 1000
Mr. 油
89文章数
0粉丝数
Mr. 油
89 文章 | 0 粉丝
原创

对象存储桶设置为公共读,生成下载url无法直接下载

2023-10-07 08:15:39
25
0

对象存储桶为公共读,上传的对象需要设置ACL为公共读,默认状态下上传的对象ACL为私有。这种情况下有三种解决方案:1. 通过如下的Policy权限设置放通;2. 对上传的对象设置ACL为公共读(sdk或者控制台);3. 使用s3 browser工具配置

  1. 通过如下的Policy权限设置下载GetObject放通。操作后该桶所有文件都可以直接下载;

2.通过sdk将文件acl修改为公共读 。参考如下

 def put_object_acl(self):
        resp = self.s3_client.put_object_acl(
            Bucket=self.bucket,
            Key='ExampleObject.txt',
            ACL='public-read',
        )

3.使用s3 browser工具批量全部修改,参考步骤如下

 

 

 

文章来自个人专栏
存储专栏
89 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0