Sobes.tech
Junior — Middle

Как да конфигурирате Amazon S3 за съхранение на файл със състоянието на Terraform?

sobes.tech AI

Отговор от AI

За съхраняване на файла със състоянието на Terraform в Amazon S3, трябва да изпълните следните стъпки:

  1. Създайте S3 bucket с уникално име.
  2. Конфигурирайте правата за достъп (IAM политики), така че Terraform да може да чете и записва в този bucket.
  3. По желание активирайте версионирането на bucket-а, за да запазите историята на състоянията.
  4. В конфигурацията на Terraform посочете backend от тип s3 с параметрите на bucket-а.

Пример за конфигурация на backend във файла terraform {}:

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

След това при инициализация (terraform init) състоянието ще се съхранява и зарежда от посочения S3 bucket.