Skip to content

Shintaro-Abe/codefamily-serverless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

codefamily-serverless

Refferemce article

Zennに投稿した、「CodePipelineとServerless Frameworkでビルド【CodeFamily Practices 6/7】」に掲載したコードを収録したリポジトリ。

Summary

API GatewayとLambdaの挙動を確認するための、シンプルな構成。

  • ソースステージをCodeCommit、ビルドステージをCodeBuildに設定したCodePipelineを構築。
  • ビルドはServerless Frameworkを使用。
  • API Gatewayへメールのタイトルと本文を指定してアクセスをすると、SNSトピックのサブスクリプションへメールを送信
  • 送信に成功すると、サブジェクトとメッセージの値をレスポンス。

  • コマンド
curl -X POST \
'https://Your-domain-name' \
-d $'{"sub": "テスト", "mes": "動作異常なし。"}'
  • メール

Regarding plugin

API Gatewayに付与するカスタムドメインの作成に、 Domain Managerプラグイン を使用。

  • Domain Managerパッケージをインストール
npm install serverless-domain-manager
  • インストールとドメイン作成

ドメインの作成。

serverless create_domain

Serverless frameworkのデプロイ。

serverless deploy
  • リソースの削除

Serverless frameworkの削除。

serverless remove

ドメインの削除。

serverless delete_domain