[英]Building AWS Lambda layers with custom python functions using SAM
[英]Deploying AWS Lambda using AWS SAM in Jenkins
背景:在我們的項目中,我們正在進行批量部署,因為我們有大約 10 個 AWS Lambda 功能、少量 Scala 應用程序和少量配置文件。 如果沒有變化,目前我們正在部署 10 個 lambda。
問題:假設我們已經更改了 Scala class 中的代碼,致力於 GIT 並從那里使用 Z2E54334C0A35CE2EZE5A58 部署更改。 由於我們在 Lambda 和 Scala 更改之間沒有區別,我們正在部署所有 Lambda、Scala 類和配置文件。
問題:我的問題是,如果我們在 Lambda 之上實現 SAM,然后將其分離出來,一次部署所有 lambda,作為單獨的 Jenkins 管道。 如果 Lambda 函數中的 1 個 Python 代碼發生變化,它將只允許部署 delta Lambda。
sam deploy
只會在資源發生變化時部署資源。 否則它noops(無操作)。
您始終必須使用sam deploy
部署整個堆棧。 如果您的某些 lambda 沒有更改,那么--no-fail-on-empty-changeset
將成為您的新朋友。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.