@@ -34,6 +34,7 @@ resource "alicloud_db_instance" "this" {
3434 period = var. period
3535 security_ips = length (var. security_ips ) > 0 ? var. security_ips : null
3636 vswitch_id = var. vswitch_id
37+ ssl_action = var. ssl_action
3738 tags = merge (
3839 {
3940 Name = var.instance_name
@@ -63,61 +64,58 @@ resource "alicloud_db_connection" "db_connection" {
6364}
6465
6566resource "alicloud_cms_alarm" "cpu_usage" {
66- count = local. create_more_resources && var. enable_alarm_rule ? 1 : 0
67- enabled = var. enable_alarm_rule
68- name = var. alarm_rule_name
69- project = local. project
70- metric = " CpuUsage"
71- dimensions = {
72- instanceId = local.this_instance_id
73- device = " /dev/vda1,/dev/vdb1"
74- }
75- statistics = var. alarm_rule_statistics
67+ count = local. create_more_resources && var. enable_alarm_rule ? 1 : 0
68+ enabled = var. enable_alarm_rule
69+ name = var. alarm_rule_name
70+ project = local. project
71+ metric = " CpuUsage"
72+ metric_dimensions = " [{\" instanceId\" :\" ${ local . this_instance_id } \" ,\" device\" :\" /dev/vda1\" }]"
7673 period = var. alarm_rule_period
77- operator = var. alarm_rule_operator
78- threshold = var. alarm_rule_threshold
79- triggered_count = var. alarm_rule_triggered_count
8074 contact_groups = var. alarm_rule_contact_groups
8175 silence_time = var. alarm_rule_silence_time
8276 effective_interval = var. alarm_rule_effective_interval
77+ escalations_critical {
78+ statistics = var. alarm_rule_statistics
79+ comparison_operator = var. alarm_rule_operator
80+ threshold = var. alarm_rule_threshold
81+ times = var. alarm_rule_triggered_count
82+ }
8383}
8484
8585resource "alicloud_cms_alarm" "connection_usage" {
86- count = local. create_more_resources && var. enable_alarm_rule ? 1 : 0
87- enabled = var. enable_alarm_rule
88- name = var. alarm_rule_name
89- project = local. project
90- metric = " ConnectionUsage"
91- dimensions = {
92- instanceId = local.this_instance_id
93- device = " /dev/vda1,/dev/vdb1"
94- }
95- statistics = var. alarm_rule_statistics
86+ count = local. create_more_resources && var. enable_alarm_rule ? 1 : 0
87+ enabled = var. enable_alarm_rule
88+ name = var. alarm_rule_name
89+ project = local. project
90+ metric = " ConnectionUsage"
91+ metric_dimensions = " [{\" instanceId\" :\" ${ local . this_instance_id } \" ,\" device\" :\" /dev/vda1\" }]"
9692 period = var. alarm_rule_period
97- operator = var. alarm_rule_operator
98- threshold = var. alarm_rule_threshold
99- triggered_count = var. alarm_rule_triggered_count
10093 contact_groups = var. alarm_rule_contact_groups
10194 silence_time = var. alarm_rule_silence_time
10295 effective_interval = var. alarm_rule_effective_interval
96+ escalations_critical {
97+ statistics = var. alarm_rule_statistics
98+ comparison_operator = var. alarm_rule_operator
99+ threshold = var. alarm_rule_threshold
100+ times = var. alarm_rule_triggered_count
101+ }
103102}
104103resource "alicloud_cms_alarm" "disk_usage" {
105- count = local. create_more_resources && var. enable_alarm_rule ? 1 : 0
106- enabled = var. enable_alarm_rule
107- name = var. alarm_rule_name
108- project = local. project
109- metric = " DiskUsage"
110- dimensions = {
111- instanceId = local.this_instance_id
112- device = " /dev/vda1,/dev/vdb1"
113- }
114- statistics = var. alarm_rule_statistics
104+ count = local. create_more_resources && var. enable_alarm_rule ? 1 : 0
105+ enabled = var. enable_alarm_rule
106+ name = var. alarm_rule_name
107+ project = local. project
108+ metric = " DiskUsage"
109+ metric_dimensions = " [{\" instanceId\" :\" ${ local . this_instance_id } \" ,\" device\" :\" /dev/vda1\" }]"
115110 period = var. alarm_rule_period
116- operator = var. alarm_rule_operator
117- threshold = var. alarm_rule_threshold
118- triggered_count = var. alarm_rule_triggered_count
119111 contact_groups = var. alarm_rule_contact_groups
120112 silence_time = var. alarm_rule_silence_time
121113 effective_interval = var. alarm_rule_effective_interval
114+ escalations_critical {
115+ statistics = var. alarm_rule_statistics
116+ comparison_operator = var. alarm_rule_operator
117+ threshold = var. alarm_rule_threshold
118+ times = var. alarm_rule_triggered_count
119+ }
122120}
123121
0 commit comments