AWS Serverless Single Function Nasıl Deploy Edilir?

Single Function Deploy, Serverless Framework’te bir projedeki tüm fonksiyonları değil, sadece tek bir Lambda fonksiyonunu AWS’e deploy etmenizi sağlayan özelliktir.

Projede 10 tane Lambda var ama ben sadece hello fonksiyonunu güncelledim. Tüm projeyi yeniden deploy etmek istemiyorum. İşte bunu yapmak için single function deploy kullanılır.

 

 

Hello fonksiyonumda değişiklik yaptım ve sadece bunu deploy etmek istiyorum.

 

 

Function code deployed (0s)

  • Lambda fonksiyonunun sadece kodu AWS’e gönderildi.

  • CloudFormation güncellenmedi.

  • Deploy işlemi 0 saniyede bitti → işte single function deploy’un güzelliği bu.

Function configuration did not change, so the update was skipped.

Single function deploy sadece kod günceller, config güncellemez.

Ama unutmayalım Kod değiştiyse single function deploy yapabiliriz ama Config değiştiyse tam deploy gerekir. Yani serverless de bir değişiklik yapmış olsaydık full deploy gerekirdi.