Terraform Provider Overview

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

Terraform Provider for DE-CIX (IX-API)

The DE-CIX IX-API Terraform provider allows you to manage your interconnection services as Infrastructure as Code (IaC) using HashiCorp Terraform. It enables automated provisioning and lifecycle management of DE-CIX resources through a declarative configuration model.

The provider implements the IX-API open standard and extends it with DE-CIX Cloud ROUTER functionality.

Why Use Terraform with DE-CIX?

  • Automate service provisioning and configuration
  • Maintain version-controlled infrastructure
  • Ensure consistent and repeatable deployments
  • Integrate DE-CIX services into your DevOps workflows

What You Can Do

With the IX-API Terraform provider, you can:

  • Manage standard IX-API resources
  • Provision Cloud ROUTER instances (VRFs)
  • Configure Network Services (P2P VC or Cloud VC)
  • Define BGP routing policies
  • Manage static routes
  • Query live operational state
  • Discover available offerings

Key Concepts

IX-API

Open standard defining a REST API for Internet Exchange Points

Cloud ROUTER (VRF)

Virtual routing instance managed by DE-CIX

Network Service Config (NSC)

Configuration for a BGP session linking a Cloud ROUTER to a network service (P2P VC or Cloud VC)

Prefix List

List of IP prefixes used for filtering

Policy

Routing rule set for accepting, rejecting, or modifying BGP routes

Product Offering

Defines capacity tiers and commercial attributes

Next Steps

  • Getting Started
  • Provider Configuration
  • Creating and Managing Services
  • Terraform State Management
  • End-to-End Example

How did we do?

Getting Started

Get in touch