Skip to content
View microsoftexpert's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report microsoftexpert

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
microsoftexpert/README.md

Buy Me a Coffee

⚙️   Casey Wood's Terraform Module Library   ⚙️

How a true MASTER Module Creator builds them

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.


❤️ Support this project

If these Terraform modules have been helpful to you or your organization, I'd appreciate your support in any of the following ways:

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!


📊 The library, by the numbers

📦  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

📚 Complete module index

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-google-  ·  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-azurerm-  ·  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-azurerm-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-power-platform-  ·  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 →

Compute & Containers (2)
release · template


🚩 Flagship modules

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-azurerm-mssql 32 81 44 2,761
terraform-azurerm-spring-apps 30 49 32 2,180
terraform-azurerm-monitor 22 46 43 2,950
terraform-azurerm-automation 29 38 41 1,781
terraform-azurerm-cosmosdb 25 51 33 1,864
terraform-azurerm-sentinel 32 38 20 2,041
terraform-aws-quicksight 25 27 45 2,371
terraform-azurerm-storage-account 21 56 36 1,834
terraform-azurerm-backup-recovery 25 36 33 2,211
terraform-azurerm-kubernetes-cluster 10 71 34 2,445
terraform-azurerm-app-service 21 33 26 2,899
terraform-aws-api-gateway 25 37 32 1,296

Note

terraform-azurerm-function-app is the single largest module at 4,091 code lines. terraform-azurerm-mssql carries the widest input surface at 81 typed variables — an entire service estate behind one module boundary.


📂 Anatomy of a module

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

🚀 Consuming a module

Reference any module from this organization and pin it to a released tag.

module "resource_group" {
  source = "git::https://github.com/microsoftexpert/terraform-azurerm-resource-group.git?ref=v1.0.0"

  name     = "rg-platform-prod-eastus"
  location = "eastus"

  tags = {
    environment = "production"
    cost_center = "platform-engineering"
    managed_by  = "terraform"
  }
}

Popular repositories Loading

  1. tf-mod-aws-api-gateway tf-mod-aws-api-gateway Public

    HCL 2

  2. microsoftexpert microsoftexpert Public

    Enterprise-Class Terraform Modules

  3. tf-mod-aws-acm tf-mod-aws-acm Public

    HCL

  4. tf-mod-aws-acm-pca tf-mod-aws-acm-pca Public

    HCL

  5. tf-mod-aws-amplify tf-mod-aws-amplify Public

    HCL

  6. tf-mod-aws-api-gateway-v2 tf-mod-aws-api-gateway-v2 Public

    HCL