从 Cloud Storage 下载数据

本页面介绍了如何使用 Transfer Service for On Premises Data API 将数据从 Cloud Storage 转移到 POSIX 文件系统。

准备工作

使用 REST API 创建转移作业

如需将数据从 Cloud Storage 转移到 POSIX 文件系统,请执行以下操作:

  1. 在 POSIX 文件系统上创建目标文件夹。

  2. 使用 transferJobs.create 创建转移作业。提供 posixDataSinkgcsDataSource

    创建从 Cloud Storage 到 POSIX 文件系统以及从 POSIX 文件系统到 Cloud Storage 的并发转移作业时,请隔离每项转移作业,以在来源和目标位置使用不同的文件夹。这可防止出现错误和竞态条件。

    以下是从 Cloud Storage 到 POSIX 文件系统请求的一个示例:

    POST https://storagetransfer.googleapis.com/v1/transferJobs
    {
      "name":"transferJobs/OPImyFirstTransfer",
      "description": "My First Transfer",
      "status": "ENABLED",
      "projectId": "project_id",
      "schedule": {
          "scheduleStartDate": {
              "year": 2020,
              "month": 5,
              "day": 2
          },
          "scheduleEndDate": {
              "year": 2020,
              "month": 5,
              "day": 2
          },
      },
      "transferSpec": {
          "gcsDataSource": {
               "bucketName": "destination_bucket"
               "path": "foo/bar/"
          },
          "posixDataSink": {
               "rootDirectory": "/bar/",
    
          },
       }
    }
    

后续步骤