2017-10-27 7 views
0

私はラムダにはかなり新しいです。私は基本的なHello Worldの機能を作成し、私の質問は、私はAPIゲートウェイを作成し、その作業のためのAPIゲートウェイを介してラムダ関数を公開する必要がawsラムダはどのように仕事を呼び出すのですか

  • いけないです

    aws lambda invoke 
    

    を通してそれを呼び出しました。

  • ゲートウェイを作成せずに関数を公開した場合、aws lambdaはどのように呼び出されますか?

答えて

1

ラムダ機能を呼び出すためのAPIゲートウェイを作成する必要はありません。すべてのラムダ関数は、すでにAPIを使用して、AmazonのWebサービスを介してアクセスすることが可能です:

POST /2015-03-31/functions/FunctionName/invocations?Qualifier=Qualifier HTTP/1.1 

は詳細についてはhttp://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.htmlを参照してください。

ただし、上記のAPIでは、リクエストペイロードにawsシグネチャバージョン4を使用して署名が行われると想定しています。 CLIコールaws lambda invokeは、有効なアクセスと秘密鍵を設定すると自動的にその部分を処理します。

  • カスタムリソース名
  • カスタム認証スキーム(必要な場合でも、認証なし)
  • ペイロード などを送るのカスタム方法を:

    ラムダの前にあるAPIゲートウェイは、追加することができます。 ..

要約すると、APIゲートウェイはAPIリソースをより詳細に制御し、AWS APIの内部からユーザーを抽象化することもできます。

関連する問題