Sobes.tech
Junior — Middle

Jak skonfigurować Amazon S3 do przechowywania pliku stanu Terraform?

sobes.tech AI

Odpowiedź od AI

Aby przechowywać plik stanu Terraform w Amazon S3, należy wykonać następujące kroki:

  1. Utwórz bucket S3 z unikalną nazwą.
  2. Skonfiguruj uprawnienia dostępu (polityki IAM), aby Terraform mógł odczytywać i zapisywać do tego bucketa.
  3. Opcjonalnie włącz wersjonowanie bucketa, aby zachować historię stanów.
  4. W konfiguracji Terraform wskaż backend typu s3 z parametrami bucketa.

Przykład konfiguracji backendu w pliku terraform {}:

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

Po tym, podczas inicjalizacji (terraform init), stan będzie zapisywany i ładowany z określonego bucketa S3.