【问题标题】:Data Transfer between Google Storage different Service AccountsGoogle Storage 不同服务帐户之间的数据传输
【发布时间】:2018-09-20 06:01:01
【问题描述】:

我在每个帐户上有两个 Google 服务凭据和一个存储桶。我必须将文件从一个存储桶传输到另一个存储桶。我该如何做这个程序化盟友? 我可以使用两个存储对象或使用云存储传输服务来实现这一点吗?

【问题讨论】:

    标签: google-cloud-storage


    【解决方案1】:

    是的,使用Storage Transfer Service,您可以创建传输作业并将数据发送到目标存储桶(在另一个项目中),请记住它是documented

    要访问数据源和数据接收器,此服务帐号必须 拥有源权限和接收器权限。

    这意味着您不能使用两个不同的服务帐户,您需要仅授予对您拥有的两个服务帐户之一的访问权限。

    如果您想以编程方式将文件从一个存储桶传输到另一个存储桶。首先,您必须授予与 Storage Transfer Service 关联的服务帐户权限,以便它可以访问数据接收器(目标存储桶),请关注these steps

    请注意,如果您不是在源存储桶所在的同一个项目中创建传输作业,那么您必须grant permissions to access it

    借助 Storage Transfer Service,您可以使用 Java 和 Python 以编程方式创建传输作业,示例包括创建传输作业和检查传输操作状态。 JavaPython 的完整代码示例。

    【讨论】:

      猜你喜欢
      • 2014-06-15
      • 2013-10-13
      • 2021-05-31
      • 2019-07-25
      • 2020-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多