今更ながらサーバレスアーキテクチャという言葉を知ってときめいてます。これはさっそく試してみるしかない!そんなわけで、AWSでサーバレスな環境構築を試してみました。API GatewayとLambdaを用いて構築です。
初期設定
・AWSアカウントの作成
・MFA(Multi-Factor Authentication)の設定
・IAMユーザーの作成
このあたりは下記を参考に設定。
Amazon Web Services クラウドネイティブ・アプリケーション開発技法 一番大切な知識と技術が身につく
- 作者: 佐々木拓郎,佐藤瞬,石川修,高柳怜士,佐藤雄也,岸本勇貴
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2016/04/20
- メディア: Kindle版
- この商品を含むブログを見る
API Gatewayの構築
マネジメントコンソールのサービスからAmazon API Gatewayを選択し、「今すぐ始める」をクリック。
リソースを選択し、アクションのプルダウンから「メソッドの作成」を選択。
Getを選択し、チェックマークをクリック。
まだLambda関数を作っていないので、作成できず…
Lambda関数の作成
先の画面から「Lambda 関数を作成します」をクリック。
プルダウンよりNode.js 6.10を選択し、候補に出てきた「ブランク関数」を選択。
API名、デプロイされるステージ、セキュリティを適当に設定。
名前を適当に入力し、ランタイムはNode.js 6.10を選択。コードは、handlerが”JOJO”の文字を返すように記述。
ハンドラ、ロール、ロール名を適当に設定。