Junior — Middle
Come configurare Amazon S3 per archiviare un file di stato di Terraform?
sobes.tech AI
Risposta dell'AI
Per memorizzare il file di stato di Terraform in Amazon S3, è necessario seguire questi passaggi:
- Creare un bucket S3 con un nome univoco.
- Configurare i permessi di accesso (politiche IAM) affinché Terraform possa leggere e scrivere in questo bucket.
- Opzionalmente, abilitare la versioning del bucket per conservare la cronologia degli stati.
- Nella configurazione di Terraform, specificare un backend di tipo
s3con i parametri del bucket.
Esempio di configurazione del backend nel file terraform {}:
terraform {
backend "s3" {
bucket = "my-terraform-state-bucket"
key = "path/to/my/terraform.tfstate"
region = "us-east-1"
}
}
Dopo aver fatto ciò, all'inizializzazione (terraform init), lo stato verrà salvato e caricato dal bucket S3 specificato.