SAM(Serverless Application Model) と Lambda Layers
以下のような内容を実現しようとしてみたメモ
- Lambda の Layer も含めて同一の SAM file で管理したい
- ステージごとに Layer も分離したい
- 本番環境と開発環境の Layer は真面目に運用するなら分離したいところ
- バージョンで分けるというのもあるけど、個人的にはそもそもリソースを分離したい
Directory 構造
以下のように Lambda 関数とレイヤを同一のリポジトリ、および SAM ファイルで管理します
Read More. ├── config.dev ├── config.prod ├── config.template ├── deploy ├── src │ └── python36 │ ├── hello_world │ │ ├── __init__.py │ │ ├── app.py │ │ └── requirements.txt │ └── layers │ └── requests │ ...