要使特定文件夹及其中所有文件在AWS S3存储桶中公开,可以使用以下代码示例:
使用AWS SDK(例如AWS SDK for Python - Boto3):
import boto3
def make_folder_public(bucket_name, folder_name):
s3 = boto3.client('s3')
response = s3.put_object_acl(
ACL='public-read',
Bucket=bucket_name,
Key=folder_name + '/'
)
return response
# 示例用法
bucket_name = 'your-bucket-name'
folder_name = 'your-folder-name'
response = make_folder_public(bucket_name, folder_name)
print(response)
使用AWS CLI:
aws s3api put-object-acl --acl public-read --bucket your-bucket-name --key your-folder-name/
这些示例将指定的文件夹及其中所有文件设置为公开读取权限。请确保替换your-bucket-name
为您的存储桶名称,your-folder-name
为您要公开的文件夹路径。