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:
terraform { required_version = ">= 1.4.0" required_providers { aevum { source = "aevum-zenth/aevum" version = ">= 1.0.0" } } }
Initialize your Terraform working directory:
terraform init
Quick Start
Provision a high-performance compute instance in the Aevum Zenth Cloud with a managed network and storage volume:
# 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.
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_instance | Provision VM instances with GPU/CPU variants | Digital Systems |
aevum_network | VPCs, subnets, load balancers, and firewalls | Digital Systems |
aevum_storage_volume | Block storage, object buckets, and CDN edge nodes | Digital Systems |
aevum_iam_policy | Roles, service accounts, and cross-division access | Enterprise Security |
aevum_energy_grid | Smart meter deployments, fusion cell allocations | Energy & Power |
aevum_orbital_satellite | LEO/MEO constellation management & telemetry | Aerospace |
aevum_healthcare_facility | Telemedicine hubs & compliance-configured infra | Health Sciences |
Supported Data Sources
| Data Source | Description |
|---|---|
aevum_regions | List available geographic regions & latency metrics |
aevum_machine_types | Fetch supported instance families & pricing tiers |
aevum_quotas | Check project-level resource limits & allocations |
aevum_network_ranges | Retrieve 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.
- Repository:
github.com/aevum-zenth/terraform-provider-aevum - Issues: Use the GitHub issue tracker for bugs and feature requests
- Discussions: Join the Developer Community for architecture reviews
- Enterprise Support: Contact
devrel@aevumzenth.comfor SLA-backed assistance
Version: v1.0.0 | Last Updated: 2026-05-12 | Terraform: >= 1.4.0