✅ HashiCorp Verified

terraform-provider-aevum

The official Terraform provider for the Aevum Zenth Cloud & Enterprise Ecosystem. Provision, configure, and manage infrastructure across all Aevum divisions using declarative HashiCorp Configuration Language (HCL).

Installation

The Aevum Zenth provider is available on the HashiCorp Registry. Install it by adding the following configuration to your Terraform project:

main.tf
terraform {
  required_version = ">= 1.4.0"

  required_providers {
    aevum {
      source  = "aevum-zenth/aevum"
      version = ">= 1.0.0"
    }
  }
}

Initialize your Terraform working directory:

bash
terraform init

Quick Start

Provision a high-performance compute instance in the Aevum Zenth Cloud with a managed network and storage volume:

main.tf
# Configure the Aevum Zenth provider
provider "aevum" {
  region     = "us-east-1"
  project_id = "zenth-cloud-prod"
}

# Create a virtual network
resource "aevum_network" "main" {
  name          = "core-network"
  cidr_block    = "10.0.0.0/16"
  environment   = "production"
  auto_tags     = true
}

# Provision compute instance
resource "aevum_compute_instance" "worker" {
  name           = "ai-training-node-01"
  machine_type  = "zenth-v4-32"
  network_id    = aevum_network.main.id
  boot_disk     = {
    size_gb = 500
    type    = "NVMe-SSD"
  }
  labels = {
    "division" = "digital-systems"
    "owner"    = "ml-platform"
  }
}

Tip: Use terraform plan to preview changes before applying. The Aevum provider supports drift detection and state locking across all divisions.

Configuration & Authentication

The provider accepts credentials through environment variables or inline configuration. For security, environment variables or Aevum Secrets Manager are recommended.

bash
export AEVUM_API_KEY="ak_live_xxxxxxxxxxxxxxxxxxxx"
export AEVUM_PROJECT_ID="zenth-cloud-prod"
export AEVUM_REGION="us-east-1"

Supported Resources

Resource Description Division
aevum_compute_instanceProvision VM instances with GPU/CPU variantsDigital Systems
aevum_networkVPCs, subnets, load balancers, and firewallsDigital Systems
aevum_storage_volumeBlock storage, object buckets, and CDN edge nodesDigital Systems
aevum_iam_policyRoles, service accounts, and cross-division accessEnterprise Security
aevum_energy_gridSmart meter deployments, fusion cell allocationsEnergy & Power
aevum_orbital_satelliteLEO/MEO constellation management & telemetryAerospace
aevum_healthcare_facilityTelemedicine hubs & compliance-configured infraHealth Sciences

Supported Data Sources

Data Source Description
aevum_regionsList available geographic regions & latency metrics
aevum_machine_typesFetch supported instance families & pricing tiers
aevum_quotasCheck project-level resource limits & allocations
aevum_network_rangesRetrieve available CIDR blocks for division VPCs

Guides & Documentation

❓ Getting Started

Step-by-step tutorial from authentication to deploying your first Aevum infrastructure stack.

⚙️ Provider Configuration

Detailed reference for all provider-level arguments, timeout settings, and retry policies.

🛡️ Enterprise Security

Integrate with Aevum IAM, enable state encryption, and configure compliance guardrails.

📈 Migration & State

Import existing resources, migrate state between backends, and handle version upgrades.

Contributing & Support

The Aevum Zenth Terraform provider is open source. Report bugs, request features, or submit PRs via our developer portal.

Version: v1.0.0 | Last Updated: 2026-05-12 | Terraform: >= 1.4.0

}