#node.js #executable-jar #google-cloud-tasks
#node.js #исполняемый файл-jar #google-cloud-tasks
Вопрос:
Я новичок в облачной платформе Google.Я пытаюсь запланировать файл maven jar, загруженный в облачное хранилище Google в облачной задаче Google, используя NodeJS.
Я не могу найти никакой справки о том, как это сделать, возможно ли запланировать файл maven jar для такого случая?
Комментарии:
1. Здравствуйте, можете ли вы предоставить более подробную информацию о вашем варианте использования. Что вы подразумеваете под ускоренной загрузкой файла maven jar?
2. Привет, Мэриан, я имел в виду, можем ли мы передать файл maven jar из GCS в качестве запроса / полезной нагрузки для задачи и добавить в очередь?
3. Здравствуйте, не могли бы вы, пожалуйста, указать конечный вариант использования файла jar и подробнее рассказать, зачем он вам нужен в полезной нагрузке облачных задач? Это какая-то библиотека, необходимая для выполнения кода вашего приложения?
4. Артемис, на самом деле файл maven — это файл jar Apache beam, и я должен передать путь к файлу jar в task api, чтобы задание могло быть выполнено.
Ответ №1:
На данный момент невозможно передать файл jar в Cloud Tasks API, поскольку этот конвейер кажется немного запутанным.
Для достижения ваших целей вы можете запустить облачную функцию из облачного хранилища Google при внесении изменений в файл облачного хранилища (либо путем загрузки и т.д.), А Затем создать облачную задачу HTTP внутри облачной функции, Чтобы делать то, что вы хотите. Вы также можете установить запланированное время в будущем, когда вы захотите выполнить свою задачу, или количество повторений задачи в случае сбоя.
Вы можете выполнить следующие шаги:
- Создайте облачную функцию.
- Запускает облачную функцию при изменении файла вашего облачного хранилища.
- В облачной функции создайте HTTP-задачу.
Пожалуйста, дайте мне знать, работает ли это у вас.