Previous: SSL Termination Overview To enable SSL termination in AWS, you first need to provision an SSL certificate using AWS Certificate Manager (ACM). This certificate will be used by services like API Gateway or Application Load Balancer to encrypt traffic between your users and your application. In this guide, we will walk through the steps to request and validate an SSL certificate using Terraform. Then the certificate can be provisioned as a terraform module, and we will show how to use it in the next guides: Github Repository This guide full code is available in https://github.com/IaC-Toolbox/iac-toolbox-project/tree/main/v4-acm-ssl . Feel free to clone it and follow along! Provision SSL Certificate let's create an ACM resource. We will do that in new module: modules/acm # modules/acm/main.tf provider "aws" { alias = "us_east_1" region = "us-east-1" shared_credentials_files = [ "./.aws-credentials" ] profile = "terraform" } resource "aws_acm_certificate" "cert" { provider = aws .…