将文件从 GCS 复制到 AWS S3 时如何设置 acl?

Posted

技术标签:

【中文标题】将文件从 GCS 复制到 AWS S3 时如何设置 acl?【英文标题】:How to set acl when copying files from GCS to AWS S3? 【发布时间】:2020-01-04 04:09:35 【问题描述】:

我们的脚本使用 gsutil“cp”命令将文件从 GCS 复制到 AWS S3 存储桶。问题是 S3 存储桶所有者无法访问这些文件,因此在 S3 上删除文件时需要将 acl 设置为“bucket-owner-full-control”。我们如何使用 gsutil cp 命令来做到这一点?

谢谢, 收费

【问题讨论】:

【参考方案1】:

您可以使用gsutil cp -p src dest 来保留源ACL。 或者,您可以在复制时使用gsutil cp -a bucket-owner-full-control src dest 设置预设ACL。

【讨论】:

非常感谢您的帮助!

以上是关于将文件从 GCS 复制到 AWS S3 时如何设置 acl?的主要内容,如果未能解决你的问题,请参考以下文章

从 AWS S3 转移到 Google-Cloud-Storage “未知”失败

使用 gsutil 将数据从 aws s3 传输到 gcs - SSL 认证错误

如何使用aws java sdk将文件从S3存储桶从一个区域复制到另一个区域?

AWS DMS - 如何将 RDS 表数据写入单个 S3 目标文件?

将文件从AWS S3复制到Azure存储存档层

由于身份验证,gsutil 无法复制到 s3