AWS Terraform
Module Catalogue

Root modules under terraform/modules/aws/ — Terraform >= 1.5, AWS provider >= 5, shared tagging.

Use these modules to provision member accounts, IAM Identity Center assignments, Route 53 zones and records, ACM certificates, S3 buckets, CloudFront distributions, and full static-website stacks. Each module is versioned, documented in the repo, and designed to compose cleanly with Terragrunt or plain Terraform. Prefer the AWS Terraform docs for conventions, then jump to a module page or browse the catalogue below. Pair with Azure Terraform modules and GitHub Actions from the same actionpit collection when you need multi-cloud or CI/CD glue.

9 modules
4 categories
3.0.0 latest tag
>= 1.5 Terraform

No modules found

Try a different search term or clear the filter.

Organizations & identity

2 modules

Member accounts and IAM Identity Center assignments from the management account.

account

Identity

AWS Organizations member account (email, OU parent, access role, billing access).

DNS & certificates

3 modules

Route53 zones/records, CloudFront-ready ACM, and Azure Container Apps DNS helpers.

Hosted zone (create or reuse) plus alias / CNAME / TXT / MX records.

acm

DNS

ACM certificate in us-east-1 with optional Route53 DNS validation.

Storage & CDN

3 modules

Private S3, CloudFront OAC distributions, and attachable bucket policies.

s3

Storage

S3 bucket with encryption, versioning, public-access block, optional CloudFront OAC policy.

CloudFront distribution in front of an S3 origin (OAC, SPA / static rewrite modes).

Composite websites

1 module

Opinionated full stacks for public static sites.

Composite: S3 + ACM + CloudFront + Route53 alias and a GitHub Actions deploy IAM user.