はじめに
こちらのチュートリアルをもとに実施します。
API Gateway経由でDynamoDBを更新するLambda関数を呼び出す構成です。
チュートリアル: API Gateway で Lambda を使用する - AWS Lambda
バックエンド Lambda 関数を使用して API Gateway REST API を作成する方法を説明します。

やってみる
IAMポリシー作成
ドキュメントに記載のポリシーを作成

IAMロール作成
lambdaをプリンシパルとするIAMロールを作成し、先ほどのポリシーをアタッチする。

Lmabda関数作成
チュートリアルに従い下記関数を作成。IAMロールは事前に作成したものを指定。

コード記述
ドキュメントにあるコードをコピペ。5行目のリージョンだけ現在のリージョンに修正する。修正後デプロイしておく。

API GateWay作成
APIタイプはREST APIを選択してAPIを作成

リソースの作成
以下リソースを作成する

作成後パスが自動で反映される。

メソッド作成
以下メソッドを作成。関数は事前に作成したものを指定。

作成後の状態

DynamoDBテーブル作成
以下テーブル作成

テスト
ドキュメント記載のリクエスト本文をコピペし、テストを実行

テストが成功し、200が返ってきた

テーブルにもデータが作成されている。

ドキュメントに更新のテストもあるのでそちらも試す

200が返ってきた

テーブルも想定通り更新されている。
