将Google Cloud Storage存储桶移至另一个项目

时间:2015-05-05 07:33:24

标签: bigdata google-cloud-storage

将现有Google云端存储分区迁移到另一个项目的最佳方法是什么?

我不想将其复制到Google云端存储空间以进行传输,拥有两份数据副本或使用其他存储桶名称。

我能接近这些要求吗?

5 个答案:

答案 0 :(得分:6)

目前无法将存储桶从一个项目移动到另一个项目。复制数据的最简单方法是启动GCE VM并使用gsutil -m。这至少可以节省移动数据的带宽成本。

答案 1 :(得分:2)

现在可以直接从控制台UI进行操作。只需转到transfer page

或按照说明here

答案 2 :(得分:2)

CLI的另一种方法:

刚刚提到了可能属于两个不同或相同项目的源存储桶和目标存储桶名称:

gsutil mv gs://src_bucket_name gs://dst_bucket_name

我能够轻松地在本地cli中安装哪个google SDK。

注意-登录用户应该具有执行该操作的适当权限。

参考:https://cloud.google.com/storage/docs/gsutil/commands/mv

答案 3 :(得分:1)

将一个项目中的Google Cloud Storage存储桶移动到另一个项目是不可能的。但是,您可以将一个存储桶中的数据复制到另一个存储桶中。

答案 4 :(得分:0)

我编写了一个CLI工具,可用于将存储桶从一个项目移动到另一个项目或重命名同一项目中的存储桶。

需要正确设置权限,以允许源项目中的Storage Transfer Service服务帐户能够访问/删除源项目中的存储桶并在目标项目中创建存储桶。

https://github.com/GoogleCloudPlatform/professional-services/tree/master/tools/gcs-bucket-mover