web-dev-qa-db-ja.com

AWSLambdaコンテナを強制破棄

開発とテストの目的でawsconsoleまたはawscliを使用して、クラスター内のaws lambda関数を手動で強制的に破棄するにはどうすればよいですか?

9
auhuman

関数を再デプロイすると、既存のすべてのコンテナが終了します。 Lambda関数の説明に現在の日付/時刻を割り当てて再デプロイするのと同じくらい簡単です。これにより、何かが一意であり、デプロイを実行するたびに既存のすべてのコンテナが破棄されるため、必要な回数だけ再デプロイできます。

そうは言っても、Lambda関数はステートレスであると想定されています。コードを作成するときは、このことを覚えておく必要があります(たとえば、グローバル変数の使用を避け、一時的なものを作成する場合はランダムなファイル名を使用するなど)。物事の音からすると、Lambdaコンテナーを破棄する必要がある場合は、デザインに問題がある可能性があると思います。

10
Moe

UIを使用している場合、これを行う簡単な方法は、関数構成ページで環境変数を追加または変更することです。

「保存」をクリックすると、関数が再ロードされます。

8
teppic