Предыстория: в нашем проекте мы выполняем массовое развертывание, поскольку у нас есть около 10 функций AWS Lambda, несколько приложений Scala и несколько файлов конфигурации. В настоящее время мы развертываем 10 лямбда-выражений, если также нет изменений.
Проблема: допустим, мы изменили код в классе Scala, зафиксировали его в GIT, а оттуда, используя Jenkins, мы развертываем изменения. Поскольку у нас нет различий между изменениями Lambda и Scala, мы также развертываем все Lambda, классы Scala и файлы конфигурации.
Вопрос: Мой вопрос здесь в том, реализуем ли мы SAM поверх наших лямбда-выражений, а затем будем разделять его, развертывая все лямбды одновременно как отдельный конвейер Jenkins. Если есть изменение для 1 кода Python в лямбда-функциях, это позволит развернуть только дельта-лямбда-выражения.