Sobes.tech
Junior — Middle

Como configurar o Amazon S3 para armazenar um arquivo de estado do Terraform?

sobes.tech IA

Resposta da IA

Para armazenar o ficheiro de estado do Terraform no Amazon S3, deve seguir estes passos:

  1. Criar um bucket S3 com um nome único.
  2. Configurar as permissões de acesso (políticas IAM) para que o Terraform possa ler e escrever nesse bucket.
  3. Opcionalmente, ativar a versão do bucket para guardar o histórico de estados.
  4. Na configuração do Terraform, indicar um backend do tipo s3 com os parâmetros do bucket.

Exemplo de configuração do backend no ficheiro terraform {}:

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

Após isto, ao inicializar (terraform init), o estado será guardado e carregado do bucket S3 especificado.