Difference between revisions of "Backend.tf"
Jump to navigation
Jump to search
↑ https://www.terraform.io/docs/language/settings/backends/s3.html#key
Line 3: | Line 3: | ||
== Terraform Cloud == | == Terraform Cloud == | ||
+ | <nowiki> | ||
terraform { | terraform { | ||
backend "remote" { | backend "remote" { | ||
Line 14: | Line 15: | ||
required_version = ">= [[0.14.0]]" | required_version = ">= [[0.14.0]]" | ||
} | } | ||
+ | </nowiki> | ||
== [[Terraform S3 backend|S3]] Example with [[DynamoDB]] == | == [[Terraform S3 backend|S3]] Example with [[DynamoDB]] == |
Revision as of 07:22, 20 September 2022
Terraform Cloud
terraform { backend "remote" { organization = "{{ORGANIZATION_NAME}}" workspaces { name = "{{WORKSPACE_NAME}}" } } required_version = ">= [[0.14.0]]" }
S3 Example with DynamoDB
terraform { backend "s3" { bucket = "your-terraform-states" key[1] = "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)" } }
See also
Advertising: