Skip to main content
Infrastructure as Code documentation for deploying and managing Aviatrix resources using Terraform.

Overview

This section provides comprehensive Terraform modules, examples, and best practices for deploying Aviatrix infrastructure in various cloud environments.

Provider Documentation

Aviatrix Terraform Provider

Official Terraform provider documentation with complete resource reference, configuration examples, and usage guides.

Available Modules

Our Terraform modules provide pre-built, tested infrastructure patterns for common Aviatrix deployment scenarios:

Core Infrastructure Modules

VPC and Networking

Complete VPC setup with subnets, routing, and security groups optimized for Aviatrix deployments.

Gateway Deployment

Automated gateway deployment with load balancing, health checks, and auto-scaling configuration.

Security Policies

Pre-configured security groups, firewall rules, and access control policies for different environments.

Monitoring Stack

Complete monitoring and alerting setup with CloudWatch, metrics, and dashboard configuration.

Multi-Cloud Modules

AWS Transit Gateway

Standardized AWS networking setup with Transit Gateway integration and VPC connectivity.

Azure Virtual WAN

Azure networking foundation with Virtual WAN, VNet peering, and ExpressRoute integration.

GCP Network Hub

Google Cloud networking architecture with VPC sharing and interconnect configuration.

Application-Specific Modules

Compliance-ready modules with SOX, PCI-DSS controls, audit logging, and high-availability configurations.
HIPAA-compliant infrastructure with data encryption, access controls, and audit trail capabilities.
OT/IT convergence modules with industrial networking, edge computing, and IoT device integration.
Enterprise-grade modules with scalable architectures, disaster recovery, and global deployment capabilities.

Getting Started

Prerequisites

  • Terraform >= 1.0
  • Cloud provider CLI tools (AWS CLI, Azure CLI, or gcloud)
  • Aviatrix Controller API credentials and appropriate IAM permissions

Quick Start

Installation

Get started with the Aviatrix Terraform provider and essential modules for your infrastructure deployment.

Configuration

Configure provider credentials and set up your first Terraform workspace for Aviatrix resources.