@@ -13,6 +13,27 @@ locals {
13
13
notify = {
14
14
frequency = " IMMEDIATE"
15
15
threshold_expression = [
16
+ {
17
+ dimension = {
18
+ key = " ANOMALY_TOTAL_IMPACT_ABSOLUTE"
19
+ match_options = [" GREATER_THAN_OR_EQUAL" ]
20
+ values = [" 100" ]
21
+ }
22
+ },
23
+ {
24
+ cost_category = {
25
+ key = " Environment"
26
+ match_options = [" EQUALS" ]
27
+ values = [" Development" ]
28
+ }
29
+ },
30
+ {
31
+ tags = {
32
+ key = " Environment"
33
+ match_options = [" EQUALS" ]
34
+ values = [" Development" ]
35
+ }
36
+ },
16
37
{
17
38
and = {
18
39
dimension = {
@@ -38,14 +59,14 @@ locals {
38
59
}
39
60
40
61
# # Read the secret for aws secrets manager
41
- data "aws_secretsmanager_secret" "notification" {
42
- name = var. notification_secret_name
43
- }
62
+ # data "aws_secretsmanager_secret" "notification" {
63
+ # name = var.notification_secret_name
64
+ # }
44
65
45
66
# # Retrieve the current version of the secret
46
- data "aws_secretsmanager_secret_version" "notification" {
47
- secret_id = data. aws_secretsmanager_secret . notification . id
48
- }
67
+ # data "aws_secretsmanager_secret_version" "notification" {
68
+ # secret_id = data.aws_secretsmanager_secret.notification.id
69
+ # }
49
70
50
71
module "cost_anomaly_detection" {
51
72
source = " ../../"
@@ -56,8 +77,8 @@ module "cost_anomaly_detection" {
56
77
addresses = var.notification_email_addresses
57
78
}
58
79
slack = {
59
- channel = jsondecode (data . aws_secretsmanager_secret_version . notification . secret_string ).channel
60
- webhook_url = jsondecode (data . aws_secretsmanager_secret_version . notification . secret_string ).webhook_url
80
+ channel = " myfakechannel "
81
+ webhook_url = " https://hooks.slack.com/services/FAKE/URL "
61
82
}
62
83
}
63
84
tags = var. tags
0 commit comments