【AWS】Lambdaで登録した関数をREST APIで呼び出す方法

# Lambdaに関数を登録する
1.「関数の作成」ボタンを押下する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/7f573744-c384-6ad4-5b4d-a3a2ece70b0c.png)
2.関数を作成する（※本稿では、関数名とランタイム以外はデフォルトで設定する）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/fa2efaa8-296c-59b1-4e9c-cab9f2fa93f9.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/44223c68-7d65-8721-9d44-5f9e24fbe0e3.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/d332d452-c05f-5ae1-0a71-3e6c8d6d9d5d.png)
3.Lamdaの関数を編集するのに、コードタブを選択して内容を編集し、Deployボタンを押下する。（※やらなくてもよい）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/3dd676a4-de91-f26c-65f3-e6daca1cef81.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/b312a351-2182-49d5-1f85-bf26eb9b81a8.png)
4.Testボタンを押下して、テスト実行する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/0d382047-0372-2bea-7a3d-fcbaa5d1f3f2.png)

# API Gatewayを作成する
1.「APIを作成」ボタンを押下する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/804e251e-5d3d-bd93-d63c-68285d330226.png)
2.REST APIの構築ボタンを押下する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/a2d7ae6f-a582-efe7-c74a-4633758eaf45.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/20cf0283-a6cf-8e89-d4c4-49ce196d4bf3.png)
3.REST APIを作成する（※本稿では、API名以外はデフォルト値で設定する）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/4fff9e38-52cb-af50-f2fe-d2af02718d05.png)
4.メソッドを作成する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/6d155acb-c036-9eea-8f23-184e80fce4cf.png)
5.本稿では、以下の通りに設定する
- メソッドタイプは「GET」
- Lambda関数は、上記で作成したLambda関数を指定する（本稿では、testLambdaFunction）
- 残りの項目はデフォルト値
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/32c47a11-8d5f-1f63-7096-72fdf486301d.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/c629587d-fa8c-7a4f-df8f-9cd60e3c9477.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/bc712eed-bb4b-96f4-e0b5-6d2f26ec8776.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/f5f148ef-23c6-c4ae-04ec-8a2f4fd132c6.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/cf573c24-0ec5-90e4-96d6-2b2d88872372.png)
6.APIをデプロイする
- ステージは「新しいステージ」を選択する
- ステージ名は任意（※本稿では、testLambdaApi）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/ab318ff8-b633-014d-084f-92f16021c45b.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/d05976ba-fec5-31b5-aace-bf153c6e508f.png)
# 確認方法
1.API GatewayにてURLを取得する（サイドメニューのステージを選択）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/cd06be51-c464-63f0-067c-b1368fcb84d6.png)
2.API Testerにて確認する
- メソッドを間違えないようにする（本稿では、GET）
- 取得したURLを設定する
- ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/6a39260f-bc11-4001-8156-63cbf4c447c1.png)
3.レスポンスを確認する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/639599/c7556f70-8f2c-6815-0045-2128031eaa3e.png)