Releases: Azure/terraform-azurerm-avm-res-web-site
Releases · Azure/terraform-azurerm-avm-res-web-site
v0.7.2
Breaking Change(s)
None
Feature(s)
lockfunctionality forfunction_app_storage_accountlockfunctionality fordeployment_slotsdeployment_slots_inherit_lockdefaults totruefunction_app_storage_account_inherit_lockdefaults totrue
Update(s)
outputfor the following:deployment_slot_locksprivate_endpoint_locksresource_lockstorage_account_lock
v0.7.1
Breaking Change(s)
None
Feature(s)
- output for
system_assigned_mi_principal_idvia RMFR7 private_endpointsfunctionality withdeployment_slotsvia Issue #88role_assignmentsfunctionality withdeployment_slotslockfunctionality withfunction_app_storage_account
Update(s)
- added
examples/deployment_slot - added
examples/deployment_slot_with_interfaces - added
examples/ip_restrictionvia Issue #85
v0.7.0
Breaking Change(s)
terraformrequired version set to~>1.6- variable
client_certificate_modenow defaults toRequiredto matchazurermresource provider (previouslyOptional)
Features
- Deployment Slots via #64
- outputs for
web_app_deployment_slotsandweb_app_active_slot - outputs for
identity_principal_idvia #84
Update(s)
- added validation for
auto_heal_enabled- only set
auto_heal_enabledtotrueif configuringauto_heal_settingblock
- only set
validation {
condition = var.site_config.auto_heal_enabled != null && var.site_config.auto_heal_enabled != true ? contains([true, null], var.site_config.auto_heal_enabled) : true
error_message = "The value of `auto_heal_enabled` can only be set to `true` or `null`."
}
Only set
auto_heal_settingifauto_heal_enabledis set totrueor configuration will result in provider issue
- added
examples/auto_heal_enabledvia #77 - added
examples/slot - module call for
avm_res_storage_storageaccountusesenable_telemetryas toggle - configured conditional output for managed and unmanaged private dns zone groups regarding
azurerm_private_endpoints(output)
var.private_endpoints_manage_dns_zone_group ? azurerm_private_endpoint.this : azurerm_private_endpoint.this_unmanaged_dns_zone_groups
v0.6.3
- addressing module/provider issue where if
auto_heal_enabledwas set totrueorfalse, user was still expected to populateauto_heal_settingvia Issue #77terraformprovider requires user to specifyauto_heal_settingifauto_heal_enabledis not set tonullin configuration.- added conditional that if
auto_heal-enabledis not set totrue, resolves tonullto avoid provider error.
- bug fixes regarding functionality for dynamic
actioninauto_heal_setting
bug:
action_type = auto_heal_setting.value.action_type
minimum_process_execution_time = auto_heal_setting.value.minimum_process_execution_time
solution:
action_type = auto_heal_setting.value.action.action_type
minimum_process_execution_time = auto_heal_setting.value.action.minimum_process_execution_time
v0.6.2
v0.6.1
- fixes logic for
ftps_stateaffectingftp_publish_basic_authentication_enabledandwebdeploy_publish_basic_authentication_enabledforazurerm_windows_function_app,azurerm_linux_web_app, andazurerm_windows_web_app - adds logic for
storage_account_nameconcerning linux function app
storage_account_name = var.function_app_create_storage_account ? module.avm_res_storage_storageaccount[0].name : var.function_app_storage_account_name`
- added
example\basic_authfor basic authentication
v0.6.0
- Module to reference
v0.1.2ofavm_res_storage_storageaccountmodule (source) via Issue #67- added optional argument for
locationforfunction_app_storage_accountvariable locationwill resolve to the location of the function app if not supplied infunction_app_storage_accountobject
- added optional argument for
- addressed logic for
webdeploy_publish_basic_authentication_enabledthat only allowed for configuration ifftps_statewas set to"AllAllowed"via Issue #71
Initial condition:
webdeploy_publish_basic_authentication_enabled = var.site_config.ftps_state == "AllAllowed" ? var.webdeploy_publish_basic_authentication_enabled : false
Current condition:
webdeploy_publish_basic_authentication_enabled = var.site_config.ftps_state == "Disabled" ? false : var.webdeploy_publish_basic_authentication_enabled
- addressing bug where dynamic
custom_oidc_v2blocks referenceauthorisation_endpointbutcustom_oidc_v2object hadauthorization_endpointinstead via Issue #66 - addressing bug where optional arguments within
auth_settings_v2were resolving tonullinstead of empty maps / objects, which caused errors via Issue #69active_directory_v2apple_v2azure_static_web_app_v2custom_oidc_v2facebook_v2github_v2google_v2twitter_v2
v0.5.0
virtual_applicationdefault supported insite_configforazurerm_windows_web_app:- This is to address the following issues:
- Issue #52
- Provider Issue where
always_onis toggled off but provider attempts to add defaultvirtual_applicationon plan/apply after initial apply.
- This is to address the following issues:
headersto typemap(object)instead ofobject- Addresses Issue #53
- removal of logic for
"APPLICATIONINSIGHTS_CONNECTION_STRING"and"APPINSIGHTS_INSTRUMENTATIONKEY"inapp_settingsforazurerm_(windows|linux)_function_app
v0.4.0
- fixing bug where module references to undeclared resource:
ip_restrictiondynamic block that wrongly referencesscm_ip_restrictioninstead ofip_restriction
- addresses addition feature capabilities for
new_service_plan:maximum_elastic_worker_countper_site_scaling_enabledworker_countzone_balancing_enabled
v0.3.0
- APRL recommendation:
- Application Insights enabled by default (via
enable_application_insights)
- Application Insights enabled by default (via
- Linting fixes for interfaces:
managed_identites:nullableset tofalse
private_endpoints:- removed
inherit_lockargument - removed
inherit_tagsargument nullableset tofalse
- removed
lock:kindis required argumentdefaultset tonullinstead of{}- removed
Noneas valid values forkind
role_assignments:nullableset tofalse
tags:typeset tomap(string)instead ofmap(any)defaultset tonullinstead of{}
- Deprecated variables/arguments:
inherit_lockargument inprivate_endpointsinherit_tagsargument inprivate_endpoints
- New variables:
all_child_resources_inherit_tagsall_child_resources_inherit_lockprivate_endpoints_inherit_lockprivate_endpoints_manage_dns_zone_group