🐟
AWS SAM Accelerateを使用して Lambda 関数のデプロイを最適化する
AWS Serverless Application Model(AWS SAM)って、サーバーレスアプリケーションを作るのを簡単にしてくれるんだけど、正直Lambda関数をデプロイするときに全部再ビルドされるのは時間かかりすぎる。けどAWS SAM Accelerateを使えば効率よくなる!
なんでSAM Accelerateが便利なの?
SAM Accelerateを使うと、変更した部分だけ素早くデプロイできる。
- ビルド時間が短くなるから待ち時間減る
- 開発が早く進む
- パソコンのリソースも無駄にならない
やり方は簡単
1. 用意するもの
- AWS SAM CLIをインストールしておく
- AWSのアカウント情報を設定しておくこと
2. コマンド
sam sync --watch
sam sync --watch
って何してるの?
- sam syncは変更した部分だけ更新してくれる優れもの
-
--watchを付けると、コードを変更したら自動で再デプロイしてくれる
このコマンドを打っておけば、ファイルを変更したらすぐに反映される
まとめ
AWS SAM AccelerateってLambda関数のデプロイが最適化されて、開発が速くなる。sam sync --watch
で自動デプロイしてくれるから、いちいち手動でやる必要なくて簡単。
これで新機能をサクッと作れるし、開発のサイクルも短くなる。サーバーレス開発するなら絶対使った方がいい。
Discussion