[Lambda] Node.js で Request された値を echo する
Lambda 関数を Node.js で作成し、json で受けた値をそのまま返してみます。
Lambda関数を作成する
関数の作成をクリックします。
![](http://wp.apiless.com/wp-content/uploads/2023/02/lambda-node-echo-01-1024x176.png)
関数を一から作成していきます。
関数名を指定します(今回は「jsEcho」と指定)。
ランタイムは、Node.js を選択します。
関数の作成をクリックします。
![](http://wp.apiless.com/wp-content/uploads/2023/02/lambda-node-echo-02-932x1024.png)
プログラムを編集しデプロイする
囲まれた部分のコードを編集します。プログラムを反映させるために Deploy をクリックします。
![](http://wp.apiless.com/wp-content/uploads/2023/02/lambda-node-echo-03-1024x523.png)
(下記のコードに書き換えます)
export const handler = async(event) => {
const request = event
// {"key1": "value1", "key2": "value2", "key3": "value3"} の値が来る前提
const response = {
statusCode: 200,
key1: request.key1,
key2: request.key2,
key3: request.key3,
};
return response;
};
テストを作成する
Testをクリックします。
![](http://wp.apiless.com/wp-content/uploads/2023/02/lambda-node-echo-04-1024x130.png)
イベント名を指定します。
![](http://wp.apiless.com/wp-content/uploads/2023/02/lambda-node-echo-05-1-1024x449.png)
保存をクリックします。
![](http://wp.apiless.com/wp-content/uploads/2023/02/lambda-node-echo-06-1024x81.png)
テストを実行する
もう1度、Test をクリックすると、実行されます。
実際のプログラムの結果としては、Response の値になります。
![](http://wp.apiless.com/wp-content/uploads/2023/02/lambda-node-echo-07-1024x529.png)