1.0.3 • Published 8 months ago
@gammarers/aws-sns-slack-message-lambda-subscription v1.0.3
AWS SNS Slack Message Lambda Subscription
This AWS CDK Construct is designed to post messages sent from an SNS topic to a Slack Webhook via a Lambda function. The Lambda function accepts JSON text as a message, formats it for Slack, and sends it to the Slack Webhook API.
Incoming Sample Message

Installation
TypeScript
install by npm
npm install @gammarers/aws-sns-slack-message-lambda-subscriptioninstall by yarn
yarn add @gammarers/aws-sns-slack-message-lambda-subscriptionPython
pip install gammarers.aws-sns-slack-message-lambda-subscriptionC# / .NET
dotnet add package Gammarers.CDK.AWS.SNSSlackMessageLambdaSubscriptionExample
Please save it in AWS Secrets Manager in the following format.
get your slack webhook url parts
https://hooks.slack.com/services/<workspace>/<channel>/<whebook>| SecretKey | SecretValue |
|---|---|
| Workspace | \<workspace> |
| Channel | \<channel> |
| Webhook | \<whebook> |
Code
import { SNSSlackMessageLambdaSubscription } from '@gammarer/aws-sns-slack-message-lambda-subscription';
declare const topic: sns.Topic;
new SNSSlackMessageLambdaSubscription(stack, 'SNSSlackMessageLambdaSubscription', {
topic,
slackWebhookSecretName: 'slak-webhook', // alredy saved slack webhook info.
});{
"text": ":mega: *TEST*",
"attachments": [{
"color": "#2eb886",
"title": "CodePipeline pipeline execution *SUCCEED*",
"title_link": "https://github.com/yicr",
"fields": [
{
"title": "Pipeline",
"value": "pipeline-name"
}
]
}]
}License
This project is licensed under the Apache-2.0 License.
1.0.3
8 months ago
1.0.2
8 months ago
1.0.1
8 months ago
1.0.0
8 months ago
0.2.23
8 months ago
0.2.22
9 months ago
0.2.21
9 months ago
0.2.20
9 months ago
0.2.19
9 months ago
0.2.18
10 months ago
0.2.17
10 months ago
0.2.16
10 months ago
0.2.15
10 months ago
0.2.14
11 months ago
0.2.13
11 months ago
0.2.12
11 months ago
0.2.11
11 months ago
0.2.10
12 months ago
0.2.9
12 months ago
0.2.8
12 months ago
0.2.7
1 year ago
0.2.6
1 year ago
0.2.5
1 year ago
0.2.4
1 year ago
0.2.3
1 year ago
0.2.2
1 year ago
0.2.1
1 year ago
0.2.0
1 year ago
0.1.0
1 year ago