Panfactum LogoPanfactum
Infrastructure ModulesDirect ModulesAWStf_bootstrap_resources
tf_bootstrap_resources
Stable
Direct
Source Code Link

Terraform / OpenTofu Bootstrap Resources

Sets up the AWS resources necessary to begin using OpenTofu (Terraform) in an AWS account:

  • S3 state bucket

  • DynamoDB lock table

Provides the following features over the default Terragrunt bootstrapped resources:

  • Multi-region replication for dynamodb tables

  • Lifecycle transitions for S3 objects to cheaper storage tiers

  • Point-in-time backups retained for 24 hours via AWS Backup

Providers

The following providers are needed by this module:

  • aws (5.70.0)

  • pf (0.0.3)

Required Inputs

The following input variables are required:

lock_table

Description: The name of the dynamodb terraform lock table..

Type: string

state_bucket

Description: The name of the terraform state bucket.

Type: string

Optional Inputs

No optional inputs.

Outputs

No outputs.

Usage

No notes

Maintainer Notes

  • This module MUST be deployed in the ops environment. It defines its own aws provider for this reason. As a result, it uses its own aws profile which must be passed in as an input argument.