Я использую Container Builder для обработки огромных файлов JSON и их преобразования.Это хорошая возможность нестандартного использования, как описано здесь .
Возможно ли запустить сборку контейнера и передать ему параметр через облачные функции?Это позволило бы воздействовать на вновь загруженные файлы в GCS и автоматически обрабатывать их через конструктор контейнеров.
В настоящее время я пытаюсь использовать REST API для его запуска (я новичок в Node.js), но получаю404 на моем URL.Я занимаюсь разработкой экземпляра Cloud Shell с полным доступом к API.
URL-адрес, который я пытаюсь вызвать с помощью запроса PUT
и тело JSON, содержащее JSON-эквивалент успешно выполненного cloudbuild.yaml
: https://cloudbuild.googleapis.com/v1/projects/[PROJECT_ID]/builds
Я используюзапрашивает библиотеку из Node.js:
request({ url: "https://cloudbuild.googleapis.com/v1/projects/[PROJECT_ID]/builds",
method: 'PUT',
json: {"steps":[{"name":"gcr.io/cloud-builders/gsutil",(...),
function(error, response, body){
console.log(error)
console.log(response)
console.log(body)
})