Skip to content

Commit defb0e5

Browse files
authored
Custom domain quickfix (#105)
* initial commit * web_app_slots custom domains * functionality for referencing existing thumbprint value for custom binding * linting fixes, pre-commit
1 parent 87d6c6b commit defb0e5

31 files changed

Lines changed: 74 additions & 44 deletions

File tree

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -803,6 +803,7 @@ map(object({
803803
inherit_tags = optional(bool, true)
804804
tags = optional(map(any), {})
805805
thumbprint_key = optional(string)
806+
thumbprint_value = optional(string)
806807
ttl = optional(number, 300)
807808
validation_type = optional(string, "cname-delegation")
808809
create_cname_records = optional(bool, false)
@@ -2035,15 +2036,15 @@ Description: The object principal id of the resource.
20352036

20362037
### <a name="output_kind"></a> [kind](#output\_kind)
20372038

2038-
Description: n/a
2039+
Description: The kind of app service.
20392040

20402041
### <a name="output_name"></a> [name](#output\_name)
20412042

20422043
Description: The name of the resource.
20432044

20442045
### <a name="output_os_type"></a> [os\_type](#output\_os\_type)
20452046

2046-
Description: n/a
2047+
Description: The operating system type of the resource.
20472048

20482049
### <a name="output_private_endpoint_locks"></a> [private\_endpoint\_locks](#output\_private\_endpoint\_locks)
20492050

@@ -2085,6 +2086,10 @@ Description: The locks of the resources.
20852086

20862087
Description: value
20872088

2089+
### <a name="output_thumbprints"></a> [thumbprints](#output\_thumbprints)
2090+
2091+
Description: The thumbprint of the certificate.
2092+
20882093
### <a name="output_web_app_active_slot"></a> [web\_app\_active\_slot](#output\_web\_app\_active\_slot)
20892094

20902095
Description: The active slot.

examples/auto_heal_enabled/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ module "test" {
8686
source = "../../"
8787
8888
# source = "Azure/avm-res-web-site/azurerm"
89-
# version = "0.7.4"
89+
# version = "0.8.1"
9090
9191
enable_telemetry = var.enable_telemetry
9292

examples/auto_heal_enabled/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ module "test" {
8080
source = "../../"
8181

8282
# source = "Azure/avm-res-web-site/azurerm"
83-
# version = "0.7.4"
83+
# version = "0.8.1"
8484

8585
enable_telemetry = var.enable_telemetry
8686

examples/basic_auth/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ module "test" {
8787
source = "../../"
8888
8989
# source = "Azure/avm-res-web-site/azurerm"
90-
# version = "0.7.4"
90+
# version = "0.8.1"
9191
9292
enable_telemetry = var.enable_telemetry
9393

examples/basic_auth/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ module "test" {
8080
source = "../../"
8181

8282
# source = "Azure/avm-res-web-site/azurerm"
83-
# version = "0.7.4"
83+
# version = "0.8.1"
8484

8585
enable_telemetry = var.enable_telemetry
8686

examples/custom_domain/README.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,13 @@ resource "azurerm_service_plan" "example" {
7979
# Use data object to reference an existing Key Vault and stored certificate
8080
/*
8181
data "azurerm_key_vault" "existing_keyvault" {
82-
name = "vault3-4-24"
83-
resource_group_name = "rg-test"
82+
name = "<keyvault_name>"
83+
resource_group_name = "<keyvault_resource_group>"
8484
}
8585
# /*
8686
data "azurerm_key_vault_secret" "stored_certificate" {
8787
key_vault_id = data.azurerm_key_vault.existing_keyvault.id
88-
name = "donvmccoy"
88+
name = "<certificate_name>"
8989
}
9090
*/
9191
@@ -95,7 +95,7 @@ module "test" {
9595
source = "../../"
9696
9797
# source = "Azure/avm-res-web-site/azurerm"
98-
# version = "0.7.4"
98+
# version = "0.8.1"
9999
100100
enable_telemetry = var.enable_telemetry
101101
@@ -176,7 +176,7 @@ module "test" {
176176
pfx_blob = data.azurerm_key_vault_secret.stored_certificate.value
177177
178178
app_service_name = "${module.naming.function_app.name_unique}-custom-domain"
179-
hostname = "${module.naming.function_app.name_unique}-custom-domain.donvmccoy.com"
179+
hostname = "${module.naming.function_app.name_unique}-custom-domain.<zone_name>"
180180
resource_group_name = azurerm_resource_group.example.name
181181
ssl_state = "SniEnabled"
182182
thumbprint_key = "production" # Currently the key of the custom domain
@@ -206,7 +206,7 @@ module "test" {
206206
# pfx_blob = data.azurerm_key_vault_secret.stored_certificate.value
207207
208208
app_service_slot_key = "qa"
209-
hostname = "${module.naming.function_app.name_unique}-qa.donvmccoy.com"
209+
hostname = "${module.naming.function_app.name_unique}-qa.<zone_name>"
210210
ssl_state = "SniEnabled"
211211
thumbprint_key = "production"
212212
}
@@ -282,6 +282,10 @@ Description: This is the full output for the resource.
282282

283283
Description: This is the URI for the resource.
284284

285+
### <a name="output_thumbprints"></a> [thumbprints](#output\_thumbprints)
286+
287+
Description: This is the thumbprints for the resource.
288+
285289
## Modules
286290

287291
The following Modules are called:

examples/custom_domain/main.tf

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,13 @@ resource "azurerm_service_plan" "example" {
7575
# Use data object to reference an existing Key Vault and stored certificate
7676
/*
7777
data "azurerm_key_vault" "existing_keyvault" {
78-
name = "vault3-4-24"
79-
resource_group_name = "rg-test"
78+
name = "<keyvault_name>"
79+
resource_group_name = "<keyvault_resource_group>"
8080
}
8181
# /*
8282
data "azurerm_key_vault_secret" "stored_certificate" {
8383
key_vault_id = data.azurerm_key_vault.existing_keyvault.id
84-
name = "donvmccoy"
84+
name = "<certificate_name>"
8585
}
8686
*/
8787

@@ -91,7 +91,7 @@ module "test" {
9191
source = "../../"
9292

9393
# source = "Azure/avm-res-web-site/azurerm"
94-
# version = "0.7.4"
94+
# version = "0.8.1"
9595

9696
enable_telemetry = var.enable_telemetry
9797

@@ -172,7 +172,7 @@ module "test" {
172172
pfx_blob = data.azurerm_key_vault_secret.stored_certificate.value
173173
174174
app_service_name = "${module.naming.function_app.name_unique}-custom-domain"
175-
hostname = "${module.naming.function_app.name_unique}-custom-domain.donvmccoy.com"
175+
hostname = "${module.naming.function_app.name_unique}-custom-domain.<zone_name>"
176176
resource_group_name = azurerm_resource_group.example.name
177177
ssl_state = "SniEnabled"
178178
thumbprint_key = "production" # Currently the key of the custom domain
@@ -202,7 +202,7 @@ module "test" {
202202
# pfx_blob = data.azurerm_key_vault_secret.stored_certificate.value
203203
204204
app_service_slot_key = "qa"
205-
hostname = "${module.naming.function_app.name_unique}-qa.donvmccoy.com"
205+
hostname = "${module.naming.function_app.name_unique}-qa.<zone_name>"
206206
ssl_state = "SniEnabled"
207207
thumbprint_key = "production"
208208
}

examples/custom_domain/outputs.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,9 @@ output "resource_uri" {
1313
description = "This is the URI for the resource."
1414
value = module.test.resource_uri
1515
}
16+
17+
output "thumbprints" {
18+
description = "This is the thumbprints for the resource."
19+
sensitive = true
20+
value = module.test.thumbprints
21+
}

examples/default/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ module "test" {
8686
source = "../../"
8787
8888
# source = "Azure/avm-res-web-site/azurerm"
89-
# version = "0.7.4"
89+
# version = "0.8.1"
9090
9191
enable_telemetry = var.enable_telemetry
9292

examples/default/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ module "test" {
8080
source = "../../"
8181

8282
# source = "Azure/avm-res-web-site/azurerm"
83-
# version = "0.7.4"
83+
# version = "0.8.1"
8484

8585
enable_telemetry = var.enable_telemetry
8686

0 commit comments

Comments
 (0)