ruby 更新存储桶中所有文件的ACL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 更新存储桶中所有文件的ACL相关的知识,希望对你有一定的参考价值。

require 'aws-sdk'

Aws.config.update({
  region: 'REGION_CODE_HERE',
  credentials: Aws::Credentials.new(
    'ACCESS_KEY_ID_HERE',
    'SECRET_ACCESS_KEY_HERE'
  )
})
bucket_name = 'BUCKET_NAME_HERE'

s3 = Aws::S3::Resource.new
s3.bucket(bucket_name).objects.each do |object|
  puts object.key
  object.acl.put({ acl: 'public-read' })
end

以上是关于ruby 更新存储桶中所有文件的ACL的主要内容,如果未能解决你的问题,请参考以下文章

默认情况下,如何将 AWS S3 存储桶中的所有对象设为公开?

谷歌云存储 ACL 混淆

S3 中每个目录的最大文件数

Google Cloud Storage ACL 不适用于存储桶

列出 Amazon S3 存储桶中所有文件的快速方法?

如何在谷歌存储桶中列出所有上传到存储桶的文件?