You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
633 B
HCL
24 lines
633 B
HCL
data "template_file" "endpoints" {
|
|
template = file("${path.module}/files/email-endpoint-list.json.tpl")
|
|
count = length(var.sns_emails)
|
|
|
|
vars = {
|
|
email_address = element(var.sns_emails, count.index)
|
|
}
|
|
}
|
|
|
|
data "template_file" "sns_stack" {
|
|
template = file("${path.module}/files/email-sns-stack.json.tpl")
|
|
|
|
vars = {
|
|
endpoints = join(",", data.template_file.endpoints.*.rendered)
|
|
display_name = "${var.prefix}-sns-email"
|
|
}
|
|
}
|
|
|
|
resource "aws_cloudformation_stack" "sns_stack" {
|
|
name = "${var.prefix}-sns-email"
|
|
template_body = data.template_file.sns_stack.rendered
|
|
tags = var.tags
|
|
}
|