2017-08-21 13 views
0

JavaScript用のAWS SDKを初めて使用しています。ラムダ関数が実行される前にラムダ関数が存在するかどうかを調べる必要があります。AWSラムダ関数が存在するかどうかを判断する方法

私は以下を試しました:
私はlambda.getFunctionConfiguration()を関数名を使って実行するたびに実行する必要があります。エラーが返された場合、その関数は存在しません。私がメタを得ると、私は実行を続けます。

これはこれを処理するためのよりクリーンな方法ではないと思います。ラムダが名前とともに存在するかどうかを調べる他の方法はありますか?
ありがとうございます。

+0

賢明な例外もスローされることはないでしょうか? –

+0

@ Michael-sqlbotがそれを試しました。きれいなアプローチのように感じることはありません。 –

答えて

2

ListFunctions JavaScript APIを使用して、lambda機能が出力にあるかどうかを確認できます。

listFunctions(params = {}, callback) ⇒ AWS.Request 

あなたのラムダ関数のリストを返します。各機能について、 応答には機能構成情報が含まれています。関数のコードを取得するには、 GetFunctionを使用する必要があります。

対応するCLIは:あなたは、単に何もチェックせずに、それをトリガーしようとした場合aws lambda list-functions

関連する問題