Cloud Pokročilý
Terraform State Management¶
TerraformStateBackend 3 min čtení
Správa Terraform state v týmu. Remote backend, locking, state operations.
Remote Backend¶
terraform {
backend "s3" {
bucket = "my-terraform-state"
key = "prod/terraform.tfstate"
region = "eu-central-1"
dynamodb_table = "terraform-locks"
encrypt = true
}
}
State operace¶
terraform state list # Seznam zdrojů
terraform state show aws_instance.web # Detail
terraform state mv old.name new.name # Přejmenování
terraform state rm resource.name # Odeber ze state
terraform import aws_instance.web i-1234 # Import existujícího
Shrnutí¶
Remote state + locking je nutnost v týmu. Nikdy necommitujte .tfstate do gitu (obsahuje secrets).
Potřebujete pomoct s implementací?¶
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.