Skip to content

LaunchRack/terraform-aws-acm-cert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LaunchRack logo

We are huge followers of the Cloud-Native DevOps movement and are firm believers in the power of treating Infrastructure as Code using immutable architecture & GitOps style deployments. We adhere to a strict automation mindset (automation first, as opposed to manual first with automation later) and strive to provide the best technical acumen that will enable organizations improve Cloud Security Posture, Release More Often, Scale with Demand, Brace Agility, Operate within Budget and focus on value derived by the time saved on the execution of a task rather than having to spend cycles on design & tool selection.

Our consistent and automated processes can help you improve:

✔ Better utilization of cloud resources by 40%
✔ Self-service infrastructure provisioning by 35%
Security and governance by 30%
✔ Return on value/investment by 20%
✔ Team management & governance by 15%
✔ Earlier detection of bugs by 32%
✔ Response to issues/events by 23%

Chat more? Email | Contact us

linkedin logo twitter logo facebook logo


Terraform AWS ACM certificate

GitHub license GitHub release (latest by date)

Provisions a AWS ACM certificate

Features

Creates a amazon issued certificate

Prerequisites

  • A domain for the certificate must exist

Usage

module "aws_acm_cert" {
  source         = "git::https://github.com/LaunchRack/terraform-aws-acm-cert.git"

  domain_name    = "example.com"
  name           = "example_public_certificate"

  tags = {
    BusinessUnit = "tools"
    Application  = "cicd"
  }
}

Setup Instructions

terraform init

terraform plan # use -var-file=terraform.tfvars if you plan to use a different file for the value overrides. See examples folder

terraform apply -auto-approve # use -var-file=terraform.tfvars if you plan to use a different file for the value overrides. See examples folder

Note: The terraform.tfvars file will need to be created in the root directory with value overrides

Requirements

Name Version
terraform ~> 1.0
aws ~> 4.0
local ~> 2.0
null ~> 3.0

Providers

Name Version
aws ~> 4.0

Resources

Name Type
aws_acm_certificate.certificate resource
aws_acm_certificate_validation.validation resource
aws_route53_record.validation_record resource
aws_route53_zone.hosted_zone data source

Inputs

Name Description Type Default Required
domain_name The domain name that the website will be nested under. Must be the root domain and not include www. (e.g. google.com). string "" yes
name Name for the acm certificate. string "" yes
tags A map of tags for the resources. map(string) {} no

Outputs

Name Description
acm_certificate_arn The ARN of the provisioned acm certificate.

Authors

This module is maintained by our awsome platform engineering team. Here are our contributors

License

See LICENSE for full details

Trademarks

All other trademarks referenced herein are the property of their respective owners