web-dev-qa-db-ja.com

キャッシュをクリアするためのAWSラムダ関数の再起動

コールドスタートでs3呼び出しからオブジェクトを作成するAWS Lambda関数があります。次に、ロード時間を抑えるために関数がウォームである間、オブジェクトをキャッシュに保持します。 s3でファイルが変更されると、ラムダを実行するトリガーがありますが、実行中のラムダのすべてのインスタンスが再起動してs3からプルされるわけではありません。

完全なコールドスタートを強制するラムダのすべてのインスタンスを停止する方法はありますか?

また、私はpythonを使いたくありません。

7
Marc

UpdateFunctionCode APIエンドポイントを使用して、すべてのコンテナーを強制的に更新します。 AWS SDK これをまとめて、好みの言語を使用してAPIを簡単に呼び出せるようにします。

3
Renato Byrro

現在、実行中のLambdaコンテナーで強制的に再起動する方法はありません。

ただし、その時点から新しいコンテナの使用を開始するように、関数を再デプロイできます。

2
dashmug

Lambdaに既存のコンテナーを強制的に破棄させる唯一の方法は、別の何かで関数を再デプロイすることです。

ここで私の答えを確認してください: AWS Lambdaコンテナを強制的に破棄

頑張って、萌え

0
Moe