Serverless Central System to Manage All Different Kinds of Alerts
Use codepipeline.yaml
template to create a stack
Input Parameter Values
-
AlertMessageDynamoDBTableName:
Enter DynamoDB table name to store alert messages.
-
AlertTopicSubEndpointForCTO:
Enter Email Address who will receive alert emails related with CTO Team.
-
CloudWatchLogDestinationName: Alert Kinesis Destination Name
-
CustomAuthorizerIAMRoleName: Leave empty
-
CustomAuthorizerLambdaName: Leave empty
-
EncryptionLambdaName:
Enter the
NAME (not ARN) of the encryption Lambda Function
. If you didn't already deployed the Encryption Lambda Function, see here to deploy the Lambda Function to Encrypt Environment Variables. -
GitHubPersonalAccessToken:
Access Token
for CodeBuild to access to the this Github repository. (See here to find how to generate the access token). -
GitHubSourceRepositoryBranch:
develop
-
GitHubSourceRepositoryName:
aws-services-alerts
-
GitHubSourceRepositoryOwner:
SungardAS
-
ProjectImage:
aws/codebuild/nodejs:8.11.0
-
SlackChannel: Slack Channel Name
-
SlackWebHookUrl: Slack Webhook Url without 'https://'
release6.1
-
ProjectImage:
aws/codebuild/nodejs:8.11.0
-
TeamsWebHookUrl: Teams Webhook Url without 'https://'
After populating the const variables in test.js, run below command
$ node tests/test.js
This project is maintained by the Labs group at Sungard Availability Services
GitHub: https://sungardas.github.io