Я использую terraform для создания всей инфраструктуры (CodePipeline, lambda, buckets) на AWS
. В настоящее время я создал конвейер, который создает исходный zip-файл и помещает его в корзину s3, но лямбда все еще использует старый источник. Итак, я обновляю URL вручную в консоли AWS, и это работает. Теперь я хочу автоматизировать поток, но доступны следующие решения:
- AWS SAM + CFT
- Этап Codebuild для обновления источника с использованием AWS CLI
- Создайте лямбду, которая обновляет исходный код
- Развертывание кода + AWS SAM + CFT
Я не хочу использовать CFT вообще, так как весь наш код в terraform и CFT требует, чтобы я создал новые лямбда-выражения вместо использования старых.
существует ли какой-либо другой более простой способ обновления источника лямбда-кода через Codepipeline