作为CodeBuild自动化过程的一部分,我想为给定文件夹(或更具体地说,所有具有给定前缀的对象)中的所有文件更新访问控制列表。如何在一行bash代码中执行此操作?
最佳答案
以下一种内胆效果很好
aws s3api list-objects --bucket $BUCKET_NAME$ --prefix $FOLDER_NAME$ --query "(Contents)[].[Key]" --output text | while read line ; do aws s3api put-object-acl --acl public-read --bucket $BUCKET_NAME$ --key $line ; done
它没有格式化为代码,因此无需滚动即可阅读!
关于amazon-s3 - 如何使用AWS CLI更新文件夹中所有S3对象的ACL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53726701/