Difference between revisions of "Terraform backends"

From wikieduonline
Jump to navigation Jump to search
Line 23: Line 23:
  
 
https://www.terraform.io/language/settings/backends/s3
 
https://www.terraform.io/language/settings/backends/s3
 
== [[Terraform S3 backend|S3]] Example with [[DynamoDB]] ==
 
terraform {
 
  backend "s3" {
 
    [[bucket]] = "your-terraform-states"
 
    [[key]]<ref>https://www.terraform.io/docs/language/settings/backends/s3.html#key</ref>    = "[[terraform.tfstate]]"
 
    region = "[[us-west-2]]"
 
    [[dynamodb_table]] = "your-terraform-states"
 
    [[profile]] = "your-profile"
 
    [[workspace_key_prefix]] = "your-workspace"
 
  }
 
}
 
 
Example using variables:
 
terraform {
 
  backend "s3" {
 
    bucket        =  "$(aws-backend-bucket)"
 
    key            =  "yourkeyname/$(AWS_ACCOUNTNAME)/$(AWS_MYREGION)"
 
    region        =  "$(AWS_MYREGION)"
 
    dynamodb_table =  "$(aws-backend-dynamoDbTable)"
 
    encrypt        =  true
 
    [[role_arn]]      =  "$(aws-cicd-role-arn)"
 
  }
 
}
 
  
 
== Related terms ==
 
== Related terms ==

Revision as of 07:21, 20 September 2022

Advertising: