diff --git a/quickstart/101-front-door-classic/front-door.tf b/quickstart/101-front-door-classic/front-door.tf index 314d74ea..54f5bfd4 100644 --- a/quickstart/101-front-door-classic/front-door.tf +++ b/quickstart/101-front-door-classic/front-door.tf @@ -1,5 +1,5 @@ locals { - front_door_name = "afd-${lower(random_id.front_door_name.hex)}" + front_door_name = "${random_pet.prefix.id}-afd" front_door_frontend_endpoint_name = "frontEndEndpoint" front_door_load_balancing_settings_name = "loadBalancingSettings" front_door_health_probe_settings_name = "healthProbeSettings" @@ -7,9 +7,9 @@ locals { front_door_backend_pool_name = "backendPool" } -resource "azurerm_frontdoor" "my_front_door" { +resource "azurerm_frontdoor" "main" { name = local.front_door_name - resource_group_name = azurerm_resource_group.my_resource_group.name + resource_group_name = azurerm_resource_group.rg.name frontend_endpoint { name = local.front_door_frontend_endpoint_name @@ -45,6 +45,11 @@ resource "azurerm_frontdoor" "my_front_door" { health_probe_name = local.front_door_health_probe_settings_name } + backend_pool_settings { + backend_pools_send_receive_timeout_seconds = 0 + enforce_backend_pools_certificate_name_check = false + } + routing_rule { name = local.front_door_routing_rule_name accepted_protocols = ["Http", "Https"] diff --git a/quickstart/101-front-door-classic/providers.tf b/quickstart/101-front-door-classic/providers.tf index c8990b6e..94c3b68b 100644 --- a/quickstart/101-front-door-classic/providers.tf +++ b/quickstart/101-front-door-classic/providers.tf @@ -1,18 +1,17 @@ # Configure the Azure provider terraform { + required_version = ">= 1.0" + required_providers { azurerm = { source = "hashicorp/azurerm" - version = "~> 3.27.0" + version = "~> 3.0" } - random = { - source = "hashicorp/random" - version = "~> 3.4.3" + source = "hashicorp/random" + version = "~> 3.0" } } - - required_version = ">= 1.1.0" } provider "azurerm" { diff --git a/quickstart/101-front-door-classic/resource-group.tf b/quickstart/101-front-door-classic/resource-group.tf index 90cf26f1..55ff0c26 100644 --- a/quickstart/101-front-door-classic/resource-group.tf +++ b/quickstart/101-front-door-classic/resource-group.tf @@ -1,8 +1,9 @@ -resource "azurerm_resource_group" "my_resource_group" { - name = var.resource_group_name +resource "azurerm_resource_group" "rg" { + name = "${random_pet.prefix.id}-rg" location = var.location } -resource "random_id" "front_door_name" { - byte_length = 8 -} +resource "random_pet" "prefix" { + prefix = var.prefix + length = 1 +} \ No newline at end of file diff --git a/quickstart/101-front-door-classic/variables.tf b/quickstart/101-front-door-classic/variables.tf index d9027f9d..e9081fed 100644 --- a/quickstart/101-front-door-classic/variables.tf +++ b/quickstart/101-front-door-classic/variables.tf @@ -3,11 +3,13 @@ variable "location" { default = "westus2" } -variable "resource_group_name" { +variable "backend_address" { + default = "www.bing.com" type = string - default = "FrontDoor" } -variable "backend_address" { - type = string -} +variable "prefix" { + type = string + default = "front-door-classic" + description = "Prefix of the resource name" +} \ No newline at end of file