老旧的COS桶acl是包含了getbucket的权限,会导致一个情况:就是设置公有读私有写的时候,所有人访问cos桶跟目录会显示出所有的文件目录结构
例如这个样子
但是新建的桶是默认拒绝getbucket的权限,所有当新建COS桶的时候设置成公有读私有写时,所有人访问时就会出现这样的情况
这样的情况是符合期望的。
那么如何让旧的COS桶和新建的COS桶呈现出一样的效果呢,有两个方法
1、把桶先改成私有读然后再改成公有读私有写 (当cos桶有业务的时候不能进行修改)
2、 加一条拒绝GetBucket接口的policy策略 (授权资源选择全部资源)
这样就可以让旧的COS桶在设置成公有读私有写的时候,跟新建的COS呈现出一样的效果了
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。