【问题标题】:migration from s3 to google cloud storage and ACL从 s3 迁移到谷歌云存储和 ACL
【发布时间】:2015-02-03 17:50:51
【问题描述】:

我目前正在计划从 s3 迁移到谷歌云存储 (g-c-s)。我决定启动一个 gce 实例并使用 gsutil 来同步数百万个文件。我想知道是否会保留许可。 例如,如果一个文件在 amazon s3 上公开读取,那么 g-c-s 上的 acl 将是什么。 谢谢

【问题讨论】:

标签: amazon-s3 google-cloud-storage gsutil


【解决方案1】:

如果您使用 gsutil cp 命令,您可以在命令行上指定一个固定 ACL,如下所示:

gsutil cp -R -a public-read s3://your-s3-bucket gs://your-gs-bucket

rsync 命令没有办法做到这一点。但是,另一个选项是您可以使用 gsutil defacl 命令在目标存储桶上设置默认对象 ACL。然后您可以使用 gsutil cp 而不指定预设 ACL,或者您可以使用 gsutil rsync。

【讨论】:

  • 感谢您的回答。我可以指定一个罐装 acl 很好,但我真正想要的是复制为我的对象指定的当前 acl。有这样的功能吗?
  • 您可以使用 cp -p 选项(或 rsync -p 选项)来做到这一点。
  • 请注意,cp -p 选项仅适用于同一存储提供程序 - S3 ACL 不会与 GCS ACL 一对一映射。
猜你喜欢
  • 2012-11-16
  • 2018-10-11
  • 2017-06-12
  • 2013-04-22
  • 2013-06-02
  • 2021-01-04
  • 2017-12-30
  • 2020-07-04
  • 2019-09-22
相关资源
最近更新 更多