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:
- Utwórz bucket S3 z unikalną nazwą.
- Skonfiguruj uprawnienia dostępu (polityki IAM), aby Terraform mógł odczytywać i zapisywać do tego bucketa.
- Opcjonalnie włącz wersjonowanie bucketa, aby zachować historię stanów.
- W konfiguracji Terraform wskaż backend typu
s3z 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.