AWS APIゲートウェイとAWSラムダで動作するように既存のアプリケーションを再構築しています。現在のアプリケーションでは、SpringBootアプリケーションとSpring REST Controller注釈として実装されているREST APIとしての機能を公開しています。AWSラムダ関数のAWS APIゲートウェイURIからリクエストとパス変数にアクセスするにはどうすればいいですか
リクエスト本体JSONをAPIゲートウェイからラムダ関数に取得できますが、特定のケースでは、リクエストオブジェクトの変数とラムダ関数でアクセス可能なパス変数が必要になることがあります。私はラムダコンテキストオブジェクトを見ましたが、この点で私を助けることはできませんでした。
例のAPIのURL:私は 次のAPI呼び出し
GET http://www.example.com/users/{id}/alerts
のid変数に似た変数のパスを使用します。 {id}がパス変数になります。リクエスト変数の使用例は、アラートIDがクエリ文字列パラメータとして渡される次のURLにあります。 -GET http://www.example.com/users/{id}/alerts?id=1234
これを行うには推奨される方法はありますか?私は別のラムダ関数に各APIを結びつけることを目指しているので、私はRequestHandlerインターフェースを使いたくありません。
「リクエストオブジェクトの変数」と「ラムダ関数でアクセス可能なパス変数」についての例を挙げてください。 –