CDKで単純なCRUD APIを作ってみた。DynamoDB操作用のLambda5種類(レコード作成・読込・更新・削除・一覧)を作ってAPIゲートウェイ経由で操作する。

CDKで単純なCRUD APIを作ってみた。DynamoDB操作用のLambda5種類(レコード作成・読込・更新・削除・一覧)を作ってAPIゲートウェイ経由で操作する。

2-1) 共通ユーティリティ(任意・楽になる)src/app/common.py

2-2) 作成(POST /items)src/app/handler_create.py

2-3) 取得(GET /items/{id})src/app/handler_read.py

2-4) 更新(PUT /items/{id})src/app/handler_update.py

2-5) 削除(DELETE /items/{id})src/app/handler_delete.py

2-6) 一覧(GET /)src/app/handler_list.py

次ににインフラ部分を定義
DynamoDBテーブル作成
5つのLambda(Create / Read / Update / Delete / List)
API Gateway 作成(API URL出力)

lib/mini-cdk-crud-stack.ts

コマンドラインから、API操作してみる。

一覧表示とページング