通过多个账户复制 GC Storage

Posted

技术标签:

【中文标题】通过多个账户复制 GC Storage【英文标题】:Copy GC Storage through multiple accounts 【发布时间】:2019-03-02 02:49:58 【问题描述】:

有没有办法在多个帐户中使用qsutil -m cp....? 我正在尝试将整个存储桶/存储从一个 GCP 帐户复制到另一个 GCP 帐户。 使用gcloud auth 我添加了多个帐户,但不知道如何在 cp 命令中设置帐户。 有点像gsutil -m cp gs//bucketname gs//bucketname,但在两个不同的 GCP 之间。

有什么建议吗?

【问题讨论】:

【参考方案1】:

您需要将两个存储桶的访问权限授予您在 gsutil/gcloud 中进行身份验证的服务/用户帐户。

在您的 Developer Console 中,单击存储桶旁边的 3 个垂直点图标并将必要的权限添加到您的帐户。源存储桶应授予其读取权限,目标存储桶应授予其写入权限。

完成后,您应该能够成功运行以下命令:

gsutil -m cp gs://source_bucket_name gs://destination_bucket_name

【讨论】:

感谢这很好,一件事 - 应该是:gs://[bucket] 感谢您发现这一点。我已经更新了我的答案。

以上是关于通过多个账户复制 GC Storage的主要内容,如果未能解决你的问题,请参考以下文章

如何通过脚本将redshift集群快照从一个账户复制到另一个账户

《垃圾回收的算法与实现》——GC复制算法

Full GC

如何在同一 AWS 账户和区域中部署同一堆栈集的多个实例?

Serial 与 Parallel GC 之间的不同之处?

GC算法-复制算法