ほげほげ

プログラミング、英会話、ヨガ、料理などの備忘録など。

AWS[DynamoDB-Lambda-APIGateway with Cognito]

Cognito認証したユーザーがAPIGatewayを経由して、Lambdaを経由して、DynamoDBにデータ登録する検証をしたのでやったことメモ。

  • DynamoDBでテーブル作る
  • Lambdaで関数作って、DynamoDBにインサートする。(NodeJS) データはevent.name, event.messageで参照
  • Cognito でユーザーIDプール作る
  • Cognito認証のサンプルコードをもとにiOSにCognito認証組み込み(今回は匿名認証)
  • APIGatewayでリソースとメソッド作る。Lambdaで作った関数にひも付け
  • APIGatewayのメソッド設定で認証を有効にして、パラメタをLambdaに紐付ける設定をする
  • APIGatewayをデプロイする
  • APIGatewayから作成したAPI用のSDKをダウンロードしてiOSに組み込み
  • iOSからAPIを実行
  • DynamoDBにデータが登録される事を確認する