![通过部署管理器创建存储传输作业时使用哪种类型](https://linux22.com/image/760519/%E9%80%9A%E8%BF%87%E9%83%A8%E7%BD%B2%E7%AE%A1%E7%90%86%E5%99%A8%E5%88%9B%E5%BB%BA%E5%AD%98%E5%82%A8%E4%BC%A0%E8%BE%93%E4%BD%9C%E4%B8%9A%E2%80%8B%E2%80%8B%E6%97%B6%E4%BD%BF%E7%94%A8%E5%93%AA%E7%A7%8D%E7%B1%BB%E5%9E%8B.png)
我正在尝试创建和管理一个转移工作对于谷歌存储转移通过 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
用法是什么?我怎么知道?