python oss2 把某个路径下面的所有对象都设置为公开访问?并且以后新插入的对象,也继承这个路径的acl
比如我想把 bucket 下面的 /sample/video
路径下的所有的 object 都设置为公开访问,并且以后写入到这个路径下面的,都是可以公开访问的。(bucket 是私有的)
下面的这个 api,只能控制整个 bucket 级别的访问权限,不能细分到某个路径
python oss2 把某个路径下面的所有对象都设置为公开访问?并且以后新插入的对象,也继承这个路径的acl
比如我想把 bucket 下面的 /sample/video
路径下的所有的 object 都设置为公开访问,并且以后写入到这个路径下面的,都是可以公开访问的。(bucket 是私有的)
下面的这个 api,只能控制整个 bucket 级别的访问权限,不能细分到某个路径
15 回答8.1k 阅读
4 回答4.4k 阅读✓ 已解决
4 回答4k 阅读
1 回答3.1k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
用
put_bucket_policy
而不是put_bucket_acl
。官方给了几个 BucketPolicy 的例子,你可以自己照着写一下:
P.S. 所谓“公开访问”就是匿名用户只读,匿名用户就是 Principal 为
*
。