Я пытаюсь проверить настройку заданий GCP Cloud Scheduler через terraform и обнаруживаю проблемы при попытке создания через API. Я также тестирую API на этой странице: projects.locations.jobs / create . Я вижу ошибки вокруг неверного аргумента:
{
"error": {
"code": 400,
"message": "Job name must be formatted: \"projects/\u003cPROJECT_ID\u003e/locations/\u003cLOCATION_ID\u003e/jobs/\u003cJOB_ID\u003e\".",
"status": "INVALID_ARGUMENT"
}
}
Затем я изменяю для соответствия этому формату и вижу эту ошибку:
{
"error": {
"code": 400,
"message": "Resource name should start with \"/projects/\u003cPROJECT_ID\u003e/\"",
"status": "INVALID_ARGUMENT"
}
}
Вот как выглядит тело запроса:
{
"name": "projects/<my-project-id>/locations/us-central1/jobs/snapshots",
"pubsubTarget": {
"topicName": "disk-snapshot-function-trigger",
"attributes": {
"num_backups": "5",
"project": "<my-project-id>"
}
},
"schedule": "0 19 * * *",
"timeZone": "America/Los_Angeles"
}
На самом деле выигрыша нет, все запросы получают ОШИБКУ 400.