https://github.com/shintaro-abe/codefamily-serverless
https://github.com/shintaro-abe/codefamily-serverless
api-gateway aws codebuild codecommit codepipeline lambda serverless-framework sns
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/shintaro-abe/codefamily-serverless
- Owner: Shintaro-Abe
- Created: 2023-05-05T00:52:53.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-05-12T06:41:23.000Z (about 2 years ago)
- Last Synced: 2024-12-26T22:27:37.452Z (5 months ago)
- Topics: api-gateway, aws, codebuild, codecommit, codepipeline, lambda, serverless-framework, sns
- Language: Python
- Homepage:
- Size: 191 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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
```