通过部署管理器创建存储传输作业​​时使用哪种类型

通过部署管理器创建存储传输作业​​时使用哪种类型

我正在尝试创建和管理一个转移工作对于谷歌存储转移通过 Google Deployment Manager 服务。目的是每天将对象从一个 Cloud Storage 存储桶复制到另一个存储桶。

由于我找不到任何示例代码,只有 API,所以我正在尝试弄清楚如何描述所需的资源。

---
resources:
  - type: storagetransfers.v1.transferJobs
    name: transferJobs/{{ properties['jobName'] }}
    properties:
      status: ENABLED
      projectId: {{ properties['projectId'] }}
      schedule:
        scheduleStartDate:
            day: 1
            month: 12
            year: 2020
        startTimeOfDay:
            hours: 1
            minutes: 0
      transferSpec:
        gcsDataSource:
          bucketName: {{ properties['sourceBucket'] }}
        gcsDataSink:
          bucketName: {{ properties['targetBucket'] }}
        transferOptions:
          overwriteObjectsAlreadyExistingInSink: TRUE

当我尝试通过部署管理器应用此资源时出现错误:

错误:(gcloud.deployment-manager.deployments.update)操作错误 [operation-1606821546786-5b5654b838085-34014f33-1566b3e6]:错误:

  • 代码:RESOURCE_NOT_FOUND 消息:未找到类型 [storagetransfer.v1.transferJobs]。

我尝试了很多种方法,type但都没有用。我花了几个小时仔细阅读文档。

正确的type用法是什么?我怎么知道?

相关内容