
Я пытаюсь создать и управлятьTransferJobдля ГуглаПередача данных на хранениесервис через 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
При попытке применить этот ресурс через Deployment Manager возникает ошибка:
ОШИБКА: (gcloud.deployment-manager.deployments.update) Ошибка в операции [operation-1606821546786-5b5654b838085-34014f33-1566b3e6]: ошибки:
- код: RESOURCE_NOT_FOUND сообщение: Тип [storagetransfer.v1.transferJobs] не найден.
Я перепробовал много вариантов, type
но ни один не работает. Я потратил часы на изучение документации.
Как правильно type
использовать и как я мог это знать?