State Management

DE-CIX PDM Team Updated by DE-CIX PDM Team

Terraform State Management with DE-CIX Resources

Terraform tracks all managed resources in a state file.

How Terraform State Works

  • Terraform stores resource IDs and attributes
  • Removing resources deletes them on apply
  • Some changes recreate resources

terraform {
backend "s3" {
bucket = "my-terraform-state"
key = "de-cix/cloud-router/terraform.tfstate"
region = "eu-central-1"
}
}

Resource Deletion Order

  • Delete Network Service Configs (NSCs) first
  • Then delete the Cloud ROUTER (VRF)
  • Cloud VC services must be detached before deletion
  • Prefix lists and policies can be deleted independently

Prevent Accidental Deletion

resource "ixapi_de_cix_cloud_router" "main" {
lifecycle {
prevent_destroy = true
}
}

Best Practices

  • Always review terraform plan before apply
  • Use remote state
  • Avoid manual changes

How did we do?

Managing Services

End-to-End Example

Get in touch