Azure Terraform
Module Catalogue

Root modules under terraform/modules/azure/ — ARM regions, shared tagging, documented conventions. Browse the catalogue below, open a module page for a deep link, or jump to AWS Terraform modules and GitHub Actions.

39 modules
12 categories
3.0.0 latest tag
westeurope default region

No modules found

Try a different search term or clear the filter.

Foundation

3 modules

Baseline identity and resource groups most stacks start from.

Container Apps

6 modules

Shared environment, apps, jobs, storage mounts, and metric alerts.

container-app

Container Apps

Azure Container App: single app with ingress, scaling, container image, and secrets management.

container-app-job

Container Apps

Container Apps Job: cron Schedule or on-demand Manual trigger.

container-app-alerts

Container Apps

Metric alerts for Container App CPU, memory, and requests (Azure Monitor).

Container Registry

2 modules

ACR and service-principal access for CI/CD.

Networking & DNS

5 modules

VNet layout for CAE + PostgreSQL and Azure DNS records.

Virtual network with subnets for Container Apps Environment and PostgreSQL Flexible Server.

dns-txt-record

Networking

A single TXT record in an Azure DNS zone (e.g. domain validation).

dns-records

Networking

Multiple TXT and CNAME records in one zone (map-driven for_each).

Databases

4 modules

PostgreSQL Flexible Server, databases, users, and Cosmos DB for MongoDB vCore.

Cache & Messaging

2 modules

Redis and Service Bus.

redis

Cache

Azure Cache for Redis instance (SKU, capacity, TLS).

service-bus

Messaging

Azure Service Bus namespace (SKU; queues and topics).

Identity & Secrets

2 modules

Key Vault and app registration with RBAC.

key-vault

Identity

Azure Key Vault with network ACLs, access policies or RBAC, optional external secret-sync service principal.

App registration, client secret, service principal, and RBAC role assignments on resource group(s).

AI & Cognitive

2 modules

Azure AI Services account and OpenAI deployments.

Azure AI Services (AIServices kind) cognitive account with diagnostic settings – AI Foundry workloads.

Communication & Email

3 modules

ACS, Email Communication Service, and custom domains.

Static Web

3 modules

Static Web Apps and custom / apex DNS.

static-web-app

Static web

Azure Static Web Apps (SKU, optional basic authentication).

Observability

4 modules

Log Analytics, action groups, dashboards, and workbooks.

action-group

Observability

Azure Monitor Action Group: route alerts to email and Azure mobile app push notifications.

portal-dashboard

Observability

Azure Portal dashboard with Container App metrics (CPU, memory, requests, logs).

workbook

Observability

Application Insights workbook with metric views scoped by Container App resource ID.

Other Compute & Integration

3 modules

VM, storage, and Web PubSub.

linux-vm

Compute

Linux virtual machine with disk, NIC, SSH key or password-based admin.

web-pubsub

Integration

Azure Web PubSub for real-time WebSocket traffic.