1-
21/*
32create s3 bucket: permissions, encryption required
43manage lambdas:
@@ -34,25 +33,25 @@ resource "aws_s3_bucket" "monitoring" {
3433/**/
3534
3635module "lambda_pagerduty" {
37- source = " ./modules/lambda"
38- environment = " one"
39- lambda_desc = " Datadog Pagerduty Integration"
40- lambda_env_vars = " ${ var . lambda_pagerduty_env_vars } "
41- lambda_handler = " datadog-pagerduty-integration.lambda_handler"
42- lambda_name = " datadog_pagerduty"
43- s3_bucket = " wiser-one-ci"
44- source_dir = " pagerduty"
36+ source = " ./modules/lambda"
37+ environment = " one"
38+ lambda_desc = " Datadog Pagerduty Integration"
39+ lambda_env_vars = " ${ var . lambda_pagerduty_env_vars } "
40+ lambda_handler = " datadog-pagerduty-integration.lambda_handler"
41+ lambda_name = " datadog_pagerduty"
42+ s3_bucket = " wiser-one-ci"
43+ source_dir = " pagerduty"
4544}
4645
4746module "lambda_slack" {
48- source = " ./modules/lambda"
49- environment = " one"
50- lambda_desc = " Datadog Slack Integration"
51- lambda_env_vars = " ${ var . lambda_slack_env_vars } "
52- lambda_handler = " datadog-slack-integration.lambda_handler"
53- lambda_name = " datadog_slack"
54- s3_bucket = " wiser-one-ci"
55- source_dir = " slack"
47+ source = " ./modules/lambda"
48+ environment = " one"
49+ lambda_desc = " Datadog Slack Integration"
50+ lambda_env_vars = " ${ var . lambda_slack_env_vars } "
51+ lambda_handler = " datadog-slack-integration.lambda_handler"
52+ lambda_name = " datadog_slack"
53+ s3_bucket = " wiser-one-ci"
54+ source_dir = " slack"
5655}
5756
5857resource "aws_s3_bucket_notification" "bucket_notification" {
@@ -64,6 +63,7 @@ resource "aws_s3_bucket_notification" "bucket_notification" {
6463 filter_prefix = " datadog/integration/pagerduty/"
6564 filter_suffix = " .json"
6665 }
66+
6767 lambda_function {
6868 lambda_function_arn = " ${ module . lambda_slack . lambda_arn } "
6969 events = [" s3:ObjectCreated:*" , " s3:ObjectRemoved:*" ]
0 commit comments