77# ---------------------
88
99module "application" {
10- count = var. environment == " prod" ? 1 : 0
10+ count = var. environment == " prod" ? 1 : 0
1111 source = " ../shared/terraform/modules/app-service"
1212 resource_group = azurerm_resource_group. spoke [0 ]. name
1313 application_name = var. application_name
@@ -17,6 +17,7 @@ module "application" {
1717 appsvc_subnet_id = module. spoke_vnet [0 ]. subnets [local . app_service_subnet_name ]. id
1818 private_endpoint_subnet_id = module. spoke_vnet [0 ]. subnets [local . private_link_subnet_name ]. id
1919 app_insights_connection_string = module. hub_app_insights [0 ]. connection_string
20+ app_insights_instrumentation_key = module. hub_app_insights [0 ]. instrumentation_key
2021 log_analytics_workspace_id = module. hub_app_insights [0 ]. log_analytics_workspace_id
2122 frontdoor_host_name = module. frontdoor [0 ]. host_name
2223 frontdoor_profile_uuid = module. frontdoor [0 ]. resource_guid
@@ -25,7 +26,7 @@ module "application" {
2526 contoso_webapp_options = {
2627 contoso_active_directory_tenant_id = " @Microsoft.KeyVault(SecretUri=${ azurerm_key_vault_secret . contoso_application_tenant_id [0 ]. id } )"
2728 contoso_active_directory_client_id = " @Microsoft.KeyVault(SecretUri=${ azurerm_key_vault_secret . contoso_application_client_id [0 ]. id } )"
28- contoso_active_directory_client_secret = " @Microsoft.KeyVault(SecretUri=${ azurerm_key_vault_secret . contoso_application_client_secret [0 ]. id } )"
29+ contoso_active_directory_client_secret = " @Microsoft.KeyVault(SecretUri=${ azurerm_key_vault_secret . contoso_application_client_secret [0 ]. id } )"
2930 postgresql_database_url = format (" @Microsoft.KeyVault(SecretUri=%s)" , module. secrets [0 ]. secret_names [" contoso-database-url" ])
3031 postgresql_database_user = format (" @Microsoft.KeyVault(SecretUri=%s)" , module. secrets [0 ]. secret_names [" contoso-database-admin" ])
3132 postgresql_database_password = format (" @Microsoft.KeyVault(SecretUri=%s)" , module. secrets [0 ]. secret_names [" contoso-database-admin-password" ])
@@ -55,15 +56,16 @@ module "secondary_application" {
5556 appsvc_subnet_id = module. secondary_spoke_vnet [0 ]. subnets [local . app_service_subnet_name ]. id
5657 private_endpoint_subnet_id = module. secondary_spoke_vnet [0 ]. subnets [local . private_link_subnet_name ]. id
5758 app_insights_connection_string = module. hub_app_insights [0 ]. connection_string
59+ app_insights_instrumentation_key = module. hub_app_insights [0 ]. instrumentation_key
5860 log_analytics_workspace_id = module. hub_app_insights [0 ]. log_analytics_workspace_id
5961 frontdoor_host_name = module. frontdoor [0 ]. host_name
6062 frontdoor_profile_uuid = module. frontdoor [0 ]. resource_guid
6163 public_network_access_enabled = false
6264
63- contoso_webapp_options = {
65+ contoso_webapp_options = {
6466 contoso_active_directory_tenant_id = " @Microsoft.KeyVault(SecretUri=${ azurerm_key_vault_secret . contoso_application_tenant_id [0 ]. id } )"
6567 contoso_active_directory_client_id = " @Microsoft.KeyVault(SecretUri=${ azurerm_key_vault_secret . contoso_application_client_id [0 ]. id } )"
66- contoso_active_directory_client_secret = " @Microsoft.KeyVault(SecretUri=${ azurerm_key_vault_secret . contoso_application_client_secret [0 ]. id } )"
68+ contoso_active_directory_client_secret = " @Microsoft.KeyVault(SecretUri=${ azurerm_key_vault_secret . contoso_application_client_secret [0 ]. id } )"
6769 postgresql_database_url = format (" @Microsoft.KeyVault(SecretUri=%s)" , module. secondary_secrets [0 ]. secret_names [" secondary-contoso-database-url" ])
6870 postgresql_database_user = format (" @Microsoft.KeyVault(SecretUri=%s)" , module. secondary_secrets [0 ]. secret_names [" secondary-contoso-database-admin" ])
6971 postgresql_database_password = format (" @Microsoft.KeyVault(SecretUri=%s)" , module. secondary_secrets [0 ]. secret_names [" secondary-contoso-database-admin-password" ])
@@ -77,7 +79,7 @@ module "secondary_application" {
7779 storage_container_name = format (" @Microsoft.KeyVault(SecretUri=%s)" , module. secondary_secrets [0 ]. secret_names [" secondary-contoso-storage-container-name" ])
7880
7981 }
80-
82+
8183}
8284
8385// ---------------------------------------------------------------------------
@@ -99,6 +101,7 @@ module "dev_application" {
99101 appsvc_subnet_id = null
100102 private_endpoint_subnet_id = null
101103 app_insights_connection_string = module. dev_app_insights [0 ]. connection_string
104+ app_insights_instrumentation_key = module. dev_app_insights [0 ]. instrumentation_key
102105 log_analytics_workspace_id = module. dev_app_insights [0 ]. log_analytics_workspace_id
103106 frontdoor_host_name = module. dev_frontdoor [0 ]. host_name
104107 frontdoor_profile_uuid = module. dev_frontdoor [0 ]. resource_guid
@@ -107,7 +110,7 @@ module "dev_application" {
107110 contoso_webapp_options = {
108111 contoso_active_directory_tenant_id = " @Microsoft.KeyVault(SecretUri=${ azurerm_key_vault_secret . dev_contoso_application_tenant_id [0 ]. id } )"
109112 contoso_active_directory_client_id = " @Microsoft.KeyVault(SecretUri=${ azurerm_key_vault_secret . dev_contoso_application_client_id [0 ]. id } )"
110- contoso_active_directory_client_secret = " @Microsoft.KeyVault(SecretUri=${ azurerm_key_vault_secret . dev_contoso_application_client_secret [0 ]. id } )"
113+ contoso_active_directory_client_secret = " @Microsoft.KeyVault(SecretUri=${ azurerm_key_vault_secret . dev_contoso_application_client_secret [0 ]. id } )"
111114 postgresql_database_url = format (" @Microsoft.KeyVault(SecretUri=%s)" , module. dev_secrets [0 ]. secret_names [" dev-contoso-database-url" ])
112115 postgresql_database_user = format (" @Microsoft.KeyVault(SecretUri=%s)" , module. dev_secrets [0 ]. secret_names [" dev-contoso-database-admin" ])
113116 postgresql_database_password = format (" @Microsoft.KeyVault(SecretUri=%s)" , module. dev_secrets [0 ]. secret_names [" dev-contoso-database-admin-password" ])
0 commit comments