
Ich versuche, eineTransferJobfür GoogleSpeicherübertragungService über Google Deployment Manager. Ziel ist es, täglich Objekte von einem Cloud Storage-Bucket in einen anderen zu kopieren.
Da ich keinen Beispielcode, sondern nur die API finden kann, versuche ich herauszufinden, wie ich die gewünschte Ressource beschreiben kann.
---
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
Wenn ich versuche, diese Ressource über den Deployment Manager anzuwenden, erhalte ich eine Fehlermeldung:
FEHLER: (gcloud.deployment-manager.deployments.update) Fehler im Vorgang [operation-1606821546786-5b5654b838085-34014f33-1566b3e6]: Fehler:
- Code: RESOURCE_NOT_FOUND-Meldung: Der Typ [storagetransfer.v1.transferJobs] wurde nicht gefunden.
Ich habe viele Varianten ausprobiert, type
aber keine hat funktioniert. Ich habe Stunden damit verbracht, die Dokumentation zu durchforsten.
Was ist die richtige type
Verwendung und woher hätte ich das wissen sollen?