Cloud Fortgeschritten
Terraform State Management¶
TerraformStateBackend 3 min Lesezeit
Verwaltung des Terraform State im Team. Remote Backend, Locking, State-Operationen.
Remote Backend¶
terraform {
backend "s3" {
bucket = "my-terraform-state"
key = "prod/terraform.tfstate"
region = "eu-central-1"
dynamodb_table = "terraform-locks"
encrypt = true
}
}
State-Operationen¶
terraform state list # Ressourcen auflisten
terraform state show aws_instance.web # Details
terraform state mv old.name new.name # Umbenennen
terraform state rm resource.name # Aus State entfernen
terraform import aws_instance.web i-1234 # Vorhandene importieren
Zusammenfassung¶
Remote State + Locking ist im Team ein Muss. Committen Sie niemals .tfstate in Git (enthält Secrets).
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.