可以使用Amazon S3 SDK或AWS CLI设置S3 Bucket的文件权限。以下是AWS SDK for Python(Boto3)的示例代码:
import boto3
# 创建S3客户端
s3 = boto3.client('s3')
# 设置Bucket访问控制列表(ACL)
response = s3.put_bucket_acl(
ACL='public-read',
Bucket='my-bucket'
)
# 设置Bucket中文件的ACL
response = s3.put_object_acl(
ACL='public-read',
Bucket='my-bucket',
Key='my-object'
)
以上示例代码将Bucket的ACL和文件的ACL都设置为公共读取权限。详细的ACL设置信息可以在Amazon S3文档中找到。