AWS Chatbot is an AWS service that enables DevOps and software development teams to use Slack or Amazon Chime chat rooms to monitor and respond to operational events in their AWS Cloud. AWS Chatbot processes AWS service notifications from Amazon Simple Notification Service (Amazon SNS), and forwards them to Slack or Amazon Chime chat rooms so teams can analyze and act on them. Teams can respond to AWS service events from a chat room where the entire team can collaborate, regardless of location.
See the AWS Construct Library Module Lifecycle doc for more information about maturity levels.
See the CDK API Reference for more implementation details.
This is a 📊Tracking Issue
I would love to see:
There is an existing third-party construct library @cloudcomponents/cdk-codepipeline-slack for this. However, the constructs stopped working as Slack did deprecate some APIs very recently (see my issue here).
I feel that build notifications and health alerts through Slack significantly improve developer experience.
It's cumbersome to log in to the console (and deal with incognito tabs for multi-account setups) or check emails all the time to not miss that one important alert.
Slack notifications are seamless and direct.
Also, higher-level constructs for budget alert notifications would be very useful.
Hello,
In my team, we're CDK users and we've recently started using Chatbot's SlackChannelConfiguration CloudFormation resource by building up a construct on top of it.
I want to check if you're open to contributions for just this part as the comments above seem to have a potentially larger scope.
Hello,
In my team, we're CDK users and we've recently started using Chatbot's SlackChannelConfiguration CloudFormation resource by building up a construct on top of it.
I want to check if you're open to contributions for just this part as the comments above seem to have a potentially larger scope.
Absolutely! Take a look at our 'Contributing' guide for some tips 🙂. Thanks!
@skinny85 just want to point out https://github.com/aws/aws-cdk/issues/9679 which is another issue that was recently created by another willing contributor for the same purpose.
I left its author a comment to ensure we coordinate and avoid duplication of work.
@skinny85 just want to point out #9679 which is another issue that was recently created by another willing contributor for the same purpose.
I left its author a comment to ensure we coordinate and avoid duplication of work.
That's great @humanzz , thanks!
Most helpful comment
I would love to see:
There is an existing third-party construct library @cloudcomponents/cdk-codepipeline-slack for this. However, the constructs stopped working as Slack did deprecate some APIs very recently (see my issue here).
I feel that build notifications and health alerts through Slack significantly improve developer experience.
It's cumbersome to log in to the console (and deal with incognito tabs for multi-account setups) or check emails all the time to not miss that one important alert.
Slack notifications are seamless and direct.