【发布时间】:2020-07-24 13:17:26
【问题描述】:
我希望将数据从一个存储桶传输到 2 个不同的谷歌云帐户中的另一个存储桶。是否可以将数据从一个 GCP 帐户转移到另一个 GCP 帐户?如果是,具体步骤是什么?
另外请告诉我,两个 GCP 帐户将收取哪些费用?
【问题讨论】:
标签: google-cloud-storage google-cloud-data-transfer
我希望将数据从一个存储桶传输到 2 个不同的谷歌云帐户中的另一个存储桶。是否可以将数据从一个 GCP 帐户转移到另一个 GCP 帐户?如果是,具体步骤是什么?
另外请告诉我,两个 GCP 帐户将收取哪些费用?
【问题讨论】:
标签: google-cloud-storage google-cloud-data-transfer
有一个服务:Storage Transfer Service。
Storage Transfer Service 可让您快速将在线数据导入云存储。您还可以设置重复计划以传输数据,以及在 Cloud Storage 中将数据从一个存储桶传输到另一个存储桶。
您可能会对此功能感兴趣:Transfer between Cloud Storage buckets。
您也可以通过控制台进行操作:转到导航菜单/存储/传输。
点击Yes, conitnue to data transfer。
点击Create Transfer job。您可以在源字段中输入存储桶名称:gs://BUCKETNAMTE。此操作应在目标项目中执行。
关于pricing,这里是Documentation。主要计费费用应为:
当您在 Cloud Storage 中执行操作时,需要支付操作费用。操作是对 Cloud Storage 中的存储分区和对象进行更改或检索有关信息的操作。
我认为您将执行的最多操作应该是class A,用于在目标 Bucket 项目和源 Bucket 项目中的 B 类上进行写入。定价取决于每个 Bucket 是哪个存储类。无论如何,我认为您可以使用文档表进行计算。
当您将数据从一个 Cloud Storage 存储分区移动或复制到另一个存储分区时,或者当其他 Google Cloud 服务访问您的 Cloud Storage 存储分区中的数据时,Google Cloud 中的网络出站流量就会应用。
您可以查看存储桶的位置并估算价格。
数据存储费用适用于您在 Cloud Storage 中的静态数据存储。从下拉列表中选择所需位置以查看适用于该位置的数据存储速率。
【讨论】:
根据您要传输的数据量,您可以使用gsutil 或Storage Transfer Service。如果移动的数据超过 1 TB,我会使用后者。
如果源和目标位于相同的位置和存储类中,这将是一个快速(仅元数据)操作;否则它将需要字节复制。无论哪种方式,请注意您是在复制,而不是“传输”数据(因此,如果您希望这样做,您需要在复制完成后删除原始数据)。
【讨论】:
问题是您需要为服务帐户授予在其他项目(目标项目)上写入的权限。
一旦提供,您就可以将数据从源存储桶传输到目标。
【讨论】: