GCP:是否可以将对象从源BUCKET复制/传输到在不同组织中创建的目标BUCKET?

时间:2019-04-06 12:55:40

标签: google-cloud-platform gsutil vpc

我在一个SOURCE项目中有一些带有多个文件的存储桶(命名为:PROJECT A,在组织A中创建),并且我需要将这些源文件复制/传输到TARGET Bucket(位于另一个项目的另一个项目中)中。不同的组织将其命名为:项目B,是在组织B中创建的)。

是否可以使用“ gsutil”在位于不同组织中的存储桶之间复制文件(如前一种情况)?

与此相关的另一个问题是:

是否可以在GCP中创建VPC或SHARED VPC,它们可以“链接”来自两个或多个组织的项目。我的意思是,我已经知道一个共享的VPC可以在同一组织内集成多个项目,但是问题是共享的VPC是否可以包括来自两个或多个组织(而不仅仅是一个组织)的项目?

最终目标是找到一种变通方法,以将对象从一个存储桶复制/传输到另一个存储桶(在其他GCP组织中创建)。

有可能吗?

实现此目标的唯一方法是将源文件下载到本地磁盘,然后将其上传到目标存储桶?

非常感谢...

1 个答案:

答案 0 :(得分:0)

感谢@Kolvan:

那是一个非常有用的答案。

根据您的信息,我将IAM权限(源存储桶上的存储对象查看器和目标存储桶上的存储对象创建者)授予了IAM用户:源组织和tarjet组织。之后,我可以传输CSV文件(在不到10分钟的时间内即可满足500 Gb的要求)。

gsutil ls -r $ source_bucket / *。csv | gsutil -m cp -I $ target_bucket

关于共享VPC问题,请同意,我将打开一个单独的问题。

非常感谢! 何塞