Я хочу разработать рабочий процесс следующим образом
- Разработчики передают свой код в github
- Как только ветка Master изменяется (объединяется) через веб-хуки,он запускает AWS CodePipeline, где сборка происходит на втором этапе с использованием CodeBuild
- В идеале рабочий процесс уже существует для CodeDeploy или ECS, где встроенный артефакт заменяет определение задачи в ECS и обновляет службу.Но я ищу лямбда-развертывание.
Это означает, что встроенный артефакт или zip-файл, который загружается в корзину S3 с помощью CodeBuild, должен запускать лямбда-функцию, а также код лямбда-функции должен обновляться из артефактов CodeBuild.
Теперь я знаю, что одним из триггеров лямбды является S3, но он запускает только определенную лямбда-функцию для выполнения, но не обновляет функцию и не выполняет ее.
С консоли я не думаю, что есть способ сделать это напрямую.Как бы сложно это ни звучало, я надеюсь, что есть способ.
Любые указатели в этом направлении были бы великолепны.