私はラムダにはかなり新しいです。私は基本的なHello Worldの機能を作成し、私の質問は、私はAPIゲートウェイを作成し、その作業のためのAPIゲートウェイを介してラムダ関数を公開する必要がawsラムダはどのように仕事を呼び出すのですか
- いけないです
aws lambda invoke
を通してそれを呼び出しました。
- ゲートウェイを作成せずに関数を公開した場合、aws lambdaはどのように呼び出されますか?
私はラムダにはかなり新しいです。私は基本的なHello Worldの機能を作成し、私の質問は、私はAPIゲートウェイを作成し、その作業のためのAPIゲートウェイを介してラムダ関数を公開する必要がawsラムダはどのように仕事を呼び出すのですか
aws lambda invoke
を通してそれを呼び出しました。
ラムダ機能を呼び出すための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の内部からユーザーを抽象化することもできます。