Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 1.62 KB

README.md

File metadata and controls

60 lines (43 loc) · 1.62 KB

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