Skip to content

Instantly share code, notes, and snippets.

@sayeed-anjum
sayeed-anjum / terraform_state_cloudformation_template.yml
Created April 19, 2022 03:30 — forked from qtangs/terraform_state_cloudformation_template.yml
CloudFormation Template for creating S3 bucket and DynamoDB table to hold Terraform state and locks
AWSTemplateFormatVersion: 2010-09-09
Description: >
Template for creating S3 bucket and DynamoDB table to hold Terraform state and locks
Validate: aws cloudformation validate-template --template-body file://terraform_state.yml
Deploy: aws cloudformation create-stack --region us-east-1 --stack-name Terraform-State-Resources --enable-termination-protection --template-body file://terraform_state.yml --parameters ParameterKey=TerraformStateBucketPrefix,ParameterValue=terraform-state ParameterKey=TerraformStateLockTableName,ParameterValue=terraform-state-locks
Parameters:
TerraformStateBucketPrefix:
Type: String
Default: terraform-state
Description: A prefix for S3 bucket name, account id will be added to ensure global uniqueness

Keybase proof

I hereby claim:

  • I am asa511 on github.
  • I am sayeed (https://keybase.io/sayeed) on keybase.
  • I have a public key whose fingerprint is 2297 C938 DD30 6060 6C2D 1DA4 1557 0D6A 4E89 90A0

To claim this, I am signing this object: