1.0.198 • Published 8 months ago

cdk-slack-chatbot v1.0.198

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
8 months ago

NPM version PyPI version Release

cdk-slack-chatbot

A CDK construct which creates an SNS AWS ChatBot (Slack) integration for CloudWatch alarms, AWS Config rules, ...\ More information on how to use this construct can be found here.

Architecture

Example

In this example we create a CloudWatch alarm which integrates with our construct.

import * as cdk from 'aws-cdk-lib';
import * as cloudwatch from 'aws-cdk-lib/aws-cloudwatch';
import * as cloudwatch_actions from 'aws-cdk-lib/aws-cloudwatch-actions';
import * as sqs from 'aws-cdk-lib/aws-sqs';
import { CdkSlackChatBot } from 'cdk-slack-chatbot';

export class CdkDemoStack extends cdk.Stack {
  constructor(scope: cdk.App, id: string, props?: cdk.StackProps) {
    super(scope, id, props);

    const queue = new sqs.Queue(this, 'HelloCdkQueue', {
      visibilityTimeout: cdk.Duration.seconds(300)
    });

    const qMetric = queue.metric('ApproximateNumberOfMessagesVisible');

    const alarm = new cloudwatch.Alarm(this, 'Alarm', {
      metric: qMetric,
      threshold: 100,
      evaluationPeriods: 3,
      datapointsToAlarm: 2
    });

    const slackIntegration = new CdkSlackChatBot(this, 'SlackIntegration', {
      topicName: 'slack-alarm',
      slackChannelId: 'xxx',
      slackWorkSpaceId: 'yyy',
      slackChannelConfigName: 'slack',
    });

    alarm.addAlarmAction(new cloudwatch_actions.SnsAction(slackIntegration.topic));
  }
}

Test Alarm:

$ aws cloudwatch set-alarm-state --alarm-name "xxx" --state-value ALARM --state-reason "testing purposes"
1.0.169

10 months ago

1.0.187

9 months ago

1.0.186

9 months ago

1.0.189

9 months ago

1.0.188

9 months ago

1.0.183

9 months ago

1.0.182

9 months ago

1.0.185

9 months ago

1.0.184

9 months ago

1.0.181

9 months ago

1.0.180

9 months ago

1.0.176

10 months ago

1.0.175

10 months ago

1.0.178

10 months ago

1.0.177

10 months ago

1.0.172

10 months ago

1.0.171

10 months ago

1.0.174

10 months ago

1.0.173

10 months ago

1.0.179

10 months ago

1.0.170

10 months ago

1.0.198

8 months ago

1.0.197

9 months ago

1.0.194

9 months ago

1.0.193

9 months ago

1.0.196

9 months ago

1.0.195

9 months ago

1.0.190

9 months ago

1.0.192

9 months ago

1.0.191

9 months ago

1.0.167

10 months ago

1.0.166

10 months ago

1.0.168

10 months ago

1.0.165

10 months ago

1.0.164

11 months ago

1.0.163

11 months ago

1.0.162

11 months ago

1.0.161

11 months ago

1.0.160

11 months ago

1.0.156

11 months ago

1.0.155

11 months ago

1.0.158

11 months ago

1.0.157

11 months ago

1.0.159

11 months ago

1.0.143

12 months ago

1.0.142

12 months ago

1.0.145

12 months ago

1.0.144

12 months ago

1.0.141

12 months ago

1.0.140

12 months ago

1.0.147

12 months ago

1.0.146

12 months ago

1.0.149

11 months ago

1.0.148

12 months ago

1.0.154

11 months ago

1.0.153

11 months ago

1.0.150

11 months ago

1.0.152

11 months ago

1.0.151

11 months ago

1.0.132

1 year ago

1.0.131

1 year ago

1.0.134

1 year ago

1.0.133

1 year ago

1.0.130

1 year ago

1.0.139

12 months ago

1.0.136

1 year ago

1.0.135

1 year ago

1.0.138

1 year ago

1.0.137

1 year ago

1.0.129

1 year ago

1.0.128

1 year ago

1.0.125

1 year ago

1.0.127

1 year ago

1.0.126

1 year ago

1.0.121

1 year ago

1.0.120

1 year ago

1.0.123

1 year ago

1.0.122

1 year ago

1.0.124

1 year ago

1.0.119

1 year ago

1.0.107

1 year ago

1.0.109

1 year ago

1.0.108

1 year ago

1.0.110

1 year ago

1.0.112

1 year ago

1.0.111

1 year ago

1.0.118

1 year ago

1.0.117

1 year ago

1.0.114

1 year ago

1.0.113

1 year ago

1.0.116

1 year ago

1.0.115

1 year ago

1.0.106

1 year ago

1.0.105

1 year ago

1.0.104

1 year ago

1.0.103

1 year ago

1.0.102

1 year ago

1.0.101

1 year ago

1.0.100

1 year ago

1.0.99

1 year ago

1.0.98

1 year ago

1.0.97

1 year ago

1.0.96

1 year ago

1.0.91

1 year ago

1.0.95

1 year ago

1.0.94

1 year ago

1.0.93

1 year ago

1.0.92

1 year ago

1.0.62

1 year ago

1.0.61

1 year ago

1.0.60

1 year ago

1.0.66

1 year ago

1.0.65

1 year ago

1.0.64

1 year ago

1.0.63

1 year ago

1.0.69

1 year ago

1.0.68

1 year ago

1.0.67

1 year ago

1.0.73

1 year ago

1.0.72

1 year ago

1.0.71

1 year ago

1.0.70

1 year ago

1.0.77

1 year ago

1.0.76

1 year ago

1.0.75

1 year ago

1.0.74

1 year ago

1.0.79

1 year ago

1.0.78

1 year ago

1.0.80

1 year ago

1.0.84

1 year ago

1.0.83

1 year ago

1.0.82

1 year ago

1.0.81

1 year ago

1.0.88

1 year ago

1.0.87

1 year ago

1.0.86

1 year ago

1.0.85

1 year ago

1.0.89

1 year ago

1.0.90

1 year ago

1.0.59

1 year ago

1.0.58

1 year ago

1.0.57

1 year ago

1.0.56

1 year ago

1.0.55

1 year ago

1.0.54

1 year ago

1.0.53

1 year ago

1.0.52

1 year ago

1.0.51

1 year ago

1.0.50

1 year ago

1.0.49

1 year ago

1.0.48

1 year ago

1.0.47

2 years ago

1.0.46

2 years ago

1.0.45

2 years ago

1.0.44

2 years ago

1.0.43

2 years ago

1.0.42

2 years ago

1.0.41

2 years ago

1.0.40

2 years ago

1.0.39

2 years ago

1.0.38

2 years ago

1.0.37

2 years ago

1.0.36

2 years ago

1.0.35

2 years ago

1.0.34

2 years ago