ruby - 使用 aws-sdk gem 更改 s3 文件对象所有者

标签 ruby amazon-s3 aws-sdk

我知道如何使用 aws cli 更新对象的所有者,但我想使用 aws-sdk gem 以 ruby​​ 方式执行此操作。在 AWS cli 中,我们这样做

  aws --profile new-owner s3 cp s3://<bucket-name>/<samplefile.txt> s3://<bucket-name>/<samplefile.txt>

通过上述方式我们可以更新aws存储桶中文件的所有者。如何使用 aws-sdk gem 执行上述操作...有什么想法吗?

最佳答案

我得到了答案,我必须替换metadata_directive..

  @destination_bucket.object(target).copy_from(@destination_bucket.object(target), metadata_directive: 'REPLACE')

关于ruby - 使用 aws-sdk gem 更改 s3 文件对象所有者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46951544/

相关文章:

javascript - aws - CloudFront createInvalidation() 方法参数在使用 promises 时出错

amazon-web-services - AWS Cognito API 身份验证流程 SDK

mysql - 如何使用 Ruby on Rails 从 MySQL 关系数据库表中获取多个值?

ruby-on-rails - 如何检查给定日期是否在从现在起的 365 天内?

ruby - 根据特定键/值从哈希中删除元素的最快方法

amazon-s3 - 如何使用 Next JS 和 Zeit Now 和强大的无服务器将文件上传到 S3

node.js - 在AWS生态系统中存储 Assets

python - 我可以在 C 中使用 Python/Ruby ORM 吗?

python - Flask - 处理表单文件并上传到 AWS S3 而不保存到文件

amazon-web-services - 如何从我的 EC2 实例调用 AWS Lambda 函数?