次のステップで必要になる。Cloud9のワークスペース作成ここで作業を行う。全てデフォルト設定、無料枠で良い。インストールcurlコマンドの出力結果を綺麗に表示してくれます。init基本デフォルト設定でOK。buildコマンドは、アプリケーションの依存関係をビルドし、ソースコードを.aws-sam/build以下のフォルダにコピーします。helloFromLambdaFunctionサンプルイベントオブジェクトの作成Lambdaをローカル実行する時に便利なイベントオブジェクトのサンプルを作成することができる。以下は、APIGatewayイベントのサンプルを作成する例。.jsonファイルが作成される。event_file.jsonサンプルのLambdaハンドラが、イベントを受け取って出力するように修正する。message;}作成したサンプルイベントを、Lambda関数に渡すことで、event.bodyがログに出力される。event_file.jsonローカルでAPIのテスト作成したリソースをデプロイすることなくテストすることができます。APIのエンドポイントを複製しローカルで起動します。裏側ではローカルで関数を実行するためにコンテナをダウンロードしています。start-apiプロジェクトのデプロイガイドで設定を確認しながらデプロイします。buildコマンドで構築したビルドをパッケージ化して、S3バケットにアップロードされます。CloudFormationスタックが作成され、それに基づいてアプリケーションがデプロイされます。deployが生成する出力には、テストアプリケーションのエンドポイントURLも表示されます。curlを使って、そのエンドポイントURLを使ってアプリケーションにリクエストを送ることができます。以下のようになります。ap-northeast-1DynamoDBの作成テーブルを定義して作成する。具体的な名前はつけないで、Prefixをつけ管理できるようにしておく。1DynamoDBを操作するLambdaハンドラを作成するデータの作成や取得をするLambdaを作成する。今回は仮に、組織とそのメンバーを管理するとする。USER#userIdハンドラの作成ファイルを作成する。..ハンドラを作成する。response};POSTイベントの内容を修正する。...省略ハンドラをリソースとして登録する。ユーザープールの作成ユーザープールを作成する。デプロイ時のパラメータで諸々設定できるようにすることもできる。認証のハンドラ作成ユーザープールに追加したり、認証するためのLamda関数を作成する。必要に応じて例外処理を追加する。必要に応じて例外処理を追加する。postビルドして確認する。Proよくある質問LinksX(Twitter)GitHubメディアキットLegal利用規約プライバシーポリシ。