diff --git a/lib/terraforming/template/tf/cloud_watch_alarm.erb b/lib/terraforming/template/tf/cloud_watch_alarm.erb index 4a859934..edb95203 100644 --- a/lib/terraforming/template/tf/cloud_watch_alarm.erb +++ b/lib/terraforming/template/tf/cloud_watch_alarm.erb @@ -19,7 +19,7 @@ resource "aws_cloudwatch_metric_alarm" "<%= normalize_module_name(alarm.alarm_na actions_enabled = <%= alarm.actions_enabled %> <%- end -%> <%- unless alarm.dimensions.empty? -%> - dimensions { + dimensions = { <% alarm.dimensions.each do |dimension| -%> <%= dimension.name %> = "<%= dimension.value %>" <% end -%> diff --git a/spec/lib/terraforming/resource/cloud_watch_alarm_spec.rb b/spec/lib/terraforming/resource/cloud_watch_alarm_spec.rb index b2eb6dd1..d9a75dfd 100644 --- a/spec/lib/terraforming/resource/cloud_watch_alarm_spec.rb +++ b/spec/lib/terraforming/resource/cloud_watch_alarm_spec.rb @@ -60,7 +60,7 @@ module Resource threshold = "10000.0" alarm_description = "" alarm_actions = ["arn:aws:sns:region:account:lambda-alerts"] - dimensions { + dimensions = { FunctionName = "beep-beep" } }