こんにちは、ツカノ(@snuffkin)です。 クラウド上にアプリケーションを構築することがアドバンテージとなり、AWSを利用したサーバレスな事例を多く目にするようになりました。 例えば、DBアクセスする場合などは、EC2のようにサーバ管理が必要なサービスを使わずに構築できるようになりました。 DynamoDBにアクセスする例は、様々な方がWeb上に掲載していますが、 API Gateway → AWS Lambda → DynamoDB という流れで呼び出している例を多く目にします。 こういった例の中には、AWS Lambdaでは特に他の処理をせず、単にDynamoDBのAPIを呼び出しているだけのものもあります。 実はAPI Gatewayにはマッピングテンプレートという機能があり、httpボディのjsonフォーマットを変換して、AWSの様々なサービスと連携できます。 docs.aws