Terraform S3 backend

From wikieduonline
(Redirected from Backend "s3")
Jump to navigation Jump to search

Terraform S3 backend (doc)

Make sure you enable Bucket Versioning on the S3 bucket

Basic S3 examples in backend.tf[edit]

terraform {
  backend "s3" {
    bucket = "your-terraform-states"
    key[1]    = "terraform.tfstate"
    profile = "your-profile"
  }
}

https://www.terraform.io/docs/language/settings/backends/s3.html#example-configuration

terraform {
  backend "s3" {
    bucket = "mybucket"
    key    = "path/to/my/terraform.tfstate"
    encrypt = true
    region = "us-east-1"
  }
}


#This simple example will prompt you for bucket name once you executed terraform init
terraform {
  backend "s3" {
  }
}

Example including DynamoDB table[edit]

terraform {
  backend "s3" {
    bucket = "your-terraform-states"
    key[2]    = "terraform.tfstate"
    region = "us-west-2"
    dynamodb_table = "your-terraform-states"
    profile = "your-profile"
    workspace_key_prefix = "your-workspace"
  }
}


Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Error refreshing state: AccessDenied: Access Denied status code: 403, request id: JDK297FD1E5GY3TT, host id: JJJ1ThvIKmNSYOO3h2IZFECn9l8DnsofwXWk4F6a9/nzrqgNNbOzyw9d2PcAXSb4DDYwkr/VNWZ0

S3 backend errors[edit]

Changelog[edit]

Related terms[edit]

See also[edit]

  • https://www.terraform.io/docs/language/settings/backends/s3.html#key
  • https://www.terraform.io/docs/language/settings/backends/s3.html#key
  • Advertising: