## 事象 [[SAM Local]]でAPIにアクセスすると毎回5秒程度ラグが発生する。 ## 原因 毎回、[[Docker]]コンテナを立ち上げているため[[コールドスタート]]になっているから。 ## 対策 [[Docker]]コンテナを起動したままにする[[ウォームスタート]]で実行する。 ```console sam local start-api --warm-containers EAGER ``` このオプションは[[AWS SAM CLI]]の[v1.14.0]から利用可能。ソースコードに変更がありリビルドされた場合は自動でコンテナが再起動するので欠点はない。 [v1.14.0]: https://github.com/aws/aws-sam-cli/releases/tag/v1.14.0 ## 参考 - https://stackoverflow.com/questions/65416587/aws-sam-local-lambda-invocations-slow --- **💽Change log** - #2021/10/31 作成