1,071 production Terraform modules · 23 providers with COMPLETE COVERAGE · live and ready to consume
A reusable infrastructure-as-code catalog by Casey Wood. Every module is provider-standardized, semantically versioned, and documented.
If these Terraform modules have been helpful to you or your organization, I'd appreciate your support in any of the following ways:
- ⭐ Star a module repository to help others discover the Terraform module too. (It helps the GitHub Algorithm)
- 🤝 Connect with me on LinkedIn: linkedin.com/in/microsoftexpert
- ☕ Buy me a coffee: buymeacoffee.com/microsoftexpert
Whether it's a star, a professional connection, or a coffee, every gesture helps keep these modules actively maintained and continually improving. Thank you for being part of the community!
| 📦 1,071 modules | 🧩 3,187 resources | 🎛️ 11,756 inputs | 📤 8,078 outputs |
| 🛡️ 9,514 validation rules | 🔁 8,026 dynamic blocks | 📐 413,784 lines of Terraform | 🔎 286 data sources |
| 🌐 23 providers | 🗂️ 15 domains | 🏗️ 191 composite modules | 📚 100% documented |
All 1,071 modules, grouped by provider and then by domain — every name links straight to its repository.
🟨 Google Cloud (GCP) — 201 modules
Prefix every entry with
terraform-gcp-· Browse all 201 repos →
Compute & Containers (146)
alloydb-cluster · apigee-api-product · apigee-api-proxy · apigee-app-group · apigee-control-plane-access · apigee-data-collector · apigee-developer · apigee-developer-app · apigee-endpoint-attachment · apigee-env-references · apigee-envgroup · apigee-envgroup-attachment · apigee-environment · apigee-environment-debugmask · apigee-environment-keyvaluemap · apigee-flowhook · apigee-instance · apigee-instance-attachment · apigee-keystore · apigee-organization · apigee-security-action · apigee-security-feedback · apigee-security-profile-v2 · apigee-sharedflow · apigee-space · apigee-sync-authorization · apigee-target-server · backend-service · bigquery-dataset · bigtable-instance · billing-budget · binary-authorization · ces-agent · ces-app · ces-app-root-agent-association · ces-app-version · ces-deployment · ces-example · ces-guardrail · ces-tool · ces-toolset · chronicle-custom-list · chronicle-dashboard-chart · chronicle-data-access-label · chronicle-data-access-scope · chronicle-data-table · chronicle-findings-refinement · chronicle-parser · chronicle-parser-extension · chronicle-reference-list · chronicle-retrohunt · chronicle-rule · chronicle-rule-deployment · chronicle-watchlist · cloud-function · cloud-router · cloud-run-service · cloud-scheduler-job · composer-environment · compute-http-health-check · compute-image · compute-instance · compute-instance-group · compute-interconnect-attachment · compute-node-group · compute-node-template · compute-reservation · compute-route · compute-target-pool · connectivity-test · dataflow-job · dataproc-cluster · datastream-connection-profile · datastream-private-connection · datastream-stream · dialogflow-conversation-profile · dialogflow-cx-agent · dialogflow-cx-entity-type · dialogflow-cx-environment · dialogflow-cx-flow · dialogflow-cx-generative-settings · dialogflow-cx-generator · dialogflow-cx-intent · dialogflow-cx-page · dialogflow-cx-playbook · dialogflow-cx-security-settings · dialogflow-cx-test-case · dialogflow-cx-tool · dialogflow-cx-version · dialogflow-cx-webhook · dialogflow-encryption-spec · dialogflow-sip-trunk · discovery-engine-chat-engine · discovery-engine-data-connector · discovery-engine-data-store · discovery-engine-recommendation-engine · discovery-engine-search-engine · discovery-engine-user-store · document-ai-processor · document-ai-processor-default-version · document-ai-schema · document-ai-warehouse-document-schema · document-ai-warehouse-location · endpoints-service · essential-contacts · filestore-instance · gke-cluster · global-address · health-check · iap-tunnel · instance-template · log-based-metric · log-sink · log-view · looker-instance · managed-instance-group · network-connectivity-hub · network-security-address-group · network-security-security-profile · network-security-security-profile-group · network-security-url-lists · network-services-authz-extension · network-services-grpc-route · network-services-http-route · network-services-mesh · network-services-service-binding · network-services-tcp-route · network-services-tls-route · project-services · pubsub-topic · resource-tags · secret-manager-secret · service-account · service-attachment · service-networking-connection · spanner-instance · vertex-ai-dataset · vertex-ai-deployment-resource-pool · vertex-ai-endpoint · vertex-ai-index · vertex-ai-index-endpoint · vertex-ai-index-endpoint-deployed-index · vertex-ai-tensorboard · vertex-ai-tensorboard-experiment · workforce-identity-federation · workload-identity-federation
Governance & Management (19)
apigee-addons-config · apigee-environment-addons-config · client-tls-policy · cloud-armor-policy · discovery-engine-acl-config · discovery-engine-cmek-config · discovery-engine-license-config · folder · network-security-authz-policy · network-security-gateway-security-policy · network-security-gateway-security-policy-rule · network-security-tls-inspection-policy · network-services-endpoint-policy · org-policy · scc-notification-config · server-tls-policy · ssl-policy · tag-bindings · vpc-flow-logs-config
Networking & Connectivity (8)
apigee-nat-address · chronicle-native-dashboard · cloud-vpn · http-load-balancer · shared-vpc · vpc-network · vpc-peering · vpc-service-controls
Storage (7)
apigee-datastore · compute-disk · compute-snapshot · storage-bucket · vertex-ai-featurestore · vertex-ai-featurestore-entitytype · vertex-ai-featurestore-entitytype-feature
Monitoring & Observability (6)
apigee-security-monitoring-condition · monitoring-alert-policy · monitoring-dashboard · monitoring-group · monitoring-notification-channel · monitoring-uptime-check
Security & Compliance (5)
certificate-authority · firewall-policy · kms-keyring · network-security-firewall-endpoint · network-security-firewall-endpoint-association
Identity & Access (4)
apigee-environment-iam-bindings · discovery-engine-search-engine-iam-bindings · project-iam-bindings · storage-bucket-iam-bindings
DNS & IPAM (2)
apigee-dns-zone · dns-zone
Developer Platform & DevOps (2)
artifact-registry-repository · chronicle-feed
Data & Databases (2)
cloud-sql-instance · redis-instance
☁️ Azure (azurerm) — 164 modules
Prefix every entry with
terraform-azure-· Browse all 164 repos →
Governance & Management (21)
advisor · automanage-configuration · automation · automation-variable-lookup · blueprint · cost-management · lighthouse · maintenance · managed-application · management-group · management-lock · policy · policy-remediation · portal-tenant · purview · resource-group · resource-management · resource-provider · subscription · system-center · tenant-template
Analytics & AI/ML (20)
ai-services · analysis-services · bot-service · cognitive · data-explorer · data-factory · data-factory-child-resources · data-factory-runtime · data-share · databricks · databricks-workspace · fabric-capacity · hdinsight · healthbot · machine-learning · powerbi-embedded · search-service · stream-analytics · synapse · video-indexer
Compute & Containers (18)
app-service · batch · compute-foundation · compute-gallery · container-app · container-instance · container-registry · dedicated-hardware · function-app · kubernetes-cluster · redhat-openshift · service-fabric · spring-apps · static-web-app · virtual-desktop · virtual-machine · virtual-machine-scale-set · vmware
Networking & Connectivity (18)
application-gateway · application-load · cdn · custom-ip · express-route · front-door · load-balancer · network-function · network-interface · network-manager · nginx · private-endpoint · public-ip · route-table · traffic-manager · virtual-network · virtual-wan · vpn-gateway
Integration & Messaging (17)
apim-api · apim-identity-providers · apim-product-access · apim-service · apim-shared · apim-workspace · app-configuration · communication · eventgrid · eventhub · fluid-relay · logic-app · notification-hub · relay · servicebus · signalr · web-pubsub
Storage (11)
backup-recovery · elastic-san · managed-disk · managed-lustre · netapp · qumulo-file · restore-point · site-recovery · storage-account · storage-mover · storage-sync
Data & Databases (11)
cosmosdb · database-migration · hpc-cache · managed-redis · mongo-cluster · mssql · mssql-lookups · mysql · oracle-database · postgresql · redis
Security & Compliance (10)
attestation · confidential-ledger · defender · firewall · key-vault · network-ddos · network-security-group · palo-alto · sentinel · trusted-signing
Monitoring & Observability (9)
application-insights · datadog-monitor · dynatrace · elastic-cloud · log-analytics · monitor · monitor-workspace · network-watcher · new-relic
Identity & Access (8)
aadb2c-directory · active-directory · managed-identity · marketplace-role · pim · pim-role-assignment · role-assignment · role-definition
IoT, Hybrid & Edge (8)
arc · databox-edge · digital-twins · extended-location · iot · iot-central · iot-hub · stack-hci
Developer Platform & DevOps (6)
chaos-studio · dev-center · dev-test · load-test · managed-devops · source-control
Specialized Workloads (5)
graph-services · healthcare · maps · orbital · workloads-sap
DNS & IPAM (2)
dns · private-dns
🟧 AWS — 137 modules
Prefix every entry with
terraform-aws-· Browse all 137 repos →
Specialized Workloads (55)
amplify · api-gateway · api-gateway-v2 · appconfig · appflow · appmesh · appsync · bedrock · budgets · cloudformation · cognito · connect · datazone · dax · detective · directory-service · dms · elastic-beanstalk · emr · fis · inspector2 · kinesis-firehose · kinesis-stream · lakeformation · lambda · license-manager · location · macie · managed-grafana · managed-prometheus · mq · msk · oam · opensearch · organizations · payment-cryptography · qldb · rbin · resource-explorer · rolesanywhere · service-catalog · service-discovery · service-quotas · ses · sfn · shield · signer · ssm · timestream · transfer-family · verified-access · verified-permissions · workmail · workspaces · xray
Networking & Connectivity (13)
cloudfront · dx · elastic-ip · global-accelerator · lb · network-interface · network-manager · transit-gateway · vpc · vpc-endpoint · vpc-lattice · vpc-peering · vpn
Compute & Containers (12)
ami · autoscaling-group · batch · capacity-reservation · ec2-instance · ecr · ecs-cluster · ecs-service · eks · eks-node-group · launch-template · placement-group
Security & Compliance (10)
acm · acm-pca · guardduty · kms · network-acl · network-firewall · secrets-manager · security-group · security-hub · wafv2
Data & Databases (8)
documentdb · dynamodb · elasticache · memorydb · neptune · rds · rds-aurora · rds-proxy
Identity & Access (8)
iam-account · iam-group · iam-identity-center · iam-identity-provider · iam-policy · iam-role · iam-user · key-pair
Storage (7)
backup · datasync · ebs-volume · efs · fsx · s3-bucket · storage-gateway
Developer Platform & DevOps (6)
apprunner · codeartifact · codebuild · codecommit · codedeploy · codepipeline
Analytics & AI/ML (5)
athena · glue · quicksight · redshift · sagemaker
Monitoring & Observability (4)
cloudtrail · cloudwatch-alarm · cloudwatch-dashboard · cloudwatch-log-group
Governance & Management (3)
config · cost-management · resource-groups
Integration & Messaging (3)
eventbridge · sns · sqs
DNS & IPAM (2)
route53-resolver · route53-zone
IoT, Hybrid & Edge (1)
iot-core
🔹 Cisco ACI — 125 modules
Prefix every entry with
terraform-aci-· Browse all 125 repos →
Networking & Connectivity (82)
any-vrf-contract · application-epg · application-profile · attachable-access-entity-profile · authentication · bgp-policies · bridge-domain · cloud-account · cloud-context-profile · cloud-domain-profile · cloud-epg · cloud-external-epg · cloud-external-network · cloud-l4-l7 · cloud-service-epg · cloud-vpn-gateway · contract · duo-provider-group · eigrp-policies · endpoint-tags · epg-useg · external-management-network · external-network-instance-profile · fabric-external-connection · fabric-node-member · fabric-wide-settings · fc-domain · fex-profile · filter · firmware · imported-contract · ip-address-pool · ip-sla · l2-domain · l2-outside · l3-domain · l3-outside · l3out-bfd · l3out-bgp · l3out-hsrp · l3out-ospf · l3out-path-attachment · l3out-static-route · l4-l7-device · l4-l7-redirect · l4-l7-service-graph-template · ldap · leaf-interface-profile · leaf-switch-profile · local-user · logical-device-context · login-domain · managed-node-connectivity-group · match-rule · multi-site · multicast-pool · netflow · node-management-epg · ospf-policies · out-of-band-contract · physical-domain · qos · radius · route-control-profile · rsa-provider · saml · security-domain · snmp · span · spine-interface-profile · spine-switch-profile · taboo-contract · tacacs · tenant · vlan-pool · vmm-domain · vpc-protection-group · vrf · vrf-fallback-route · vrf-leak-routes · vsan-pool · vxlan-pool
Governance & Management (36)
access-switch-policy-group · cdp-interface-policy · config-management · copp-interface-policy · dot1x-interface-policy · dwdm-interface-policy · endpoint-retention-policy · fabric-interface-policy · fibre-channel-interface-policy · first-hop-security-policy · igmp-snooping-policy · interface-config · l2-interface-policy · l3-interface-policy · lacp-policy · leaf-access-bundle-policy-group · leaf-access-port-policy-group · link-flap-interface-policy · link-flow-control-interface-policy · link-level-interface-policy · lldp-interface-policy · maintenance-policy · mcp-interface-policy · mld-snooping-policy · neighbor-discovery-interface-policy · no-drop-dscp-interface-policy · poe-interface-policy · port-security-policy · priority-flow-control-interface-policy · slow-drain-interface-policy · spanning-tree-interface-policy · spine-access-port-policy-group · synce-interface-policy · transceiver-interface-policy · trust-control-policy · vpc-domain-policy
Security & Compliance (3)
endpoint-security-group · firewall-policy · security-certificates
Compute & Containers (1)
cloud-application-container
Integration & Messaging (1)
dhcp-relay-policy
Monitoring & Observability (1)
monitoring-policy
Identity & Access (1)
pim-policies
🧵 Microsoft Fabric — 56 modules
Prefix every entry with
terraform-fabric-· Browse all 56 repos →
Analytics & AI/ML (43)
activator · anomaly-detector · apache-airflow-job · connection · copy-job · data-agent · digital-twin-builder · digital-twin-builder-flow · domain · domain-workspace-assignment · environment · eventhouse · eventstream · external-data-share · gateway · graphql-api · item-job-scheduler · kql-dashboard · kql-database · kql-queryset · lakehouse · map · mirrored-catalog · mirrored-database · ml-experiment · ml-model · mounted-data-factory · notebook · onelake-data-access-security · ontology · operations-agent · semantic-model · shortcut · spark-custom-pool · spark-job-definition · spark-workspace-settings · tenant-setting · variable-library · warehouse · workspace · workspace-git · workspace-outbound-cloud-connection-rules · workspace-outbound-gateway-rules
Data & Databases (3)
cosmos-db · sql-database · warehouse-sql-audit-settings
Developer Platform & DevOps (3)
data-pipeline · deployment-pipeline · report
Governance & Management (3)
folder · tag · workspace-git-outbound-policy
Storage (1)
warehouse-snapshot
Networking & Connectivity (1)
workspace-managed-private-endpoint
Integration & Messaging (1)
workspace-network-communication-policy
Identity & Access (1)
workspace-role-assignment
🅵 F5 BIG-IP — 37 modules
Prefix every entry with
terraform-bigip-· Browse all 37 repos →
Networking & Connectivity (33)
ltm-cipher-group · ltm-cipher-rule · ltm-datagroup · ltm-ifile · ltm-irule · ltm-node · ltm-persistence-profile-cookie · ltm-persistence-profile-dstaddr · ltm-persistence-profile-srcaddr · ltm-persistence-profile-ssl · ltm-pool · ltm-profile-bot-defense · ltm-profile-client-ssl · ltm-profile-fasthttp · ltm-profile-fastl4 · ltm-profile-ftp · ltm-profile-http · ltm-profile-http2 · ltm-profile-httpcompress · ltm-profile-oneconnect · ltm-profile-rewrite · ltm-profile-server-ssl · ltm-profile-tcp · ltm-profile-web-acceleration · ltm-request-log-profile · ltm-snat · ltm-snatpool · ltm-virtual-server · net-ike-peer · net-route · net-selfip · net-tunnel · net-vlan
Monitoring & Observability (3)
gtm-monitor-http · gtm-monitor-tcp · ltm-monitor
Governance & Management (1)
ltm-policy
🔷 Azure DevOps — 29 modules
Prefix every entry with
terraform-azuredevops-· Browse all 29 repos →
Developer Platform & DevOps (28)
agent-pool · boards · branch-policies · build-definition · deployment-group · entitlements · environment · extension · feed · git-repository · group · permissions · pipeline-checks · project · repository-policies · serviceendpoint-artifacts · serviceendpoint-azure · serviceendpoint-containers · serviceendpoint-generic · serviceendpoint-permissions · serviceendpoint-scm · serviceendpoint-security · servicehook · team · variable-group · wiki · workitem · workitem-process
Identity & Access (1)
securityrole-assignment
🟣 Dynatrace — 29 modules
Prefix every entry with
terraform-dynatrace-· Browse all 29 repos →
Monitoring & Observability (26)
alerting-profile · ansible-tower-notification · autotag · dashboard · dashboard-sharing · dashboards-allowlist · dashboards-general · dashboards-presets · direct-shares · document · email-notification · jira-notification · json-dashboard · json-dashboard-base · management-zone · management-zone-permission · ops-genie-notification · pagerduty-notification · process-monitoring · process-monitoring-rule · servicenow-notification · slack-notification · trello-notification · victorops-notification · webhook-notification · xmatters-notification
Storage (2)
disk-analytics · disk-options
Compute & Containers (1)
host-anomalies
❄️ Snowflake — 28 modules
Prefix every entry with
terraform-snowflake-· Browse all 28 repos →
Data & Databases (14)
api-integration-amazon-api-gateway · api-integration-google-cloud-api-gateway · database · external-volume · notification-integration · schema · share · stage-external-azure · stage-external-gcs · stage-internal · stream · task · user · warehouse
Storage (5)
stage-external-s3 · stage-external-s3-compatible · storage-integration-aws · storage-integration-azure · storage-integration-gcs
Governance & Management (4)
masking-policy · network-policy · row-access-policy · tag
Identity & Access (3)
database-role-grant-bundle · role · role-grant-bundle
Integration & Messaging (1)
api-integration-azure-api-management
Monitoring & Observability (1)
resource-monitor
🧱 Databricks — 27 modules
Prefix every entry with
terraform-databricks-· Browse all 27 repos →
Analytics & AI/ML (18)
catalog · cluster · external-location · grants · group · instance-pool · job · metastore · metastore-assignment · mlflow-experiment · model-serving-endpoint · permissions · schema · secret-scope · service-principal · vector-search-endpoint · volume · workspace-conf
Data & Databases (3)
sql-alert · sql-query · sql-warehouse
Governance & Management (2)
budget-policy · cluster-policy
Developer Platform & DevOps (2)
pipeline · repo
Networking & Connectivity (1)
notification-destination
Storage (1)
storage-credential
📈 Grafana — 27 modules
Prefix every entry with
terraform-grafana-· Browse all 27 repos →
Monitoring & Observability (20)
adaptive-metrics-exemption · adaptive-metrics-rule · adaptive-metrics-ruleset · adaptive-metrics-segment · alerting-contact-point · alerting-rule-group · cloud-stack · dashboard · data-source · fleet-management-collector · frontend-observability-app · library-panel · oncall-integration · organization · playlist · service-account · sso-settings · synthetic-monitoring-check · team · user
Governance & Management (5)
adaptive-metrics-policy · adaptive-metrics-recommendations-config · alerting-notification-policy · cloud-access-policy · folder
Developer Platform & DevOps (1)
fleet-management-pipeline
Identity & Access (1)
role
⬛ GitHub — 25 modules
Prefix every entry with
terraform-github-· Browse all 25 repos →
Developer Platform & DevOps (25)
actions-hosted-runner · actions-organization · actions-repository · actions-runner-group · app-installation · branch-protection · codespaces · custom-properties · dependabot · enterprise · enterprise-actions · issue-standards · membership · organization-roles · organization-ruleset · organization-settings · organization-webhook · repository · repository-collaborators · repository-environment · repository-files · repository-ruleset · repository-webhook · team · team-sync-group-mapping
🕸️ Microsoft Graph — 23 modules
Prefix every entry with
terraform-msgraph-· Browse all 23 repos →
Identity & Access (17)
access-package · access-package-catalog · administrative-unit · app-role-assignment · application · device-configuration-assignment · device-configuration-profile · directory-role-assignment · group · group-membership · group-owner · named-location · pim-eligible-role-assignment · service-principal · team · team-channel · user
Governance & Management (6)
access-package-assignment-policy · authentication-strength-policy · authorization-policy · conditional-access-policy · device-compliance-policy · identity-security-defaults-policy
🟦 Cloudflare — 22 modules
Prefix every entry with
terraform-cloudflare-· Browse all 22 repos →
Networking & Connectivity (18)
account-member · api-token · dnssec · email-routing · load-balancer · load-balancer-pool · page-rule · r2-bucket · ruleset · spectrum-application · turnstile-widget · waiting-room · workers-kv-namespace · workers-script · zero-trust-access-application · zero-trust-access-group · zero-trust-tunnel-cloudflared · zone
Security & Compliance (1)
certificate-pack
Compute & Containers (1)
custom-hostname
DNS & IPAM (1)
dns-record
Governance & Management (1)
notification-policy
☸️ Kubernetes — 21 modules
Prefix every entry with
terraform-kubernetes-· Browse all 21 repos →
Compute & Containers (16)
cron-job · daemon-set · deployment · horizontal-pod-autoscaler · ingress · job · limit-range · namespace · persistent-volume-claim · pod-disruption-budget · priority-class · resource-quota · secret · service · service-account · stateful-set
Governance & Management (2)
config-map · network-policy
Identity & Access (2)
role · role-binding
Storage (1)
storage-class
⚡ Power Platform — 21 modules
Prefix every entry with
terraform-powerplatform-· Browse all 21 repos →
Developer Platform & DevOps (15)
admin-management-application · connection · connection-share · environment · environment-application-admin · environment-application-package-install · environment-group · environment-group-rule-set · environment-settings · environment-wave · managed-environment · solution · tenant-capacity · tenant-settings · user
Governance & Management (5)
billing-policy · billing-policy-environment · data-loss-prevention-policy · enterprise-policy · tenant-isolation-policy
Monitoring & Observability (1)
copilot-studio-application-insights
🅕 F5 OS — 20 modules
Prefix every entry with
terraform-f5os-· Browse all 20 repos →
Networking & Connectivity (18)
auth · interface · lag · license · logging · ntp-server · partition · partition-change-password · primarykey · qkview · snmp · system · tenant · tenant-image · tls-cert-key · user · user-password-change · vlan
Governance & Management (1)
config-backup
DNS & IPAM (1)
dns
🖥️ VMware vSphere — 20 modules
Prefix every entry with
terraform-vsphere-· Browse all 20 repos →
Compute & Containers (6)
compute-cluster · guest-os-customization · host · resource-pool · vapp · virtual-machine
Storage (5)
content-library · datastore-cluster · nas-datastore · virtual-machine-snapshot · vmfs-datastore
Governance & Management (4)
datacenter · folder · tag · vm-storage-policy
Networking & Connectivity (3)
distributed-port-group · distributed-virtual-switch · host-port-group
Identity & Access (2)
entity-permissions · role
🔐 Azure AD / Entra ID — 19 modules
Prefix every entry with
terraform-azuread-· Browse all 19 repos →
Identity & Access (15)
access-package · access-package-catalog · administrative-unit · application · custom-directory-role · directory-role · group · invitation · named-location · pim-group · service-principal · synchronization · token-policies · user · user-flow-attribute
Governance & Management (4)
auth-strength-policy · claims-mapping-policy · conditional-access-policy · permission-grant-policy
🟩 ServiceNow — 19 modules
Prefix every entry with
terraform-servicenow-· Browse all 19 repos →
IT Service Management (18)
application · business-rule · client-script · connection · credential · group · notification · portal-widget · rest-message · scheduled-job · script-include · scripted-rest-api · service-catalog · system-property · table · transform-map · ui-page · user
Identity & Access (1)
role
🟦 Infoblox — 15 modules
Prefix every entry with
terraform-infoblox-· Browse all 15 repos →
DNS & IPAM (15)
dns-records · dns-view · dtc · ip-allocation · ipv4-fixed-address · ipv4-network · ipv4-network-container · ipv4-range · ipv4-shared-network · ipv6-network · ipv6-network-container · network-view · zone-auth · zone-delegated · zone-forward
🟪 azapi — 4 modules
Prefix every entry with
terraform-azapi-· Browse all 4 repos →
Specialized Workloads (4)
data-plane-resource · resource · resource-action · update-resource
⎈ Helm — 2 modules
Prefix every entry with
terraform-helm-· Browse all 2 repos →
The heaviest hitters in the library — deep, composite modules that put an entire service estate behind one clean boundary. Ranked by complexity score (resources×3 + variables + outputs + code_lines/50).
| Module | Resources | Inputs | Outputs | Lines |
|---|---|---|---|---|
terraform-azure-mssql |
32 | 81 | 44 | 2,761 |
terraform-azure-spring-apps |
30 | 49 | 32 | 2,180 |
terraform-azure-monitor |
22 | 46 | 43 | 2,950 |
terraform-azure-automation |
29 | 38 | 41 | 1,781 |
terraform-azure-cosmosdb |
25 | 51 | 33 | 1,864 |
terraform-azure-sentinel |
32 | 38 | 20 | 2,041 |
terraform-aws-quicksight |
25 | 27 | 45 | 2,371 |
terraform-azure-storage-account |
21 | 56 | 36 | 1,834 |
terraform-azure-backup-recovery |
25 | 36 | 33 | 2,211 |
terraform-azure-kubernetes-cluster |
10 | 71 | 34 | 2,445 |
terraform-azure-app-service |
21 | 33 | 26 | 2,899 |
terraform-aws-api-gateway |
25 | 37 | 32 | 1,296 |
Note
terraform-azure-function-app is the single largest module at 4,091 code lines. terraform-azure-mssql carries the widest input surface at 81 typed variables — an entire service estate behind one module boundary.
Every one of the 1,071 repositories follows the same predictable layout, so consuming any module feels identical to consuming any other.
terraform-<provider>-<resource>/
├── main.tf # Primary resource definitions
├── variables.tf # Typed inputs with defaults + validation
├── outputs.tf # Exported attributes for composition
├── providers.tf # Required providers and version pins
├── README.md # Usage, inputs, outputs, examples
├── SCOPE.md # Explicit in-scope / out-of-scope boundary
├── .gitignore # State, crash logs, .terraform/
└── examples/ # Reference implementations (where applicable)
└── main.tf
Reference any module from this organization and pin it to a released tag.
module "resource_group" {
source = "git::https://github.com/microsoftexpert/terraform-azure-resource-group.git?ref=v1.0.0"
name = "rg-platform-prod-eastus"
location = "eastus"
tags = {
environment = "production"
cost_center = "platform-engineering"
managed_by = "terraform"
}
}