Skip to content

Latest commit

 

History

History
119 lines (107 loc) · 11.4 KB

TERRAFORM.md

File metadata and controls

119 lines (107 loc) · 11.4 KB

Terraform Modules

Requirements

Name Version
terraform > 0.14
azuread = 2.44.0
azurerm = 3.83.0
http >= 3.4.0
random >= 3.6.0

Providers

Name Version
azuread 2.44.0
azurerm 3.83.0
random 3.6.0

Modules

Name Source Version
app_gateway ./modules/app_gateway n/a
app_gateway_identity ./modules/managed_identity n/a
app_gateway_tcp ./modules/app_gateway_tcp n/a
bastion ./modules/bastion n/a
contoso_vm ./modules/win_vm n/a
cosmosdb ./modules/cosmosdb n/a
current_public_ip ./modules/public_ip n/a
dns ./modules/bind_dns n/a
eventhub ./modules/eventhub n/a
firewall ./modules/firewall n/a
function ./modules/function n/a
hub_customer_peering ./modules/peering n/a
hub_spoke_peering ./modules/peering n/a
keyvault ./modules/keyvault n/a
nsg ./modules/nsg n/a
onpremises_tests ./modules/onpremises_tests n/a
postgresql ./modules/postgresql n/a
postgresql_flexible_server ./modules/postgresql_flexible_server n/a
purview ./modules/purview n/a
service_principal ./modules/service_principal n/a
sql ./modules/sql n/a
storage ./modules/storage n/a
udr ./modules/udr n/a
vnet ./modules/vnet n/a
vnet_gateway ./modules/vnet_gateway n/a

Resources

Name Type
azurerm_resource_group.rg resource
random_id.random resource
azuread_client_config.current data source
azuread_user.current data source

Inputs

Name Description Type Default Required
bastion_address_prefixes n/a list
[
"10.5.2.0/27"
]
no
contoso_address_prefixes n/a list
[
"192.168.1.0/24"
]
no
contoso_address_space n/a list
[
"192.168.0.0/16"
]
no
contoso_tests_address_prefixes n/a list
[
"192.168.2.0/24"
]
no
cosmos_name Cosmos DB database name string "cosmos" no
deploy_cosmos true to deploy Cosmos DB bool true no
deploy_function true to deploy Azure Function bool true no
deploy_postgresql true to deploy postgreSQL bool true no
deploy_postgresql_flexible n/a bool false no
deploy_purview true to deploy Azure Purview bool false no
deploy_sql true to deploy Azure SQL bool true no
deploy_vm_on_premises true to deploy a VM in the on-premises vnet bool false no
dns_address_prefixes n/a list
[
"10.5.1.0/24"
]
no
enable_gateway_key_vault_integration n/a bool true no
enable_gateway_route_to_firewall n/a bool true no
enable_network_policy_for_private_endpoints n/a bool true no
eventhub_name Event Hub Name string "evh" no
firewall_address_prefixes n/a list
[
"10.5.0.0/26"
]
no
flexible_server_address_prefixes n/a list
[
"10.6.5.0/24"
]
no
func_name Function App name string "func" no
gateway_address_prefixes n/a list
[
"10.6.1.0/24"
]
no
hub_address_space n/a list
[
"10.5.0.0/16"
]
no
hub_jumpbox_address_prefixes n/a list
[
"10.5.3.0/24"
]
no
jumpbox_address_prefixes n/a list
[
"10.6.4.0/24"
]
no
keyvault_name Azure Key Vault Name string "kv" no
location Location string "westeurope" no
postgresql_name postgreSQL name string "psql" no
private_gateway_enabled true if Full Private Application Gateway feature is enabled bool true no
privateendpoints_address_prefixes n/a list
[
"10.6.3.0/24"
]
no
purview_name Purview name string "pview" no
remove_gateway_inbound_rules true to remove the Gateway Manager and Load Balancer inbound rules from NSGs bool true no
remove_public_ip true to delete them App Gateway public IP address bool true no
resource_group Resource Group Name string "rg-agw-pep" no
sa_name Storage Account name string "st" no
spoke_address_space n/a list
[
"10.6.0.0/16"
]
no
sql_name SQL name string "sql" no
tags Resource Tags map
{
"env": "contoso-application-gateway-tests"
}
no
tls_tcp_proxy_enabled true if TLS/TCP Proxy feature is enabled bool true no
use_public_fqdn true to use public FQDN for App Gateway's backednd configuration bool true no
vnet_gateway_address_prefixes n/a list
[
"10.5.4.0/24"
]
no
vnet_integration_address_prefixes n/a list
[
"10.6.2.0/24"
]
no

Outputs

Name Description
container_name Container that runs the .NET tests
contaner_group_name Container Group that runs the .NET tests
resource_group Resource Group
results_account_name n/a
results_file n/a
results_share_key n/a
results_share_name n/a
windows_password Password for the Windows Jump Box