diff --git a/terraform/README.md b/terraform/README.md index 579cc8e..6a61175 100644 --- a/terraform/README.md +++ b/terraform/README.md @@ -166,6 +166,7 @@ No resources. | [dns\_txt\_records](#input\_dns\_txt\_records) | DNS TXT records to add to the DNS Zone |
map(| n/a | yes | | [dns\_zone\_domain\_name](#input\_dns\_zone\_domain\_name) | DNS zone domain name. If created, records will automatically be created to point to the CDN. | `string` | n/a | yes | | [enable\_cdn\_frontdoor](#input\_enable\_cdn\_frontdoor) | Enable Azure CDN FrontDoor. This will use the Container Apps endpoint as the origin. | `bool` | n/a | yes | +| [enable\_cdn\_frontdoor\_health\_probe](#input\_enable\_cdn\_frontdoor\_health\_probe) | Enable CDN Front Door health probe | `bool` | `false` | no | | [enable\_container\_health\_probe](#input\_enable\_container\_health\_probe) | Enable liveness probes for the Container | `bool` | `true` | no | | [enable\_container\_registry](#input\_enable\_container\_registry) | Set to true to create a container registry | `bool` | n/a | yes | | [enable\_dns\_zone](#input\_enable\_dns\_zone) | Conditionally create a DNS zone | `bool` | n/a | yes | diff --git a/terraform/container-apps-hosting.tf b/terraform/container-apps-hosting.tf index e27771b..885bcfe 100644 --- a/terraform/container-apps-hosting.tf +++ b/terraform/container-apps-hosting.tf @@ -32,6 +32,7 @@ module "azure_container_apps_hosting" { cdn_frontdoor_custom_domains = local.cdn_frontdoor_custom_domains cdn_frontdoor_origin_fqdn_override = local.cdn_frontdoor_origin_fqdn_override cdn_frontdoor_origin_host_header_override = local.cdn_frontdoor_origin_host_header_override + enable_cdn_frontdoor_health_probe = local.enable_cdn_frontdoor_health_probe container_apps_allow_ips_inbound = local.container_apps_allow_ips_inbound enable_monitoring = local.enable_monitoring diff --git a/terraform/locals.tf b/terraform/locals.tf index 5daeddc..697d959 100644 --- a/terraform/locals.tf +++ b/terraform/locals.tf @@ -26,6 +26,7 @@ locals { cdn_frontdoor_origin_fqdn_override = var.cdn_frontdoor_origin_fqdn_override cdn_frontdoor_origin_host_header_override = var.cdn_frontdoor_origin_host_header_override cdn_frontdoor_forwarding_protocol = var.cdn_frontdoor_forwarding_protocol + enable_cdn_frontdoor_health_probe = var.enable_cdn_frontdoor_health_probe # key_vault_access_ipv4 = var.key_vault_access_ipv4 # tfvars_filename = var.tfvars_filename enable_monitoring = var.enable_monitoring diff --git a/terraform/variables.tf b/terraform/variables.tf index 0920312..0aab4da 100644 --- a/terraform/variables.tf +++ b/terraform/variables.tf @@ -112,6 +112,12 @@ variable "cdn_frontdoor_host_add_response_headers" { type = list(map(string)) } +variable "enable_cdn_frontdoor_health_probe" { + description = "Enable CDN Front Door health probe" + type = bool + default = false +} + variable "enable_monitoring" { description = "Create an App Insights instance and notification group for the Container App" type = bool
object({
ttl : optional(number, 300),
records : list(string)
})
)