slack-new-channel-notification
development
preparation
Tools:
- Slack workspace is needed for notification
- Rust is needed for compiling code
- Docker is needed for cross compiling
- AWS CLI is needed for deployment
AWS Environment:
- Amazon S3 bucket is needed for putting AWS Lambda code
- Put Slack Incoming Webhook URL into AWS System Manager Parameter Store
- Name:
/slack-new-channel-notification/slack-webhook-url
- Type:
SecureString
- Name:
- Put Slack Signing Secret into AWS System Manager Parameter Store
- Name:
/slack-new-channel-notification/signing-secret
- Type:
SecureString
- Name:
build
$ make build # to create zip file for AWS Lambda function
deploy
$ make deploy AWS_S3_BUCKET=<your s3 bucket name>