我正在尝试创建和管理一个转移工作对于谷歌存储转移通过 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
用法是什么?我怎么知道?