Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kilee1230/aws-chatbot-slack-infra
https://github.com/kilee1230/aws-chatbot-slack-infra
Last synced: 23 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/kilee1230/aws-chatbot-slack-infra
- Owner: kilee1230
- Created: 2024-12-27T16:31:34.000Z (28 days ago)
- Default Branch: main
- Last Pushed: 2024-12-27T16:35:56.000Z (28 days ago)
- Last Synced: 2024-12-27T17:31:08.215Z (28 days ago)
- Language: Makefile
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple SNS and Chatbot CloudFormation
This project contains CloudFormation templates and a Makefile to deploy AWS SNS topics and an AWS Chatbot configuration. The Chatbot configuration is set up to forward messages from SNS topics to a Slack channel.
## Prerequisites
- AWS CLI installed and configured
- AWS CloudFormation
- Slack workspace and channel## Files
- `sns-stack.yml`: CloudFormation template to create SNS topics.
- `chatbot-stack.yml`: CloudFormation template to create AWS Chatbot configuration and IAM role.
- `Makefile`: Makefile to deploy and manage the CloudFormation stacks.## Makefile Targets
### `deploy-sns`
Deploys the SNS CloudFormation stack.
```sh
make deploy-sns
```### `deploy-bot`
Deploys the AWS Chatbot CloudFormation stack.
```sh
make deploy-bot SLACK_CHANNEL_ID=? SLACK_WORKSPACE_ID=?
```