caf
aztfmod/caf/azurerm
Terraform supermodule for the Terraform platform engineering for Azure
Cloud Adoption Framework for Azure - Terraform module > :warning: This solution, offered by the Open-Source community, will no longer receive contributions from Microsoft. Customers are encouraged to transition to Microsoft Azure Verified Modules for Microsoft support and updates. This module allows you to create resources on Microsoft Azure, is used by the Azure Terraform SRE to provision resources in an Azure subscription and can deploy resources being directly invoked from the Terraform registry. Prerequisites - Setup your environment using the following guide Getting Started or you use it online with GitHub Codespaces. - Access to an Azure subscription. Getting started This module can be used inside :books: Azure Terraform Landing zones, or can be used as standalone, directly from the
| Name | Type | Description | Default |
|---|---|---|---|
| global_settings | map | Global settings object for the current deployment. | {
"default_region": "region1",
"pass |
| keyvault_access_policies | map | Configuration object - Azure Key Vault policies | {} |
| storage | map | Configuration object - Storage account resources | {} |
| role_mapping | map | Configuration object - Role mapping | {
"built_in_role_mapping": {},
"cust |
| resource_provider_registration | map | {} | |
| subscription_billing_role_assignments | map | Configuration object - subscription billing roleassignments. | {} |
| database | map | Configuration object - databases resources | {} |
| networking | map | Configuration object - networking resources | {} |
| connectivity_subscription_id | string | Connectivity subscription id | null |
| billing | map | Configuration object - Billing information. | {} |
| event_hubs | map | Configuration object - Event Hub resources | {} |
| sentinel_watchlists | map | {} | |
| iot | map | Configuration object - IoT | {} |
| preview_features | map | {} | |
| azuread | map | Configuration object - Azure Active Directory resources | {} |
| data_protection | map | Configuration object - data protection | {} |
| var_folder_path | string | "" | |
| event_hub_namespace_auth_rules | map | Configuration object - Event Hub namespaces authentication rules | {} |
| aadb2c | map | Configuration object - AAD B2C resources | {} |
| enable | map | Map of services defined in the configuration file you want to disable during a d | {} |
| … and 10 more inputs | |||
automation_schedulesload_testbatch_certificatesvirtual_subnetsexpress_route_circuit_authorizations — Express Route Circuit Authorizations Keys outputapi_management_api_operationapplication_gateway_applications_v1application_gateway_waf_policiesiot_central_applicationlogic_app_action_customvmware_clusterseventgrid_system_topiciot_hub_consumer_groupsmachine_learning_compute_instancedatabricks_access_connectorslogic_app_standardnat_gatewaysdata_factory_integration_runtime_self_hosteddata_factory_dataset_mysqllbapi_management_backenddata_factory_integration_runtime_azure_ssisvnetsapi_management_loggerautomationswvd_workspacescontainer_app_environment_storagesmonitor_activity_log_alertkeyvault_keysmysql_flexible_serverAzure landing zones Terraform module
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,
Terraform Azure Verified Resource Module for Key Vault