@@ -48,7 +48,6 @@ The following resources are used by this module:
4848- [ azurerm_role_assignment.slot] ( https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/role_assignment ) (resource)
4949- [ azurerm_role_assignment.slot_pe] ( https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/role_assignment ) (resource)
5050- [ azurerm_role_assignment.this] ( https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/role_assignment ) (resource)
51- - [ azurerm_service_plan.this] ( https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/service_plan ) (resource)
5251- [ azurerm_web_app_active_slot.this] ( https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/web_app_active_slot ) (resource)
5352- [ azurerm_windows_function_app.this] ( https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/windows_function_app ) (resource)
5453- [ azurerm_windows_function_app_slot.this] ( https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/windows_function_app_slot ) (resource)
@@ -72,7 +71,7 @@ Type: `string`
7271
7372### <a name =" input_location " ></a > [ location] ( #input\_ location )
7473
75- Description: Azure region where the resource should be deployed. If null, the location will be inferred from the resource group location.
74+ Description: Azure region where the resource should be deployed.
7675
7776Type: ` string `
7877
@@ -1207,7 +1206,7 @@ map(object({
12071206 virtual_network_subnet_id = optional(string)
12081207 headers = optional(map(object({
12091208 x_azure_fdid = optional(list(string))
1210- x_fd_health_probe = optional(number )
1209+ x_fd_health_probe = optional(list(string), ["1"] )
12111210 x_forwarded_for = optional(list(string))
12121211 x_forwarded_host = optional(list(string))
12131212 })), {})
@@ -1221,7 +1220,7 @@ map(object({
12211220 virtual_network_subnet_id = optional(string)
12221221 headers = optional(map(object({
12231222 x_azure_fdid = optional(list(string))
1224- x_fd_health_probe = optional(number )
1223+ x_fd_health_probe = optional(list(string), ["1"] )
12251224 x_forwarded_for = optional(list(string))
12261225 x_forwarded_host = optional(list(string))
12271226 })), {})
@@ -1348,6 +1347,11 @@ Description: A map of objects that represent a Storage Account to mount to the
13481347 - ` name ` - (Optional) The name of the Storage Account.
13491348 - ` resource_group_name ` - (Optional) The name of the resource group to deploy the Storage Account in.
13501349 - ` location ` - (Optional) The Azure region where the Storage Account will be deployed.
1350+ - ` account_kind ` - (Optional) The kind of the Storage Account. Defaults to ` StorageV2 ` .
1351+ - ` account_tier ` - (Optional) The tier of the Storage Account. Defaults to ` Standard ` .
1352+ - ` account_replication_type ` - (Optional) The replication type of the Storage Account.
1353+ - ` shared_access_key_enabled ` - (Optional) Should the shared access key be enabled for the Storage Account? Defaults to ` true ` .
1354+ - ` public_network_access_enabled ` - (Optional) Should public network access be enabled for the Storage Account? Defaults to ` true ` .
13511355 - ` lock ` - (Optional) The lock level to apply.
13521356 - ` role_assignments ` - (Optional) A map of role assignments to assign to the Storage Account.
13531357
@@ -1359,9 +1363,14 @@ Type:
13591363
13601364``` hcl
13611365object({
1362- name = optional(string)
1363- resource_group_name = optional(string)
1364- location = optional(string)
1366+ name = optional(string)
1367+ resource_group_name = optional(string)
1368+ location = optional(string)
1369+ account_kind = optional(string, "StorageV2")
1370+ account_tier = optional(string, "Standard")
1371+ account_replication_type = optional(string)
1372+ shared_access_key_enabled = optional(bool, true)
1373+ public_network_access_enabled = optional(bool, true)
13651374 lock = optional(object({
13661375 kind = string
13671376 name = optional(string, null)
@@ -1509,10 +1518,11 @@ Description: A map of objects that represent a new App Service Plan to create
15091518 - ` name ` - (Optional) The name of the App Service Plan.
15101519 - ` resource_group_name ` - (Optional) The name of the resource group to deploy the App Service Plan in.
15111520 - ` location ` - (Optional) The Azure region where the App Service Plan will be deployed. Defaults to the location of the resource group.
1512- - ` sku_name ` - (Optional) The SKU name of the App Service Plan. Defaults to ` B1 ` .
1521+ - ` sku_name ` - (Optional) The SKU name of the App Service Plan. Defaults to ` P1v2 ` .
1522+ > Possible values include ` B1 ` , ` B2 ` , ` B3 ` , ` D1 ` , ` F1 ` , ` I1 ` , ` I2 ` , ` I3 ` , ` I1v2 ` , ` I2v2 ` , ` I3v2 ` , ` I4v2 ` , ` I5v2 ` , ` I6v2 ` , ` P1v2 ` , ` P2v2 ` , ` P3v2 ` , ` P0v3 ` , ` P1v3 ` ,` P2v3 ` , ` P3v3 ` , ` P1mv3 ` , ` P2mv3 ` , ` P3mv3 ` , ` P4mv3 ` , ` P5mv3 ` , ` S1 ` , ` S2 ` , ` S3 ` , ` SHARED ` , ` EP1 ` , ` EP2 ` , ` EP3 ` , ` FC1 ` , ` WS1 ` , ` WS2 ` , ` WS3 ` , and ` Y1 ` .
15131523 - ` app_service_environment_resource_id ` - (Optional) The resource ID of the App Service Environment to deploy the App Service Plan in.
1514- - ` maximum_elastic_worker_count ` - (Optional) The maximum number of workers that can be allocated to this App Service Plan.
1515- - ` worker_count ` - (Optional) The number of workers to allocate to this App Service Plan.
1524+ - ` maximum_elastic_worker_count ` - (Optional) The maximum number of workers that can be allocated to Elastic SKU Plan. Cannot be set unless using an Elastic SKU .
1525+ - ` worker_count ` - (Optional) The number of workers to allocate to this App Service Plan. Defaults to ` 3 ` .
15161526 - ` per_site_scaling_enabled ` - (Optional) Should per site scaling be enabled for the App Service Plan? Defaults to ` false ` .
15171527 - ` zone_balancing_enabled ` - (Optional) Should zone balancing be enabled for the App Service Plan? Changing this forces a new resource to be created.
15181528 > ** NOTE:** If this setting is set to ` true ` and the ` worker_count ` value is specified, it should be set to a multiple of the number of availability zones in the region. Please see the Azure documentation for the number of Availability Zones in your region.
@@ -1524,12 +1534,26 @@ object({
15241534 name = optional(string)
15251535 resource_group_name = optional(string)
15261536 location = optional(string)
1527- sku_name = optional(string)
1537+ sku_name = optional(string, "P1v2" )
15281538 app_service_environment_resource_id = optional(string)
15291539 maximum_elastic_worker_count = optional(number)
1530- worker_count = optional(number)
1540+ worker_count = optional(number, 3 )
15311541 per_site_scaling_enabled = optional(bool, false)
1532- zone_balancing_enabled = optional(bool)
1542+ zone_balancing_enabled = optional(bool, true)
1543+ lock = optional(object({
1544+ kind = string
1545+ name = optional(string, null)
1546+ }), null)
1547+ role_assignments = optional(map(object({
1548+ role_definition_id_or_name = string
1549+ principal_id = string
1550+ description = optional(string, null)
1551+ skip_service_principal_aad_check = optional(bool, false)
1552+ condition = optional(string, null)
1553+ condition_version = optional(string, null)
1554+ delegated_managed_identity_resource_id = optional(string, null)
1555+ principal_type = optional(string, null)
1556+ })), {})
15331557 })
15341558```
15351559
@@ -1837,7 +1861,7 @@ object({
18371861 virtual_network_subnet_id = optional(string)
18381862 headers = optional(map(object({
18391863 x_azure_fdid = optional(list(string))
1840- x_fd_health_probe = optional(number )
1864+ x_fd_health_probe = optional(list(string), ["1"] )
18411865 x_forwarded_for = optional(list(string))
18421866 x_forwarded_host = optional(list(string))
18431867 })), {})
@@ -1851,7 +1875,7 @@ object({
18511875 virtual_network_subnet_id = optional(string)
18521876 headers = optional(map(object({
18531877 x_azure_fdid = optional(list(string))
1854- x_fd_health_probe = optional(number )
1878+ x_fd_health_probe = optional(list(string), ["1"] )
18551879 x_forwarded_for = optional(list(string))
18561880 x_forwarded_host = optional(list(string))
18571881 })), {})
@@ -2032,6 +2056,10 @@ Description: The object principal id of the resource.
20322056
20332057Description: The kind of app service.
20342058
2059+ ### <a name =" output_location " ></a > [ location] ( #output\_ location )
2060+
2061+ Description: The location of the resource.
2062+
20352063### <a name =" output_name " ></a > [ name] ( #output\_ name )
20362064
20372065Description: The name of the resource.
@@ -2064,9 +2092,13 @@ Description: A map of private endpoints. The map key is the supplied input to va
20642092
20652093Description: The default hostname of the resource.
20662094
2067- ### <a name =" output_service_plan " ></a > [ service\_ plan] ( #output\_ service\_ plan )
2095+ ### <a name =" output_service_plan_id " ></a > [ service\_ plan\_ id ] ( #output\_ service\_ plan\_ id )
20682096
2069- Description: The service plan resource.
2097+ Description: The resource id of the service plan.
2098+
2099+ ### <a name =" output_service_plan_name " ></a > [ service\_ plan\_ name] ( #output\_ service\_ plan\_ name )
2100+
2101+ Description: The name of the created service plan.
20702102
20712103### <a name =" output_storage_account " ></a > [ storage\_ account] ( #output\_ storage\_ account )
20722104
@@ -2100,7 +2132,13 @@ The following Modules are called:
21002132
21012133Source: Azure/avm-res-storage-storageaccount/azurerm
21022134
2103- Version: 0.1.2
2135+ Version: 0.2.4
2136+
2137+ ### <a name =" module_avm_res_web_serverfarm " ></a > [ avm\_ res\_ web\_ serverfarm] ( #module\_ avm\_ res\_ web\_ serverfarm )
2138+
2139+ Source: Azure/avm-res-web-serverfarm/azurerm
2140+
2141+ Version: 0.1.0
21042142
21052143<!-- markdownlint-disable-next-line MD041 -->
21062144## Data Collection
0 commit comments