acm (terraform)

Example

modules/acm/variables.tf

variable "tags_common" {

description = "Common tags map: env, ci, department, program"

type = map(string)

nullable = false

}


variable "fqdn" {

description = "Fully qualified domain name"

type = string

nullable = false

}

modules/acm/acm.tf

# Amazon Certificate Manager (acm)

# ################################


# Create Certificate

resource "aws_acm_certificate" "cert" {

domain_name = var.fqdn

# subject_alternative_names = var.san

validation_method = "DNS"


lifecycle {

create_before_destroy = true

}


tags = var.tags_common

}

modules/acm/output.tf

#