gpt4 book ai didi

amazon-web-services - 使用 Boto3 更改 S3 存储桶中对象的 ACL

转载 作者:行者123 更新时间:2023-12-03 15:45:57 25 4
gpt4 key购买 nike

试图找出一种方法来使用 Boto3 在 S3 存储桶中的对象上设置 ACL。
输入应该是 S3 存储桶名称,并将所有对象的 ACL 更改为公共(public)只读

最佳答案

来自 boto3 docs

要更改单个对象的 ACL,首先获取 Object实例,然后更改 ACL。下一个示例同时执行以下操作:

(boto3
.session
.Session(region_name=<region_name>)
.resource('s3')
.Object(<bucket_name>, <key>)
.Acl()
.put(ACL='public-read'))

要更改存储桶的 ACL,假设您已经拥有存储桶实例:
bucket.Acl().put(ACL='public-read')

关于amazon-web-services - 使用 Boto3 更改 S3 存储桶中对象的 ACL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46800095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com