FEATURES:
- New Resource:
azurerm_app_service_certificate_binding(#9415) - New Resource:
azurerm_digital_twins_endpoint_eventhub(#9673) - New Resource:
azurerm_digital_twins_endpoint_servicebus(#9702) - New Resource:
azurerm_media_asset(#9387) - New Resource:
azurerm_media_transform(#9663) - New Resource:
azurerm_resource_provider(#7951) - New Resource:
azurerm_stack_hci_cluster(#9134) - New Resource:
azurerm_storage_share_file(#9406) - New Resource:
azurerm_storage_sync_cloud_endpoint(#8540)
IMPROVEMENTS:
- dependencies: upgrading
github.com/Azure/go-autorest/validationtov0.3.1(#9783) - dependencies: updating Log Analytics to API version
2020-08-01(#9764) - internal: disabling the Azure SDK's validation since it's superfluous (#9783)
azurerm_app_service- support for PHP version7.4(#9727)azurerm_bot_channel_directline- support for enhanced import validation (#9690)azurerm_bot_channel_email- support for enhanced import validation (#9690)azurerm_bot_channel_ms_teams- support for enhanced import validation (#9690)azurerm_bot_channel_slack- support for enhanced import validation (#9690)azurerm_bot_channels_registration- support for enhanced import validation (#9690)azurerm_bot_connection- support for enhanced import validation (#9690)azurerm_bot_web_app- support for enhanced import validation (#9690)azurerm_cosmosdb_sql_container- support for thepartition_key_versionproperty (#9496)azurerm_kusto_cluster- support for theengineproperty (#9696)azurerm_kusto_eventhub_data_connection- support forcompression(#9692)azurerm_iothub- support for themin_tls_versionproperty (#9670)azurerm_recovery_services_vault- support for theidentityblock (#9689)azurerm_redis_cache- adding enhanced import validation (#9771)azurerm_redis_cache- adding validation thatsubnet_idis a valid Subnet ID (#9771)azurerm_redis_firewall_rule- adding enhanced import validation (#9771)azurerm_redis_linked_server- adding enhanced import validation (#9771)azurerm_redis_linked_server- adding validation thatlinked_redis_cache_idis a valid Redis Cache ID (#9771)azurerm_security_center_automation- support for thedescriptionandtagsproperties (#9676)azurerm_stream_analytics_reference_input_blob- support for enhanced import validation (#9735)azurerm_stream_analytics_stream_input_blob- support for enhanced import validation (#9735)azurerm_stream_analytics_stream_input_iothub- support for enhanced import validation (#9735)azurerm_stream_analytics_stream_input_eventhub- support for enhanced import validation (#9735)azurerm_storage_account- enable theallow_blob_public_accessandazurerm_storage_accountproperties in US Government Cloud (#9540)
BUG FIXES:
azurerm_app_service_managed_certificate- create certificate in service plan resource group to prevent diff loop (#9701)azurerm_bot_channel_directline- the fieldbot_nameis now ForceNew to match the documentation/API behaviour (#9690)azurerm_bot_channel_ms_teams- the fieldbot_nameis now ForceNew to match the documentation/API behaviour (#9690)azurerm_bot_channel_slack- the fieldbot_nameis now ForceNew to match the documentation/API behaviour (#9690)azurerm_bot_connection- the fieldbot_nameis now ForceNew to match the documentation/API behaviour (#9690)azurerm_frontdoor- working around an upstream API issue by rewriting the returned ID's within Terraform (#9750)azurerm_frontdoor_custom_https_configuration- working around an upstream API issue by rewriting the returned ID's within Terraform (#9750)azurerm_frontdoor_firewall_policy- working around an upstream API issue by rewriting the returned ID's within Terraform (#9750)azurerm_media_services_account- fixing a bug wherestorage_authentication_typewasn't set (#9663)azurerm_media_service_account- checking for the presence of an existing account during creation (#9802)azurerm_postgresql_server- changing thegeo_redundant_backup_enabledproperty now forces a new resource (#9694)azurerm_postgresql_server- Fix issue when specifying empty threat detection list attributes (#9739)azurerm_signar_service- having an emptyallowed_originsin thecorsblock will no longer cause a panic (#9671)
FEATURES:
- New Resource:
azurerm_api_management_policy(#9215) - New Resource:
azurerm_digital_twins_endpoint_eventgrid(#9489) - New Resource:
azurerm_iot_time_series_insights_gen2_environment(#9616)
IMPROVEMENTS:
azurerm_dashboard- adding validation at import time to ensure the ID is for a Dashboard (#9530)azurerm_keyvault_certificate- add3072to allowed values forkey_size(#9524)azurerm_media_services_account- support for theidentity,tags, andstorage_authenticationproperties (#9457)azurerm_notification_hub_authorization_rule- adding validation at import time to ensure the ID is for a Notification Hub Authorization Rule (#9529)azurerm_notification_hub_namespace- adding validation at import time to ensure the ID is for a Notification Hub Namespace (#9529)azurerm_postgresql_active_directory_administrator- validating during import that the ID is for a PostgreSQL Active Directory Administrator (#9532)azurerm_postgresql_configuration- validating during import that the ID is for a PostgreSQL Configuration (#9532)azurerm_postgresql_database- validating during import that the ID is for a PostgreSQL Database (#9532)azurerm_postgresql_firewall_rule- validating during import that the ID is for a PostgreSQL Firewall Rule (#9532)azurerm_postgresql_virtual_network_rule- validating during import that the ID is for a PostgreSQL Virtual Network Rule (#9532)azurerm_traffic_manager_profile- allow up to2147483647for thettlproperty (#9522)
BUG FIXES:
azurerm_security_center_workspace- fixing the casing on theworkspace_id(#9651)azurerm_eventhub_dedicated_cluster- thesku_namecapacity can be greater then1(#9649)
FEATURES:
- New Resource
azurerm_app_service_managed_certificate(#9378) - New Data Source:
azurerm_digital_twins_instance(#9430) - New Data Source:
azurerm_virtual_wan(#9382) - New Resource:
azurerm_digital_twins_instance(#9430)
IMPROVEMENTS:
- dependencies: updating App Service to API version
2020-06-01(#9409) - Data Source
azurerm_app_servicenow exports thecustom_domain_verification_idattribute (#9378) - Data Source
azurerm_function_appnow exports thecustom_domain_verification_idattribute (#9378) - Data Source:
azurerm_spring_cloud_service- now exports theoutbound_public_ip_addressesattribute (#9261) azurerm_app_servicenow exportscustom_domain_verification_id(#9378)azurerm_application_insights- validating the resource ID is correct during import (#9446)azurerm_application_insights_web_test- validating the resource ID is correct during import (#9446)azurerm_express_route_circuit_peering- support for theipv6block (#9235)azurerm_function_appnow exports thecustom_domain_verification_idattribute (#9378)azurerm_vpn_server_configuration- deprecate theradius_serverblock in favour of theradiusblock which supports multiple servers (#9308)azurerm_spring_cloud_service- now exports theoutbound_public_ip_addressesattribute (#9261)azurerm_virtual_network_gateway- support for thedpd_timeout_secondsandlocal_azure_ip_address_enabledproperties (#9330)azurerm_virtual_network_gateway_connection- support for theprivate_ip_address_enabledpropeties and thecustom_routeblock (#9330)
BUG FIXES:
azurerm_api_management- fixing an issue where developer portal certificates are updated on every apply (#7299)azurerm_cosmosdb_account- corrently updates thezone_redundantproperty during updates (#9485)azurerm_search_service-allowed_ipsnow supports specifying a CIDR Block in addition to an IPv4 address (#9493)azurerm_virtual_desktop_application_group- adding a state migration to avoid a breaking change when upgrading fromv2.35.0or later (#9495)azurerm_virtual_desktop_host_pool- adding a state migration to avoid a breaking change when upgrading fromv2.35.0or later (#9495)azurerm_virtual_desktop_workspace- adding a state migration to avoid a breaking change when upgrading fromv2.35.0or later (#9495)azurerm_virtual_desktop_workspace_application_group_association- adding a state migration to avoid a breaking change when upgrading fromv2.35.0or later (#9495)azurerm_windows_virtual_machine- no longer setspatch_modeon creation if it is the default value (#9495)
FEATURES:
- New Data Source:
azurerm_servicebus_subscription(#9272) - New Data Source:
azurerm_storage_encryption_scope(#8894) - New Resource:
azurerm_log_analytics_cluster(#8946) - New Resource:
azurerm_log_analytics_cluster_customer_managed_key(#8946) - New Resource:
azurerm_security_center_automation(#8781) - New Resource:
azurerm_storage_data_lake_gen2_path(#7521) - New Resource:
azurerm_storage_encryption_scope(#8894) - New Resource:
azurerm_vpn_gateway_connection(#9160)
IMPROVEMENTS:
- storage: foundational improvements to support toggling between the Data Plane and Resource Manager Storage API's in the future (#9314)
- Data Source:
azurerm_firewall- exposingdns_servers,firewall_policy_id,sku_name,sku_tier,threat_intel_mode,virtual_hubandzones(#8879) - Data Source:
azurerm_firewall- exposingpublic_ip_address_idandprivate_ip_address_idwithin theip_configurationblock (#8879) - Data Source:
azurerm_firewall- exposingnamewithin themanagement_ip_configurationblock (#8879) - Data Source:
azurerm_kubernetes_node_pool- exposingos_disk_type(#9166) azurerm_api_management_api_diagnostic- support for thealways_log_errors,http_correlation_protocol,log_client_ipandverbosityattributes (#9172)azurerm_api_management_api_diagnostic- support thefrontend_request,frontend_response,backend_requestandbackend_responseblocks (#9172)azurerm_container_group- support for secret container volumes with thecontainer.#.volume.#.secretattribute (#9117)azurerm_cosmosdb_account- support for thepublic_network_access_enabledproperty (#9236)azurerm_cosmosdb_cassandra_keyspace-throughputcan now be set to higher than1000000if enabled by Azure Support (#9050)azurerm_cosmosdb_gremlin_database-throughputcan now be set to higher than1000000if enabled by Azure Support (#9050)azurerm_cosmosdb_mongo_database-throughputcan now be set to higher than1000000if enabled by Azure Support (#9050)azurerm_cosmosdb_sql_container-max_throughputwithin theautoscale_settingsblock can now be set to higher than1000000if enabled by Azure Support (#9050)azurerm_cosmosdb_sql_database-throughputcan now be set to higher than1000000if enabled by Azure Support (#9050)azurerm_cosmosdb_table-throughputcan now be set to higher than1000000if enabled by Azure Support (#9050)azurerm_dns_zone- support for thesoa_recordblock (#9319)azurerm_firewall- support forfirewall_policy_id,sku_name,sku_tierandvirtual_hub(#8879)azurerm_kubernetes_cluster- support for configuringos_disk_typewithin thedefault_node_poolblock (#9166)azurerm_kubernetes_cluster-max_countwithin thedefault_node_poolblock can now be set to a maximum value of1000(#9227)azurerm_kubernetes_cluster-min_countwithin thedefault_node_poolblock can now be set to a maximum value of1000(#9227)azurerm_kubernetes_cluster-node_countwithin thedefault_node_poolblock can now be set to a maximum value of1000(#9227)azurerm_kubernetes_cluster- the blockhttp_application_routingwithin theaddon_profileblock can now be updated/removed (#9358)azurerm_kubernetes_node_pool- support for configuringos_disk_type(#9166)azurerm_kubernetes_node_pool-max_countcan now be set to a maximum value of1000(#9227)azurerm_kubernetes_node_pool-min_countcan now be set to a maximum value of1000(#9227)azurerm_kubernetes_node_pool-node_countcan now be set to a maximum value of1000(#9227)azurerm_linux_virtual_machine- support for theextensions_time_budgetproperty (#9257)azurerm_linux_virtual_machine- updating thededicated_host_idno longer forces a new resource (#9264)azurerm_linux_virtual_machine- support for graceful shutdowns (via the features block) (#8470)azurerm_linux_virtual_machine_scale_set- support for theplatform_fault_domain_count,disk_iops_read_write, anddisk_mbps_read_writeproperties (#9262)azurerm_mssql_database-sku_namesupports moreDWxxxcoptions (#9370)azurerm_policy_set_definition- support for thepolicy_definition_groupblock (#9259)azurerm_postgresql_server- increase max storage to 16TiB (#9373)azurerm_private_dns_zone- support for thesoa_recordblock (#9319)azurerm_storage_blob- support forcontent_md5(#7786)azurerm_windows_virtual_machine- support for theextensions_time_budgetproperty (#9257)azurerm_windows_virtual_machine- updating thededicated_host_idnolonger forces a new resource (#9264)azurerm_windows_virtual_machine- support for graceful shutdowns (via the features block) (#8470)azurerm_windows_virtual_machine- support for thepatch_modeproperty (#9258)azurerm_windows_virtual_machine_scale_set- support for theplatform_fault_domain_count,disk_iops_read_write, anddisk_mbps_read_writeproperties (#9262)
BUG FIXES:
- Data Source:
azurerm_key_vault_certificate- fixing a crash when serializing the certificate policy block (#9355) azurerm_api_management- the fieldxml_contentwithin thepolicyblock now supports C#/.net interpolations (#9296)azurerm_cosmosdb_sql_container- no longer attempts to get throughput settings when cosmos account is serverless (#9311)azurerm_firewall_policy- deprecate thedns.network_rule_fqdn_enabledproperty as the API no longer allows it to be set (#9332)azurerm_key_vault_certificate- fixing a crash when serializing the certificate policy block (#9355)azurerm_mssql_virtual_machine- fixing a crash when serializingauto_patching(#9388)azurerm_resource_group_template_deployment- fixing an issue during deletion where the API version of nested resources couldn't be determined (#9364)
UPGRADE NOTES:
azurerm_network_connection_monitor- has been updated to work with v2 of the resource as the service team is deprecating v1 - all v1 properties have been deprecated and will be removed in version3.0of the provider and v2 propeties added. (#8640)
FEATURES:
- New Data Source:
azurerm_data_share_dataset_kusto_database(#8544) - New Data Source:
azurerm_traffic_manager_profile(#9229) - New Resource:
azurerm_api_management_custom_domain(#8228) - New Resource:
azurerm_data_share_dataset_kusto_database(#8544) - New Resource:
azurerm_log_analytics_storage_insights(#9014) - New Resource:
azurerm_monitor_smart_detector_alert_rule(#9032) - New Resource:
azurerm_virtual_hub_security_partner_provider(#8978) - New Resource:
azurerm_virtual_hub_bgp_connection(#8959)
IMPROVEMENTS:
- dependencies: upgrading to
v0.4.2ofgithub.com/Azure/go-autorest/autorest/azure/cli(#9168) - dependencies: upgrading to
v48.1.0ofgithub.com/Azure/azure-sdk-for-go(#9213) - dependencies: upgrading to
v0.13.0ofgithub.com/hashicorp/go-azure-helpers(#9191) - dependencies: upgrading to
v0.14.0ofgithub.com/tombuildsstuff/giovanni(#9189) - storage: upgrading the Data Plane API's to API Version
2019-12-12(#9192) - Data Source
azurerm_kubernetes_node_pool- exportingproximity_placement_group_id(#9195) azurerm_app_servicesupportv5.0for thedotnet_framework_version(#9251)azurerm_availability_set- adding validation to thenamefield (#9279)azurerm_cosmosdb_account- support for thekey_vault_key_idproperty allowing use of Customer Managed Keys (#8919)azurerm_eventgrid_domain- adding validation to thenamefield (#9281)azurerm_eventgrid_domain_topic- adding validation to thenamefield (#9281)azurerm_eventgrid_domain_topic- adding validation to thedomain_namefield (#9281)azurerm_eventgrid_event_subscription- adding validation to thenamefield (#9281)azurerm_eventgrid_topic- adding validation to thenamefield (#9281)azurerm_eventgrid_system_topic- adding validation to thenamefield (#9281)azurerm_function_app- support for thehealth_check_pathproperty under site_config (#9233)azurerm_linux_virtual_machine- support for managed boot diagnostics by leaving thestorage_account_uriproperty empty (#8917)azurerm_linux_virtual_machine_scale_set- support for managed boot diagnostics by leaving thestorage_account_uriproperty empty (#8917)azurerm_log_analytics_workspace- support for theinternet_ingestion_enabledandinternet_query_enabledproperties (#9033)azurerm_logic_app_workflowadded logicapp name validation (#9282)azurerm_kubernetes_cluster- support forproximity_placement_group_idwithin thedefault_node_poolblock (#9195)azurerm_kubernetes_node_pool- support forproximity_placement_group_id(#9195)azurerm_policy_remediation- support for theresource_discovery_modeproperty (#9210)azurerm_point_to_site_vpn_gateway- support for therouteblock (#9158)azurerm_virtual_network- support for thebgp_communityandvnet_protection_enabled(#8979)azurerm_vpn_gateway- support for theinstance_0_bgp_peering_addressesandinstance_1_bgp_peering_addressesblocks (#9035)azurerm_windows_virtual_machine- support for managed boot diagnostics by leaving thestorage_account_uriproperty empty (#8917)azurerm_windows_virtual_machine_scale_set- support for managed boot diagnostics by leaving thestorage_account_uriproperty empty (#8917)
BUG FIXES:
azurerm_cosmosdb_sql_databaseno longer attempts to get throughput settings when cosmos account is serverless (#9187)azurerm_kubernetes_cluster- changing the fieldavailability_zoneswithin thedefault_node_poolblock now requires recreating the resource to match the behaviour of the Azure API (#8814)azurerm_kubernetes_cluster_node_pool- changing the fieldavailability_zonesnow requires recreating the resource to match the behaviour of the Azure API (#8814)azurerm_log_analytics_workspace- fix theFreetier from setting thedaily_quota_gbproperty (#9228)azurerm_linux_virtual_machine- the fielddisk_size_gbwithin theos_diskblock can now be configured up to4095(#9202)azurerm_linux_virtual_machine_scale_set- the fielddisk_size_gbwithin theos_diskblock can now be configured up to4095(#9202)azurerm_linux_virtual_machine_scale_set- the fieldcomputer_name_prefixcan now end with a dash (#9182)azurerm_windows_virtual_machine- the fielddisk_size_gbwithin theos_diskblock can now be configured up to4095(#9202)azurerm_windows_virtual_machine_scale_set- the fielddisk_size_gbwithin theos_diskblock can now be configured up to4095(#9202)
UPGRADE NOTES:
azurerm_kubernetes_cluster- the fieldenable_pod_security_policyandnode_taints(within thedefault_node_poolblock) can no longer be configured - see below for more details (#8982)
FEATURES:
- New Data Source:
azurerm_images(#8629) - New Resource:
azurerm_firewall_policy_rule_collection_group(#8603) - New Resource:
azurerm_virtual_hub_ip_configuration(#8912) - New Resource:
azurerm_virtual_hub_route_table(#8939)
IMPROVEMENTS:
- dependencies: updating
containerserviceto API version2020-09-01(#8982) - dependencies: updating
iottimeseriesinsightsto API Version2020-05-15(#9129) azurerm_data_factory_linked_service_data_lake_storage_gen2- Supports managed identity auth throughuse_managed_identity(#8938)azurerm_firewall- support thedns_serversproperty (#8878)azurerm_firewall_network_rule_collection- support thedestination_fqdnsproperty in theruleblock (#8878)azurerm_virtual_hub_connection- support for theroutingblock (#8950)
BUG FIXES:
- Fixed regression that prevented Synapse client registering in all Azure environments (#9100)
azurerm_cosmosdb_mongo_databaseno longer attempts to get throughput settings when cosmos account is serverless (#8673)azurerm_key_vault_access_policy- check access policy consistency before committing to state (#9125)azurerm_kubernetes_cluster- the fieldenable_pod_security_policycan no longer be set, due to this functionality being removed from AKS as of2020-10-15(#8982)azurerm_kubernetes_cluster- the fieldnode_taintscan no longer be set on thedefault_node_poolblock, to match the behaviour of AKS (#8982)azurerm_virtual_desktop_application_group- adding validation to thehost_pool_idfield (#9057)azurerm_virtual_desktop_workspace_application_group_association- adding validation to theapplication_group_idfield (#9057)azurerm_virtual_desktop_workspace_application_group_association- adding validation to theworkspace_idfield (#9057)azurerm_virtual_desktop_workspace_application_group_association- validating the ID during import is a Workspace Application Group Association ID (#9057)azurerm_postgresql_firewall_rule- add validation forstart_ip_addressandend_ip_addressproperties (#8963)
UPGRADE NOTES
azurerm_api_management_api- fixing a regression introduced in v2.16 where this value forsubscription_requiredwas defaulted tofalseinstead oftrue(#7963)
FEATURES:
- New Data Source:
azurerm_cognitive_account(#8773) - New Resource:
azurerm_log_analytics_data_export_rule(#8995) - New Resource:
azurerm_log_analytics_linked_storage_account(#9002) - New Resource:
azurerm_security_center_auto_provisioning(#8595) - New Resource:
azurerm_synapse_role_assignment(#8863) - New Resource:
azurerm_vpn_site(#8896)
IMPROVEMENTS:
- Data Source:
azurerm_policy_definition- can now look up built-in policy by name (#9078) azurerm_backup_policy_vm- support for the propertyinstant_restore_retention_days(#8822)azurerm_container_group- support for the propertygit_repowithin thevolumeblock (#7924)azurerm_iothub- support for theresource_groupproperty within theendpointblock (#8032)azurerm_key_vault- support for thecontactblock (#8937)azurerm_log_analytics_saved_search- support fortags(#9034)azurerm_log_analytics_solution- support fortags(#9048)azurerm_logic_app_trigger_recurrence- support fortime_zone[#8829]azurerm_policy_definition- can now look up builtin policy by name (#9078)
BUG FIXES:
azurerm_automation_module- raising the full error from the Azure API during creation (#8498)azurerm_api_management_api- fixing a regression introduced in v2.16 where the value forsubscription_requiredwas defaulted tofalseinstead oftrue(#7963)azurerm_app_service- fixing a crash when provisioning an app service inside an App Service Environment which doesn't exist (#8993)azurerm_cdn_endpoint- disable persisting default value foris_compression_enabledto state file (#8610)azurerm_databricks_workspacecorrectly validate thenameproperty (#8997)azurerm_dev_test_policy- now correctly deletes (#9077)azurerm_log_analytics_workspace- support for thedaily_quota_gbproperty (#8861)azurerm_local_network_gateway- support for thegateway_fqdnproperty (#8998)azurerm_key_vault- prevent unwanted diff due to inconsistent casing for thesku_nameproperty (#8983)azurerm_kubernetes_cluster- fix issue wheremin_countandmax_countcouldn't be equal (#8957)azurerm_kubernetes_cluster-min_countcan be updated whenenable_auto_scalingis set to true (#8619)azurerm_private_dns_zone_virtual_network_link- fixes case issue inname(#8617)azurerm_private_endpoint- fix crash when deleting private endpoint (#9068)azurerm_signalr_service- switching thefeaturesblock to a set so order is irrelevant (#8815)azurerm_virtual_desktop_application_group- correctly validate thenameproperty (#9030)
UPGRADE NOTES
- This release includes a workaround for a breaking change in Azure’s API related to the Extended Auditing Policy of the SQL and MSSQL resources. The Service Team have confirmed that this Regression will first roll out to all regions before the bug fix is deployed - as such this workaround will be removed in a future release once the fix for the Azure API has been rolled out to all regions.
FEATURES:
- New Resource:
azurerm_service_fabric_mesh_secret(#8933) - New Resource:
azurerm_service_fabric_mesh_secret_value(#8933)
IMPROVEMENTS:
- Data Source:
azurerm_shared_image_version- exposingos_disk_image_size_gb(#8904) azurerm_app_configuration- support for theidentityblock (#8875)azurerm_cosmosdb_sql_container- support for composite indexes (#8792)azurerm_mssql_database- do not set longterm and shortterm retention policies when using theDWSKUs (#8899)azurerm_mysql_firewall_rule- validating thestart_ip_addressandend_ip_addressfields are IP Addresses (#8948)azurerm_redis_firewall_rule- validating thestart_ipandend_ipfields are IP Addresses (#8948)azurerm_search_service- support for theidentityblock (#8907)azurerm_sql_firewall_rule- adding validation for thestart_ip_addressandend_ip_addressfields (#8935)
BUG FIXES:
azurerm_application_gateway- now supportsignore_changesforssl_certificatewhen using pre-existing certificates (#8761)azurerm_mssql_database- working around a breaking change/regression in the Azure API (#8975)azurerm_mssql_database_extended_auditing_policy- working around a breaking change/regression in the Azure API (#8975)azurerm_mssql_server- working around a breaking change/regression in the Azure API (#8975)azurerm_mssql_server_extended_auditing_policy- working around a breaking change/regression in the Azure API (#8975)azurerm_sql_database- working around a breaking change/regression in the Azure API (#8975)azurerm_sql_server- working around a breaking change/regression in the Azure API (#8975)azurerm_policy_set_definition- Fix updates forparametersandparameter_valuesinpolicy_definition_referenceblocks (#8882)
FEATURES:
- New data source:
azurerm_mysql_server(#8787) - New resource:
azurerm_security_center_setting(#8783) - New Resource:
azurerm_service_fabric_mesh_local_network(#8838) - New resource:
azurerm_eventgrid_system_topic(#8735)
IMPROVEMENTS:
azurerm_container_registry- support for thetrust_policyandretention_policyblocks (#8698)azurerm_security_center_contact- override SDK creat function to handle201response code (#8774)
IMPROVEMENTS:
azurerm_cognitive_account-kindnow supportsPersonalizer(#8860)azurerm_search_service-skunow supportsstorage_optimized_l1andstorage_optimized_l2(#8859)azurerm_storage_share- setmetadatatoComputedand setaclstartandexpirytoOptional(#8811)
BUG FIXES:
azurerm_dedicated_hardware_security_module-stamp_idnow optional to allow use in Locations which usezones(#8826)azurerm_storage_account-large_file_share_enabledmarked as computed to prevent existing storage shares from attempting to disable the default (#8807)
UPGRADE NOTES
- This release updates the
azurerm_security_center_subscription_pricingresource to use the latest version of the Security API which now allows configuring multiple Resource Types - as such a new fieldresource_typeis now available. Configurations default theresource_typetoVirtualMachineswhich matches the behaviour of the previous release - but your Terraform Configuration may need updating.
FEATURES:
- New Resource:
azurerm_service_fabric_mesh_application(#6761) - New Resource:
azurerm_virtual_desktop_application_group(#8605) - New Resource:
azurerm_virtual_desktop_workspace_application_group_association(#8605) - New Resource:
azurerm_virtual_desktop_host_pool(#8605) - New Resource:
azurerm_virtual_desktop_workspace(#8605)
IMPROVEMENTS:
- dependencies: updating
github.com/Azure/azure-sdk-for-gotov46.4.0(#8642) data.azurerm_application_insights- support for theconnection_stringproperty (#8699)azurerm_app_service- support for IPV6 addresses in theip_restrictionproperty (#8599)azurerm_application_insights- support for theconnection_stringproperty (#8699)azurerm_backup_policy_vm- validate daily backups is >7(#7898)azurerm_dedicated_host- add support for theDSv4-Type1andsku_nameproperties (#8718)azurerm_iothub- Support for thepublic_network_access_enabledproperty (#8586)azurerm_key_vault_certificate_issuer- theorg_idproperty is now optional (#8687)azurerm_kubernetes_cluster_node_pool- themax_node,min_node, andnode_countproperties can now be set to0(#8300)azurerm_mssql_database- themin_capacityproperty can now be set to0(#8308)azurerm_mssql_database- support forlong_term_retention_policyandshort_term_retention_policyblocks [#8765]azurerm_mssql_server- support theminimum_tls_versionproperty (#8361)azurerm_mssql_virtual_machine- support forstorage_configuration_settings(#8623)azurerm_security_center_subscription_pricing- now supports perresource_typepricing (#8549)azurerm_storage_account- support for thelarge_file_share_enabledproperty (#8789)azurerm_storage_share- support for large quotas (up to102400GB) (#8666)
BUG FIXES:
azurerm_function_app- mark theapp_settingsblock as computed (#8682)azurerm_function_app_slot- mark theapp_settingsblock as computed (#8682)azurerm_policy_set_definition- corrects issue with emptyparameter_valuesattribute (#8668)azurerm_policy_definition-modeproperty now enforces correct case (#8795)
UPGRADE NOTES
- This release renames certain fields within the
azurerm_cosmosdb_account(data source & resource) andazurerm_function_app_host_keysdata source to follow HashiCorp's inclusive language guidelines - where fields have been renamed, existing fields will continue to remain available until the next major version of the Azure Provider (v3.0)
FEATURES:
- New Data Source:
azurerm_cosmosdb_sql_storedprocedure(#6189) - New Data Source:
azurerm_ip_groups(#8556) - New Resource:
azurerm_ip_groups(#8556) - New Resource:
azurerm_resource_group_template_deployment(#8672) - New Resource:
azurerm_subscription_template_deployment(#8672)
IMPROVEMENTS:
- dependencies: updating
iothubto2020-03-01(#8688) - dependencies: updating
storagecacheto2020-03-01(#8078) - dependencies: updating
resourcesto API Version2020-06-01(#8672) azurerm_analysis_services_server- support for theS8v2andS9v2SKU's (#8707)azurerm_cognitive_account- support for theSsku(#8639)azurerm_container_group- support for thedns_configblock (#7912)azurerm_cosmosdb_account- support thezone_reduntantproperty (#8295)azurerm_cosmosdb_mongo_collection- will now respect the order of thekeysproperty in theindexblock (#8602)azurerm_hpc_cache- support themtuandroot_squash_enabledproperties (#8078)azurerm_key_vault- add support forenable_rbac_authorization(#8670)azurerm_lighthouse_assignment- limit thescopeproperty to subsriptions (#8601)azurerm_logic_app_workflow- support for theintegration_service_environment_idproperty (#8504)azurerm_servicebus_topic- validate themax_size_in_megabytesproperty (#8648)azurerm_servicebus_queue- validate themax_size_in_megabytesproperty (#8648)azurerm_servicebus_subscription_rule- support thecorrelation_filter.propertiesproperty (#8646)azurerm_storage_management_policy- support theappendBlobvalue forblob_types(#8659)
BUG FIXES:
azurerm_monitor_metric_alert- property wait when creating/updating multiple monitor metric alerts (#8667)azurerm_linux_virtual_machine_scale_set- fix empty JSON error insettingsandprotected_settingswhen these values are not used (#8627)
UPGRADE NOTES:
azurerm_api_management- the valueNonehas been removed from theidentityblock to match other resources, to specify an API Management Service with no Managed Identity remove theidentityblock (#8411)azurerm_container_registry- thestorage_account_idproperty now forces a new resource as required by the updated API version (#8477)azurerm_virtual_hub_connection- deprecating the fieldvitual_network_to_hub_gateways_traffic_allowedsince due to a breaking change in the API behaviour this is no longer used (#7601)azurerm_virtual_hub_connection- deprecating the fieldhub_to_vitual_network_traffic_allowedsince due to a breaking change in the API behaviour this is no longer used (#7601)azurerm_virtual_wan- deprecating the fieldallow_vnet_to_vnet_trafficsince due to a breaking change in the API behaviour this is no longer used (#7601)
FEATURES:
- New Data Source:
azurerm_data_share_dataset_kusto_cluster(#8464) - New Data Source:
azurerm_databricks_workspace(#8502) - New Data Source:
azurerm_firewall_policy(#7390) - New Data Source:
azurerm_storage_sync_group(#8462) - New Data Source:
azurerm_mssql_server(#7917) - New Resource:
azurerm_data_share_dataset_kusto_cluster(#8464) - New Resource:
azurerm_firewall_policy(#7390) - New Resource:
azurerm_mysql_server_key(#8125) - New Resource:
azurerm_postgresql_server_key(#8126)
IMPROVEMENTS:
- dependencies: updating
github.com/Azure/azure-sdk-for-gotov46.3.0(#8592) - dependencies: updating
containerregistryto2019-05-01(#8477) - Data Source:
azurerm_api_management- export theprivate_ip_addressesattribute for primary and additional locations (#8290) azurerm_api_management- support thevirtual_network_configurationblock for additional locations (#8290)azurerm_api_management- export theprivate_ip_addressesattribute for additional locations (#8290)azurerm_cosmosdb_account- support theServerlessvalue for thecapabilitiesproperty (#8533)azurerm_cosmosdb_sql_container- support for theindexing_policyproperty (#8461)azurerm_mssql_server- support for therecover_database_idandrestore_dropped_database_idproperties (#7917)azurerm_policy_set_definition- support for typed parameter values other then string inthe policy_definition_referenceblock deprecatingparametersin favour ofparameter_vcaluess(#8270)azurerm_search_service- Add support forallowed_ips(#8557)azurerm_service_fabric_cluster- Remove two block limit forclient_certificate_thumbprint(#8521)azurerm_signalr_service- support for delta updates (#8541)azurerm_spring_cloud_service- support for configuring thenetworkblock (#8568)azurerm_virtual_hub_connection- deprecating the fieldvitual_network_to_hub_gateways_traffic_allowedsince due to a breaking change in the API behaviour this is no longer used (#7601)azurerm_virtual_hub_connection- deprecating the fieldhub_to_vitual_network_traffic_allowedsince due to a breaking change in the API behaviour this is no longer used (#7601)azurerm_virtual_hub_connection- switching to use the now separate API for provisioning these resources (#7601)azurerm_virtual_wan- deprecating the fieldallow_vnet_to_vnet_trafficsince due to a breaking change in the API behaviour this is no longer used (#7601)azurerm_windows_virtual_machine- support for updating thelicense_typefield (#8542)
BUG FIXES:
azurerm_api_management- the valueNonefor the fieldtypewithin theidentityblock has been removed - to remove a managed identity remove theidentityblock (#8411)azurerm_app_service- don't try to manage source_control when scm_type isVSTSRM(#8531)azurerm_function_app- don't try to manage source_control when scm_type isVSTSRM(#8531)azurerm_kubernetes_cluster- picking the first system node pool if the originaldefault_node_poolhas been removed (#8503)
UPGRADE NOTES
- The
idfield for theazurerm_role_definitionchanged in release 2.27.0 to work around a bug in the Azure API when using management groups, where the Scope isn't returned - the existingidfield is available asrole_definition_resource_idfrom this version of the Azure Provider.
FEATURES:
- New Data Source:
azurerm_data_share_dataset_data_lake_gen2[#7907] - New Data Source:
azurerm_servicebus_queue_authorization_rule(#8438) - New Data Source:
azurerm_storage_sync[#7843] - New Resource:
azurerm_data_share_dataset_data_lake_gen2(#7907) - New Resource:
azurerm_lighthouse_definition(#6560) - New Resource:
azurerm_lighthouse_assignment(#6560) - New Resource:
azurerm_mssql_server_extended_auditing_policy(#8447) - New Resource:
azurerm_storage_sync(#7843) - New Resource:
azurerm_synapse_sql_pool(#8095)
IMPROVEMENTS:
- Data Source:
azurerm_app_service_environment- Expose vip information of an app service environment (#8487) - Data Source:
azurerm_function_app- export theidentityblock (#8389) azurerm_app_service_hybrid_connection- support relays in different namespaces (#8370)azurerm_cosmosdb_cassandra_keyspace- support theautoscale_settingsblock (#7773)azurerm_cosmosdb_gremlin_database- support theautoscale_settingsblock (#7773)azurerm_cosmosdb_gremlin_graph- support theautoscale_settingsblock (#7773)azurerm_cosmosdb_mongo_collection- support theautoscale_settingsblock (#7773)azurerm_cosmosdb_mongo_database- support theautoscale_settingsblock (#7773)azurerm_cosmosdb_sql_container- support theautoscale_settingsblock (#7773)azurerm_cosmosdb_sql_database- support theautoscale_settingsblock (#7773)azurerm_cosmosdb_table- support theautoscale_settingsblock (#7773)azurerm_firewall- support themanagement_ip_configurationblock (#8235)azurerm_storage_account_customer_managed_key- support for key rotation (#7836)
BUG FIXES:
- Data Source:
azurerm_function_app_host_keys- Fix a crash when null ID sometimes returned by API (#8430) azurerm_cognitive_account- correctly wait on update logic (#8386)azurerm_eventhub_consumer_group- allow thenameproperty to be set to$Default(#8388)azurerm_kubernetes_cluster- ensure the OMS Agent Log Analytics Workspace case is preserved after disabling/enabling (#8374)azurerm_management_group_id- loosen case restritions during parsing of management group ID (#8024)azurerm_packet_capture- fix to ID path to match change in API (#8167)azurerm_role_definition- exposerole_definition_resource_id(#8492)
UPGRADE NOTES
- The
idfield for theazurerm_role_definitionhas changed in this release to work around a bug in the Azure API when using management groups, where the Scope isn't returned - the existingidfield is available asrole_definition_resource_idon the new resource from version 2.28.0 of the Azure Provider.
FEATURES:
- New Data Source:
azurerm_attestation_provider(#7885) - New Data Source:
azurerm_function_app_host_keys(#7902) - New Data Source:
azurerm_lb_rule(#8365) - New Resource:
azurerm_mssql_database_extended_auditing_policy(#7793) - New Resource:
azurerm_attestation_provider(#7885) - New Resource:
azurerm_api_management_api_diagnostic(#7873) - New Resource:
azurerm_data_factory_linked_service_azure_sql_database(#8349)
IMPROVEMENTS:
- Data Source:
azurerm_virtual_network_gateway- exposingaad_audience,aad_issuerandaad_tenantwithin thevpn_client_configurationblock (#8294) azurerm_cosmosdb_account- supporting the valueAllowSelfServeUpgradeToMongo36for thenamefield within thecapabilitiesblock (#8335)azurerm_linux_virtual_machine- Add support forencryption_at_host_enabled(#8322)azurerm_linux_virtual_machine_scale_set- Add support forencryption_at_host_enabled(#8322)azurerm_servicebus_subscription- add support fordead_lettering_on_filter_evaluation_error(#8412)azurerm_spring_cloud_app- support for theidentityblock (#8336)azurerm_storage_share_directory- Update name validation (#8366)azurerm_virtual_network_gateway- support foraad_audience,aad_issuerandaad_tenantwithin thevpn_client_configurationblock (#8294)azurerm_windows_virtual_machine- Add support forencryption_at_host_enabled(#8322)azurerm_windows_virtual_machine_scale_set- Add support forencryption_at_host_enabled(#8322)
BUG FIXES:
azurerm_api_management_x.y.api_name- validation fix (#8409)azurerm_application_insights_webtests- Fix an issue where thekindproperty is sometimes set tonull(#8372)azurerm_cognitive_account- Fixes a crash when provisioning a QnAMaker and supports AnomalyDetector (#8357)azurerm_linux_virtual_machine- Add WaitForState on VM delete (#8383)azurerm_network_security_group- fixed issue where updates would fail for resource (#8384)azurerm_role_definition- fixed delete operation when role is scoped to Management Group (#6107)azurerm_windows_virtual_machine- Add WaitForState on VM delete (#8383)
UPGRADE NOTES:
- Opt-In Beta: This release introduces an opt-in beta for in-line Virtual Machine Scale Set Extensions. This functionality enables the resource to be used with Azure Service Fabric and other extensions that may require creation time inclusion on Scale Set members. Please see the documentation for
azurerm_linux_virtual_machine_scale_setandazurerm_windows_virtual_machine_scale_setfor information.
FEATURES:
- New Resource:
azurerm_log_analytics_saved_search(#8253)
IMPROVEMENTS:
- dependencies: updating
loganalyticsto2020-03-01-preview(#8234) azurerm_api_management_subscription- Supportallow_tracing property(#7969)azurerm_application_gateway- Add support forprobe.properties.port(#8278)azurerm_linux_virtual_machine_scale_set- Beta support forextensionblocks (#8222)azurerm_log_analytics_workspace- theskuvalue is now optional and defaults toPerGB2018(#8272)azurerm_windows_virtual_machine_scale_set- Beta support forextensionblocks (#8222)
BUG FIXES:
azurerm_cdn_endpoint- fixing the casing of the Resource ID to be consistent (#8237)azurerm_cdn_profile- fixing the casing of the Resource ID to be consistent (#8237)azurerm_key_vault_key- updating the latest version of the key when updating metadata (#8304)azurerm_key_vault_secret- updating the latest version of the secret when updating metadata (#8304)azurerm_linux_virtual_machine- allow updatingallow_extension_operationsregardless of the value ofprovision_vm_agent(for when the VM Agent has been installed manually) (#8001)azurerm_linux_virtual_machine_scale_set- working around a bug in the Azure API by always sending the existing Storage Image Reference during updates (#7983)azurerm_network_interface_application_gateway_association- handling the Network Interface being deleted during a refresh (#8267)azurerm_network_interface_application_security_group_association- handling the Network Interface being deleted during a refresh (#8267)azurerm_network_interface_backend_address_pool_association- handling the Network Interface being deleted during a refresh (#8267)azurerm_network_interface_nat_rule_association_resource- handling the Network Interface being deleted during a refresh (#8267)azurerm_network_interface_network_security_group_association- handling the Network Interface being deleted during a refresh (#8267)azurerm_windows_virtual_machine- allow updatingallow_extension_operationsregardless of the value ofprovision_vm_agent(for when the VM Agent has been installed manually) (#8001)azurerm_windows_virtual_machine_scale_set- working around a bug in the Azure API by always sending the existing Storage Image Reference during updates (#7983)
UPGRADE NOTES:
azurerm_container_group- Thesecure_environment_variablesfield within thecontainernow maps keys with empty values, which differs from previous versions of this provider which ignored empty values (#8151)
FEATURES:
- New Resource
azurerm_spring_cloud_certificate(#8067)
IMPROVEMENTS:
- dependencies: updating
keyvaultto2019-09-01(#7822) azurerm_app_service_slot_virtual_network_swift_connection- adding validation that theapp_service_idis an App Service / Function App ID (#8111)azurerm_app_service_slot_virtual_network_swift_connection- adding validation that thesubnetis a Subnet ID (#8111)azurerm_batch_pool- Removenetwork_configurationfrom update payload (#8189)azurerm_frontdoor_firewall_policy-match_variablewithin thematch_conditionblock can now be set toSocketAddr(#8244)azurerm_linux_virtual_machine_scale_set-upgrade_mode="Automatic"no longer requires health probe (#6667)azurerm_key_vault- support forsoft_delete_retention_days(#7822)azurerm_shared_image- Support forpurchase_plan(#8124)azurerm_shared_image_gallery- validating at import time that the ID is for a Shared Image Gallery (#8240)azurerm_windows_virtual_machine_scale_set-upgrade_mode="Automatic"no longer requires health probe (#6667)
BUG FIXES:
- Data Source:
azurerm_app_service- ensuring thesite_configblock is correctly set into the state (#8212) - Enhanced Validation: supporting "centralindia", "southindia" and "westindia" as valid regions in Azure Public (working around invalid data from the Azure API) (#8217)
azurerm_application_gateway- allow settingip_addresseswithin thebackend_address_poolblock to an empty list (#8210)azurerm_application_gateway- adding validation to thezonefield (#8233)azurerm_container_group- thesecure_environment_variablesfield within thecontainernow maps keys with empty values (#8151)azurerm_dedicated_host- waiting for the resource to be gone 20 times rather than 10 to work around an API issue (#8221)azurerm_dedicated_host_group- adding validation to thezonefield (#8233)azurerm_firewall- adding validation to thezonefield (#8233)azurerm_hardware_security_module- adding validation to thezonefield (#8233)azurerm_lb- adding validation to thezonefield (#8233)azurerm_linux_virtual_machine- support for updatingultra_ssd_enabledwithin theadditional_capabilitiesblock without recreating the virtual machine (#8015)azurerm_linux_virtual_machine_scale_set- adding validation to thezonefield (#8233)azurerm_managed_disk- adding validation to thezonefield (#8233)azurerm_nat_gateway- adding validation to thezonefield (#8233)azurerm_orchestrated_virtual_machine_scale_set- adding validation to thezonefield (#8233)azurerm_public_ip_prefix- adding validation to thezonefield (#8233)azurerm_public_ip- adding validation to thezonefield (#8233)azurerm_redis_cache- adding validation to thezonefield (#8233)azurerm_virtual_machine- adding validation to thezonefield (#8233)azurerm_virtual_machine_scale_set- adding validation to thezonefield (#8233)azurerm_windows_virtual_machine- support for updatingultra_ssd_enabledwithin theadditional_capabilitiesblock without recreating the virtual machine (#8015)azurerm_windows_virtual_machine_scale_set- adding validation to thezonefield (#8233)
FEATURES:
- New Resource:
azurerm_synapse_spark_pool(#7886)
IMPROVEMENTS:
- dependencies: update
containerinstanceto API version2019-12-01(#8110) azurerm_api_management_api- now supportsoauth2_authorizationandopenid_authentication(#7617)azurerm_policy_definition-modecan now be updated without recreating the resource (#7976)
BUG FIXES:
azurerm_frontdoor- ensuring all fields are set into the state (#8146)azurerm_frontdoor- rewriting case-inconsistent Resource ID's to ensure they're reliable (#8146)azurerm_frontdoor_firewall_policy- ensuring all fields are set into the state (#8146)azurerm_frontdoor_firewall_policy- rewriting case-inconsistent Resource ID's to ensure they're reliable (#8146)azurerm_frontdoor_custom_https_configuration- ensuring all fields are set into the state (#8146)azurerm_frontdoor_custom_https_configuration- ensuring theresource_group_namefield is set into the state (#8173)azurerm_frontdoor_custom_https_configuration- rewriting case-inconsistent Resource ID's to ensure they're reliable (#8146)azurerm_frontdoor_custom_https_configuration- updating the ID to use the frontendEndpoint's Resource ID rather than a custom Resource ID (#8146)azurerm_lb- switching to use API version2020-03-01to workaround a bug in API version2020-05-01(#8006)azurerm_lb_backend_address_pool- adding more specific validation for the Load Balancer ID field (#8172)azurerm_lb_backend_address_pool- ensuring all fields are always set into the state (#8172)azurerm_lb_backend_address_pool- switching to use API version2020-03-01to workaround a bug in API version2020-05-01(#8006)azurerm_lb_nat_pool- adding more specific validation for the Load Balancer ID field (#8172)azurerm_lb_nat_pool- ensuring all fields are always set into the state (#8172)azurerm_lb_nat_pool- switching to use API version2020-03-01to workaround a bug in API version2020-05-01(#8006)azurerm_lb_nat_rule- adding more specific validation for the Load Balancer ID field (#8172)azurerm_lb_nat_rule- ensuring all fields are always set into the state (#8172)azurerm_lb_nat_rule- switching to use API version2020-03-01to workaround a bug in API version2020-05-01(#8006)azurerm_lb_outbound_rule- adding more specific validation for the Load Balancer ID field (#8172)azurerm_lb_outbound_rule- ensuring all fields are always set into the state (#8172)azurerm_lb_outbound_rule- switching to use API version2020-03-01to workaround a bug in API version2020-05-01(#8006)azurerm_lb_probe- adding more specific validation for the Load Balancer ID field (#8172)azurerm_lb_probe- ensuring all fields are always set into the state (#8172)azurerm_lb_probe- switching to use API version2020-03-01to workaround a bug in API version2020-05-01(#8006)azurerm_lb_rule- adding more specific validation for the Load Balancer ID field (#8172)azurerm_lb_rule- ensuring all fields are always set into the state (#8172)azurerm_lb_rule- switching to use API version2020-03-01to workaround a bug in API version2020-05-01(#8006)azurerm_storage_account- only sendingallow_blob_public_accessandmin_tls_versionin Azure Public since these are currently not supported in other regions (#8148)
FEATURES:
- New Resource:
azurerm_integration_service_environment(#7763) - New Resource:
azurerm_redis_linked_server(#8026) - New Resource:
azurerm_synapse_firewall_rule(#7904)
IMPROVEMENTS:
- dependencies: updating
containerserviceto2020-04-01(#7894) - dependencies: updating
mysqlto2020-01-01(#8062) - dependencies: updating
postgresqlto2020-01-01(#8045) - Data Source:
azurerm_app_servicenow exportssource_controlconfiguration (#7945) - Data Source:
azurerm_function_appnow exportssource_controlconfiguration (#7945) - Data Source:
azurerm_function_appnow exportssite_configconfiguration (#7945) azurerm_app_servicenow supportssource_controlconfiguration (#7945)azurerm_function_appnow supportssource_controlconfiguration (#7945)azurerm_function_appnow supports fullip_restrictionconfiguration (#7945)azurerm_function_appnow supports fullscm_ip_restrictionconfiguration (#7945)azurerm_eventhub_namespace- support for theidentityblock (#8065)azurerm_postgresql_server- support for theidentityblock (#8044)azurerm_site_recovery_replicated_vm- support settingtarget_network_idandnetwork_interfaceon failover (#5688)azurerm_storage_account- supportstatic_websiteforBlockBlobStorageaccount type (#7890)azurerm_storage_account- filterallow_blob_public_accessandmin_tls_versionfrom Azure US Government (#8092)
BUG FIXES:
- All resources using a
locationfield - allowing the valueglobalwhen using enhanced validation (#8042) - Data Source:
azurerm_api_management_user-user_idnow accepts single characters (#7975) azurerm_application_gateway- enforce case for therule_typeproperty (#8061)azurerm_iothub_consumer_group- lock during creation and deletion to workaround an API issue (#8041)azurerm_iothub- theendpointandroutelists can now be cleared by setting them to[](#8028)azurerm_linux_virtual_machine- handling machines which are already stopped/deallocated (#8000)azurerm_mariadb_virtual_network_rulewill now work across subscriptions (#8100)azurerm_monitor_metric_alert_resource- continue usingSingleResourceMultiMetricCriteriafor existing alerts (#7995)azurerm_mysql_server- prevent a non empty plan when usingthreat_detection_policy(#7981)azurerm_orchestrated_virtual_machine_scale_set- allowsingle_placement_groupto betrue(#7821)azurerm_mysql_server- support for theidentityblock (#8059)azurerm_storage_account- set default formin_tls_versiontoTLS_10(#8152)azurerm_traffic_manager_profile- updating no longer clears all endpoints (#7846)azurerm_windows_virtual_machine- handling machines which are already stopped/deallocated [#8000]'azurerm_data_factory_dataset_delimited_text- fix issue with propertyazure_blob_storage_account(#7953)
DEPENDENCIES:
- updating
github.com/Azure/azure-sdk-for-gotov44.2.0(#7933)
IMPROVEMENTS:
azurerm_cosmosdb_account- supportDisableRateLimitingResponseswith thecapabilitiesproperty (#8016)azurerm_storage_account- support for themin_tls_versionproperty (#7879)azurerm_storage_account_sas- support for thesigned_version attributeproperty (#8020)azurerm_servicebus_queue- support for theenable_batched_operations,status,forward_to, andforward_dead_lettered_messages_to(#7990)
BUG FIXES:
- Data Source:
azurerm_key_vault_certificate- fixing a crash when using acmebot certificates (#8029) azurerm_iothub_shared_access_policy- preventprimary_connection_string&secondary_connection_stringfrom regenerating during every apply (#8017)
DEPENDENCIES:
FEATURES:
- New Data Source:
azurerm_data_share_dataset_data_lake_gen1(#7840) - New Resource:
azurerm_dedicated_hardware_security_module(#7727)
IMPROVEMENTS:
azurerm_api_management_identity_provider_aad- Support forsignin_tenant(#7901)azurerm_app_service_plan- update the relation betweenkindandreserved(#7943)azurerm_automation_runbook- recreateazurerm_automation_job_scheduleafter an update (#7555)azurerm_app_service_slot- support for theapplication_logs.file_system(#7311)azurerm_firewall- no longer requires azone(#7817)azurerm_function_app_slot- support for thesite_config.auto_swap_slot_nameproperty (#7859)azurerm_kubernetes_cluster- support for in-place upgrade fromFreetoPaidforsku_tier(#7927)azurerm_monitor_scheduled_query_rules_alert-action.0.custom_webhook_payloadis now sent as empty to allow for Azure's default to take effect(#7838)azurerm_search_service- support for thepublic_network_access_enabledproperty (#7867)azurerm_servicebus_subscription- support for thestatusproperty (#7852)
BUG FIXES:
azurerm_automation_runbook- allowpublish_content_linkresource to not be set (#7824)azurerm_api_management_named_value- thevaluehas been marked as sensitive to hide secret values (#7819)azurerm_cognitive_account- allowqname_runtime_endpointto not be set (#7916)azurerm_iothub_dps- the only valid value for theskuproperty for the API is nowS1(#7847)azurerm_eventgrid_event_subscription- deprecate thetopic_nameas it is now readonly in the API (#7871)azurerm_kubernetes_cluster- updates will no longer fail when using managed AAD integration (#7874)
UPGRADE NOTES
- Enhanced Validation for Locations - the Azure Provider now validates that the value for the
locationargument is a supported Azure Region within the Azure Environment being used (from the Azure Metadata Service) - which allows us to catch configuration errors for this field atterraform plantime, rather than during aterraform apply. This functionality is now enabled by default, and can be opted-out of by setting the Environment VariableARM_PROVIDER_ENHANCED_VALIDATIONtofalse azurerm_storage_account- will now defaultallow_blob_public_accessto false to align with the portal and be secure by default (#7784)
DEPENDENCIES:
FEATURES:
- New Data Source:
azurerm_synapse_workspace(#7517) - New Resource:
azurerm_data_share_dataset_data_lake_gen1- adddataset_data_lake_gen1suppport forazurerm_data_share(#7511) - New Resource:
azurerm_frontdoor_custom_https_configuration- move the front doorcustom_https_configurationto its own resource to allow for parallel creation/update of custom https certificates. (#7498) - New Resource:
azurerm_kusto_cluster_customer_managed_key(#7520) - New Resource:
azurerm_synapse_workspace(#7517)
IMPROVEMENTS:
azurerm_cosmos_db_account- add support for theenable_free_tierproperty (#7814)
BUG FIXES:
- Data Source:
azurerm_private_dns_zone- fix a crash when the zone does not exist (#7783) azurerm_application_gateway- fix crash withgateway_ip_configuration(#7789)azurerm_cosmos_account- thegeo_location.prefixproperty has been deprecated as service no longer accepts it as an input since Apr 25, 2019 (#7597)azurerm_monitor_autoscale_setting- fix crash innotification(#7835)azurerm_storage_account- will now defaultallow_blob_public_accessto false to align with the portal and be secure by default (#7784)
UPGRADE NOTES:
- HDInsight 3.6 will be retired (in Azure Public) on 2020-12-30 - HDInsight 4.0 does not support ML Services, RServer or Storm Clusters - as such the
azurerm_hdinsight_ml_services_cluster,azurerm_hdinsight_rserver_clusterandazurerm_hdinsight_storm_clusterresources are deprecated and will be removed in the next major version of the Azure Provider. (#7706) - provider: no longer auto register the Microsoft.StorageCache RP (#7768)
FEATURES:
IMPROVEMENTS:
- dependencies: updating to v44.0.0 of
github.com/Azure/azure-sdk-for-go(#7616) - dependencies: updating the
machinelearningAPI to version2020-04-01(#7703) - Data Source:
azurerm_storage_account- exposingallow_blob_public_access(#7739) - Data Source:
azurerm_dns_zone- now provides feedback if aresource_group_nameis needed to resolve ambiguous zone (#7680) azurerm_automation_schedule- Updated validation for timezone strings (#7754)azurerm_express_route_circuit_peering- support for theroute_filter_idproperty (#6341)azurerm_kubernetes_cluster- no longer sending thekubernetes_dashboardaddon in Azure China since this is not supported in this region (#7714)azurerm_local_network_gateway-address_spaceorder can now be changed (#7745)azurerm_machine_learning_workspace- adding the fieldhigh_business_impact(#7703)azurerm_monitor_metric_alert- support for multiple scopes and associated criteria (#7159)azurerm_mssql_databaseelastic_pool_idremove forcenew (#7628)azurerm_policy_assignment- support formetadataproperty (#7725)azurerm_policy_set_definition- support for thepolicy_definition_reference_idproperty (#7018)azurerm_storage_account- support for configuringallow_blob_public_access(#7739)azurerm_storage_container- container creation will retry if a container of the same name has not completed its delete operation (#7179)azurerm_storage_share- share creation will retry if a share of the same name has not completed its previous delete operation (#7179)azurerm_virtual_network_gateway_connection- support for thetraffic_selector_policyblock (#6586)azurerm_orchestrated_virtual_machine_scale_set- support for theproximity_placement_group_idproperty (#7510)
BUG FIXES:
- provider: deprecating
metadata_urltometadata_hostsince this is a hostname (#7740) azurerm_*_virtual_machine-allow_extensions_operationscan now be updated (#7749)azurerm_eventhub_namespace- changing tozone_redundantnow force a new resource (#7612)azurerm_express_route_circuit- fix eventual consistency issue in create (#7753)azurerm_express_route_circuit- fix potential crash (#7776)azurerm_managed_disk- allow up to65536GB for thedisk_size_gbproperty (#7689)azurerm_machine_learning_workspace- waiting until the Machine Learning Workspace has been fully deleted (#7635)azurerm_mysql_server-ssl_minimal_tls_version_enforcednow correctly set in updates (#7307)azurerm_notification_hub- validating that the ID is in the correct format when importing the resource (#7690)azurerm_redis_cache- fixing a bug when provisioning with authentication disabled (#7734)azurerm_virtual_hub- the fieldaddress_prefixis nowForceNewto match the behaviour of the Azure API (#7713)azurerm_virtual_hub_connection- using the delete timeout if specified (#7731)
FEATURES:
metadata_urlcan be set at the provider level to use an environment provided by a specific url (#7664)- New Data Source:
azurerm_key_vault_certificate_issuer(#7074) - New Data Source:
azurerm_web_application_firewall_policy(#7469) - New Resource:
azurerm_automation_connection(#6847) - New Resource:
azurerm_automation_connection_certificate(#6847) - New Resource:
azurerm_automation_connection_classic_certificate(#6847) - New Resource:
azurerm_automation_connection_service_pricipal(#6847) - New Resource:
azurerm_app_service_slot_virtual_network_swift_connection(#5916) - New Resource:
azurerm_data_factory_dataset_azure_blob(#6366) - New Resource:
azurerm_data_factory_dataset_cosmosdb_sqlapi(#6366) - New Resource:
azurerm_data_factory_dataset_delimited_text(#6366) - New Resource:
azurerm_data_factory_dataset_http(#6366) - New Resource:
azurerm_data_factory_dataset_json(#6366) - New Resource:
azurerm_data_factory_linked_service_azure_blob_storage(#6366) - New Resource:
azurerm_data_factory_linked_service_azure_file_storage(#6366) - New Resource:
azurerm_data_factory_linked_service_azure_file_storage(#6366) - New Resource:
azurerm_data_factory_linked_service_cosmosdb(#6366) - New Resource:
azurerm_data_factory_linked_service_sftp(#6366) - New Resource:
azurerm_data_factory_linked_service_sftp(#6366) - New Resource:
azurerm_key_vault_certificate_issuer(#7074) - New Resource:
azurerm_kusto_attached_database_configuration(#7377) - New Resource:
azurerm_kusto_database_principal_assignment(#7484) - New Resource:
azurerm_mysql_active_directory_administrator(#7621)
IMPROVEMENTS:
- dependencies: updating
github.com/tombuildsstuff/giovannitov0.11.0(#7608) - dependencies: updating
networkto2020-05-01(#7585) - Data Source:
azurerm_eventhub_namespace- exposing thededicated_cluster_idfield (#7548) azurerm_cosmosdb_account- support for theignore_missing_vnet_service_endpointproperty (#7348)azurerm_application_gateway- support for thefirewall_policy_idattribute within thehttp_listenerblock (#7580)azurerm_eventhub_namespace- support for configuring thededicated_cluster_idfield (#7548)azurerm_eventhub_namespace- support for settingpartition_countto1024when using a Dedicated Cluster (#7548)azurerm_eventhub_namespace- support for settingretention_countto90when using a Dedicated Cluster (#7548)azurerm_hdinsight_hadoop_cluster- now supports Azure Monitor (#7045)azurerm_hdinsight_hbase_cluster- now supports external metastores (#6969)azurerm_hdinsight_hbase_cluster- now supports Azure Monitor (#7045)azurerm_hdinsight_interactive_query_cluster- now supports external metastores (#6969)azurerm_hdinsight_interactive_query_cluster- now supports Azure Monitor (#7045)azurerm_hdinsight_kafka_cluster- now supports external metastores (#6969)azurerm_hdinsight_kafka_cluster- now supports external Azure Monitor (#7045)azurerm_hdinsight_spark_cluster- now supports external metastores (#6969)azurerm_hdinsight_spark_cluster- now supports external Azure Monitor (#7045)azurerm_hdinsight_storm_cluster- now supports external metastores (#6969)azurerm_hdinsight_storm_cluster- now supports external Azure Monitor (#7045)azurerm_policy_set_definition- themanagement_group_idproperty has been deprecated in favour ofmanagement_group_nameto align with the behaviour inazurerm_policy_definition(#6943)azurerm_kusto_cluster- support for thelanguage_extensionsproperty (#7421)azurerm_kusto_cluster- Support for theoptimized_auto_scaleproperty (#7371)azurerm_mysql_server- support for thethreat_detection_policyproperty (#7156)azurerm_mssql_database- thesku_nameproperty now only forces a new resource for theHS(HyperScale) family (#7559)azurerm_web_application_firewall_policy- allow settingversionto0.1(for whentypeis set toMicrosoft_BotManagerRuleSet) (#7579)azurerm_web_application_firewall_policy- support thetransformsproperty in thecustom_rules.match_conditionsblock (#7545)azurerm_web_application_firewall_policy- support therequest_body_check,file_upload_limit_in_mb, andmax_request_body_size_in_kbproperties in thepolicy_settingsblock (#7363)
BUG FIXES:
azurerm_api_management_api_operation_policy- correctly parse XLM (#7345)azurerm_application_insights_api_key- now correctly checks if the resource exists upon creation (#7650)azurerm_api_management_identity_provider_aad- fix perpetual diff on theclient_secretproperty (#7529)azurerm_eventhub_namespace_authorization_rule- correctly update old resource IDs (#7622)azurerm_policy_remediation- removing the validation for thepolicy_definition_reference_idfield since this isn't a Resource ID (#7600)azurerm_storage_data_lake_gen2_filesystem- prevent a crash during plan if storage account was deleted (#7378)
UPGRADE NOTES:
azurerm_hdinsight_hadoop_cluster- theenabledproperty within thegatewayblock now defaults totrueand cannot be disabled, due to a behavioural change in the Azure API (#7111)azurerm_hdinsight_hbase_cluster- theenabledproperty within thegatewayblock now defaults totrueand cannot be disabled, due to a behavioural change in the Azure API (#7111)azurerm_hdinsight_interactive_query_cluster- theenabledproperty within thegatewayblock now defaults totrueand cannot be disabled, due to a behavioural change in the Azure API (#7111)azurerm_hdinsight_kafka_cluster- theenabledproperty within thegatewayblock now defaults totrueand cannot be disabled, due to a behavioural change in the Azure API (#7111)azurerm_hdinsight_ml_services_cluster- theenabledproperty within thegatewayblock now defaults totrueand cannot be disabled, due to a behavioural change in the Azure API (#7111)azurerm_hdinsight_rserver_cluster- theenabledproperty within thegatewayblock now defaults totrueand cannot be disabled, due to a behavioural change in the Azure API (#7111)azurerm_hdinsight_spark_cluster- theenabledproperty within thegatewayblock now defaults totrueand cannot be disabled, due to a behavioural change in the Azure API (#7111)azurerm_hdinsight_storm_cluster- theenabledproperty within thegatewayblock now defaults totrueand cannot be disabled, due to a behavioural change in the Azure API (#7111)
FEATURES:
- New Resource:
azurerm_kusto_cluster_principal_assignment(#7533)
IMPROVEMENTS:
- dependencies: updating to v43.2.0 of
github.com/Azure/azure-sdk-for-go(#7546) - Data Source:
azurerm_eventhub_namespace- exposing thezone_redundantproperty (#7534) - Data Source:
azurerm_postgresql_server- exposingsku_name(#7523) azurerm_app_service_environment- the propertyuser_whitelisted_ip_rangeshas been deprecated and renamed toallowed_user_ip_cidrsto clarify the function and expected format (#7499)azurerm_eventhub_namespace- support for thezone_redundantproperty (#7534)azurerm_key_vault_certificate- exposing thecertificate_attributeblock (#7387)azurerm_kusto_cluster- Supporttrusted_external_tenants(#7374)azurerm_sentinel_alert_rule_ms_security_incident- the propertytext_whitelisthas been deprecated and renamed todisplay_name_filterto better match the api (#7499)azurerm_shared_image- support for specialized images via thespecializedproperty (#7277)azurerm_shared_image_version- support for specialized images via thespecializedproperty (#7277)azurerm_spring_cloud_service- support forsku_name(#7531)azurerm_spring_cloud_service- support for thetraceblock (#7531)
BUG FIXES:
azurerm_api_management_named_value- polling until the property is fully created (#7547)azurerm_api_management_property- polling until the property is fully created (#7547)azurerm_linux_virtual_machine_scale_set- using the provider featureroll_instances_when_requiredwhenupgrade_modeis set toManual(#7513)azurerm_marketplace_agreement- fix issue around import (#7515)azurerm_windows_virtual_machine_scale_set- using the provider featureroll_instances_when_requiredwhenupgrade_modeis set toManual(#7513)
DEPENDENCIES:
- updating
github.com/Azure/go-autorest/azure/clitov0.3.1(#7433)
FEATURES:
- New Resource:
azurerm_postgresql_active_directory_administrator(#7411)
IMPROVEMENTS:
- authentication: Azure CLI - support for access tokens in custom directories (#7433)
azurerm_api_management_api- support for thesubscription_requiredproperty (#4885)azurerm_app_service_environment- support a value ofWeb, Publishingfor theinternal_load_balancing_modeproperty (#7346)azurerm_kusto_cluster- support for theidentityblock (#7367)azurerm_kusto_cluster- support forvirtual_network_configurationblock (#7369)azurerm_kusto_cluster- supoport for thezoneproperty (#7373)azurerm_firewall- support for configuringthreat_intel_mode(#7437)azurerm_management_group- waiting until the Management Group has been fully replicated after creating (#7473)azurerm_monitor_activity_log_alert- support for the fieldsrecommendation_category,recommendation_impactandrecommendation_typein thecriteriablock (#7458)azurerm_mssql_database- support up to5for themin_capacityproperty (#7457)azurerm_mssql_database- supportGP_S_Gen5SKUs up toGP_S_Gen5_40(#7453)
BUG FIXES:
azurerm_api_management_api- allowing dots as a prefix of thenamefield (#7478)azurerm_function_app- state fixes forapp_settings(#7440)azurerm_hdinsight_hadoop_cluster- fixes for node and instance count validation (#7430)azurerm_hdinsight_hbase_cluster- fixes for node and instance count validation (#7430)azurerm_hdinsight_interactive_query_cluster- fixes for node and instance count validation (#7430)azurerm_hdinsight_kafka_cluster- fixes for node and instance count validation (#7430)azurerm_hdinsight_ml_services_cluster- fixes for node and instance count validation (#7430)azurerm_hdinsight_rserver_cluster- fixes for node and instance count validation (#7430)azurerm_hdinsight_spark_cluster- fixes for node and instance count validation (#7430)azurerm_hdinsight_storm_cluster- fixes for node and instance count validation (#7430)azurerm_monitor_autoscale_settings- support for settingtime_aggregationtoLastas per the documentation (#7480)azurerm_postgresql_server- can now update the tier ofsku_nameby recreating the resource (#7456)azurerm_network_interface_security_group_association- is now considered delete whtn the network interfact is notfound (#7459)azurerm_role_definition- terraform import now sets scope to prevent a force recreate (#7424)azurerm_storage_account_network_rules- corretly clearip_rules,virtual_network_subnet_idswhen set to[](#7385)
UPGRADE NOTES:
azurerm_orchestrated_virtual_machine_scale_set- thesingle_placement_groupproperty is now required to befalseby the service team in the2019-12-01compute API (#7188)
DEPENDENCIES
- updating to
v43.1.0ofgithub.com/Azure/azure-sdk-for-go(#7188) - upgrading
kustoto2019-12-01(#7101) - upgrading
kustoto2020-02-15(#6838)
FEATURES
- New Data Source:
azurerm_data_share_dataset_blob_storage(#7107) - New Resource:
azurerm_data_factory_integration_runtime_self_hosted(#6535) - New Resource:
azurerm_data_share_dataset_blob_storage(#7107) - New Resource:
azurerm_eventhub_cluster(#7306) - New Resource:
azurerm_maintenance_assignment_dedicated_host(#6713) - New Resource:
azurerm_maintenance_assignment_virtual_machine(#6713)
IMPROVEMENTS:
- Data Source:
azurerm_management_group- support lookup viadisplay_name(#6845) azurerm_api_management- support for thedeveloper_portal_urlproperty (#7263)azurerm_app_service- support forscm_ip_restriction(#6955)azurerm_app_service_certificate- support for thehosting_environment_profile_idpropety (#7087)azurerm_app_service_environment- support for theuser_whitelisted_ip_rangesproperty (#7324)azurerm_kusto_cluster- Support forenable_purge(#7375)azurerm_kusto_cluster- Support for extended Kusto Cluster SKUs (#7372)azurerm_policy_assignment- added support forenforcement_mode(#7331)azurerm_private_endpoint- support for theprivate_dns_zone_group,private_dns_zone_configs, andcustom_dns_configsblocks (#7246)azurerm_storage_share_directory-namecan now contain one nested directory (#7382)
BUG FIXES:
azurerm_api_management_api- correctly wait for future on create/update (#7273)azurerm_bot_connection- adding a runtime check for the available service providers in the Azure Region being used (#7279)azurerm_healthcare_service- theaccess_policy_object_idsproperty is now optional (#7296)azurerm_hdinsight_cluster- deprecating themin_instance_countproperty (#7272)azurerm_network_watcher_flow_log- propertly disable the flowlog on destroy (#7154)
UPGRADE NOTES:
azurerm_kubernetes_cluster- the Azure Policy add-on now only supportsv2(as per the Azure API) (#7233)
DEPENDENCIES:
FEATURES:
- New Data Source:
azurerm_blueprint_definition(#6930) - New Data Source:
azurerm_blueprint_published_version(#6930) - New Data Source:
azurerm_key_vault_certificate(#7285) - New Data Source:
azurerm_kubernetes_cluster_node_pool(#7233) - New Resource:
azurerm_blueprint_assignment(#6930) - New Resource:
azurerm_data_factory_linked_service_key_vault(#6971) - New Resource:
azurerm_iot_time_series_insights_access_policy(#7202) - New Resource:
azurerm_iot_time_series_insights_reference_data_set(#7112) - New Resource:
azurerm_app_service_hybrid_connection(#7224)
ENHANCEMENTS:
- Data Source:
azurerm_kubernetes_cluster- exposing theversionof the Azure Policy add-on (#7233) - Data Source:
azurerm_kubernetes_cluster- exposing theorchestrator_versionbeing used for each Node Pool (#7233) - Data Source:
azurerm_kubernetes_cluster- exposing thedisk_encryption_set_idfield (#7233) azurerm_api_management_api- ensuringwsdl_selectoris populated whencontent_formatiswsdl(#7076)azurerm_cosmosdb_accountmodifyinggeo_locationno longer triggers a recreation of the resource (#7217)azurerm_eventgrid_event_subscription- support forazure_function_endpoint(#7182)azurerm_eventgrid_event_subscription- exposingbase_url,max_events_per_batch,preferred_batch_size_in_kilobytes,active_directory_tenant_idandactive_directory_app_id_or_uriin thewebhook_endpointblock (#7207)azurerm_kubernetes_cluster- support for configuring/updating the version of Kubernetes used in the Default Node Pool (#7233)azurerm_kubernetes_cluster- support for Azure Active Directory (Managed) Integration v2 (#7233)azurerm_kubernetes_cluster- support for using a Disk Encryption Set (#7233)azurerm_kubernetes_cluster- support for configuring the Auto-Scale Profile (#7233)azurerm_kubernetes_cluster- support for configuringoutbound_ports_allocatedandidle_timeout_in_minuteswithin theload_balancer_profileblock (#7233)azurerm_kubernetes_cluster- support for the Uptime SLA / Paid SKU (#7233)azurerm_kubernetes_cluster- exposing theprivate_fqdnof the cluster (#7233)azurerm_kubernetes_cluster_node_pool- support for configuring/updating the version of Kubernetes (#7233)azurerm_kubernetes_cluster_node_pool- support for Spot Node Pools (#7233)azurerm_kubernetes_cluster_node_pool- support for System & User Node Pools (#7233)azurerm_web_application_firewall_policy- Add support forGeoMatchoperator in request filter (#7181)
BUG FIXES:
- Data Source:
azurerm_kubernetes_cluster- fixing an issue where some read-only fields were unintentionally marked as user-configurable (#7233) azurerm_application_gateway- support for specifying the ID of a Key Vault Secret without a version (#7095)azurerm_bot_channel_ms_teams- only sendingcalling_web_hookwhen it's got a value (#7294)azurerm_eventhub_namespace_authorization_rule- handling the Resource ID changing on Azure's side fromauthorizationRulestoAuthorizationRules(#7248)azurerm_eventgrid_event_subscription- fixing a crash whensubject_filterwas omitted (#7222)azurerm_function_app- fix app_settings when using linux consumption plan (#7230)azurerm_linux_virtual_machine_scale_set- adding validation for themax_bid_pricefield (#7233)azurerm_kubernetes_cluster- the Azure Policy add-on is not supported in Azure China and no longer sent (#7233)azurerm_kubernetes_cluster- the Azure Policy add-on is not supported in Azure US Government and no longer sent (#7233)azurerm_kubernetes_cluster- the Kubernetes Dashboard add-on is not supported in Azure US Government and no longer sent (#7233)azurerm_kubernetes_cluster- searching for a system node pool when importing thedefault_node_pool(#7233)azurerm_kubernetes_cluster_node_pool- changes to thenode_taintsfield now force a new resource, matching the updated API behaviour (#7233)azurerm_management_group- using the Subscription ID rather than Subscription Resource ID when detaching Subscriptions from Management Groups during deletion (#7216)azurerm_windows_virtual_machine_scale_set- adding validation for themax_bid_pricefield (#7233)
FEATURES:
- New Data Source:
azurerm_logic_app_integration_account(#7099) - New Data Source:
azurerm_virtual_machine_scale_set(#7141) - New Resource:
azurerm_logic_app_integration_account(#7099) - New Resource:
azurerm_monitor_action_rule_action_group(#6563) - New Resource:
azurerm_monitor_action_rule_suppression(#6563)
IMPROVEMENTS:
azurerm_data_factory_pipeline- Support foractivities(#6224)azurerm_eventgrid_event_subscription- support for advanced filtering (#6861)azurerm_signalr_service- support forEnableMessagingLogsfeature (#7094)
BUG FIXES:
azurerm_app_service- default priority now set on ip restricitons when not explicitly specified (#7059)azurerm_app_service- App Services check correct scope for name availability in ASE (#7157)azurerm_cdn_endpoint-origin_host_headercan now be set to empty (#7164)azurerm_cosmosdb_account- workaround for CheckNameExists 500 response code bug (#7189)azurerm_eventhub_authorization_rule- Fix intermittent 404 errors (#7122)azurerm_eventgrid_event_subscription- fixing an error when setting thehybrid_connection_endpointblock (#7203)azurerm_function_app- correctly setKindwhenos_typeislinux(#7140)azurerm_key_vault_certificate- always setting thecertificate_dataandthumbprintfields (#7204)azurerm_role_assignment- support for Preview role assignments (#7205)azurerm_virtual_network_gateway-vpn_client_protocolsis now also computed to prevent permanent diffs (#7168)
FEATURES:
- New Data Source:
azurerm_advisor_recommendations(#6867) - New Resource:
azurerm_dev_test_global_shutdown_schedule(#5536) - New Resource:
azurerm_nat_gateway_public_ip_association(#6450)
IMPROVEMENTS:
- Data Source:
azurerm_kubernetes_cluster- exposing theoms_agent_identityblock within theaddon_profileblock (#7056) - Data Source:
azurerm_kubernetes_cluster- exposing theidentityandkubelet_identityproperties (#6527) azurerm_batch_pool- support thecontainer_image_namesproperty (#6689)azurerm_eventgrid_event_subscription- support for theexpiration_time_utc,service_bus_topic_endpoint, andservice_bus_queue_endpoint, property (#6860)azurerm_eventgrid_event_subscription- theeventhub_endpointwas deprecated in favour of theeventhub_endpoint_idproperty (#6860)azurerm_eventgrid_event_subscription- thehybrid_connection_endpointwas deprecated in favour of thehybrid_connection_endpoint_idproperty (#6860)azurerm_eventgrid_topic- support forinput_schema,input_mapping_fields, andinput_mapping_default_values(#6858)azurerm_kubernetes_cluster- exposing theoms_agent_identityblock within theaddon_profileblock (#7056)azurerm_logic_app_action_http- support for therun_afterproperty (#7079)azurerm_storage_account- supportRAGZRSandGZRSfor theaccount_replication_typeproperty (#7080)
BUG FIXES:
azurerm_api_management_api_version_set- handling changes to the Azure Resource ID (#7071)azurerm_key_vault_certificate- fixing a bug when using externally-signed certificates (using theUnknownissuer) where polling would continue indefinitely (#6979)azurerm_linux_virtual_machine- correctly validating the rsa sshpublic_keyproperties length (#7061)azurerm_linux_virtual_machine- allow settingvirtual_machine_scale_set_idin non-zonal deployment (#7057)azurerm_servicebus_topic- support for numbers in thenamefield (#7027)azurerm_shared_image_version-target_region.x.storage_account_typeis now defaulted and multipletarget_regions can be added/removed (#6940)azurerm_sql_virtual_network_rule- updating the validation for thenamefield (#6968)azurerm_windows_virtual_machine- allow settingvirtual_machine_scale_set_idin non-zonal deployment (#7057)azurerm_windows_virtual_machine- correctly validating the rsa sshpublic_keyproperties length (#7061)
DEPENDENCIES:
- updating
github.com/Azure/azure-sdk-for-gotov42.1.0(#6725) - updating
networkto2020-03-01(#6727)
FEATURES:
- Opt-In/Experimental Enhanced Validation for Locations: This allows validating that the
locationfield being specified is a valid Azure Region within the Azure Environment being used - which can be caught viaterraform planrather thanterraform apply. This can be enabled by setting the Environment VariableARM_PROVIDER_ENHANCED_VALIDATIONtotrueand will be enabled by default in a future release of the AzureRM Provider (#6927) - Data Source:
azurerm_data_share(#6789) - New Resource:
azurerm_data_share(#6789) - New Resource:
azurerm_iot_time_series_insights_standard_environment(#7012) - New Resource:
azurerm_orchestrated_virtual_machine_scale_set(#6626)
IMPROVEMENTS:
- Data Source:
azurerm_platform_image- support forversionfilter (#6948) azurerm_api_management_api_version_set- updating the validation for thenamefield (#6947)azurerm_app_service- theip_restrictionblock now supports theactionproperty (#6967)azurerm_databricks_workspace- exposingworkspace_idandworkspace_url(#6973)azurerm_netapp_volume- support themount_ip_addressesproperty (#5526)azurerm_redis_cache- support new maxmemory policiesallkeys-lfu&volatile-lfu(#7031)azurerm_storage_account- allowing the valuePATCHforallowed_methodswithin thecors_ruleblock within theblob_propertiesblock (#6964)
BUG FIXES:
- Data Source:
azurerm_api_management_group- raising an error when the Group cannot be found (#7024) - Data Source:
azurerm_image- raising an error when the Image cannot be found (#7024) - Data Source:
azurerm_data_lake_store- raising an error when Data Lake Store cannot be found (#7024) - Data Source:
azurerm_data_share_account- raising an error when Data Share Account cannot be found (#7024) - Data Source:
azurerm_hdinsight_cluster- raising an error when the HDInsight Cluster cannot be found (#7024) - Data Source:
azurerm_healthcare_service- raising an error when the HealthCare Service cannot be found (#7024) - Data Source:
azurerm_healthcare_service- ensuring all blocks are set in the response (#7024) - Data Source:
azurerm_firewall- raising an error when the Firewall cannot be found (#7024) - Data Source:
azurerm_maintenance_configuration- raising an error when the Maintenance Configuration cannot be found (#7024) - Data Source:
azurerm_private_endpoint_connection- raising an error when the Private Endpoint Connection cannot be found (#7024) - Data Source:
azurerm_resources- does not return all matched resources sometimes (#7036) - Data Source:
azurerm_shared_image_version- raising an error when the Image Version cannot be found (#7024) - Data Source:
azurerm_shared_image_versions- raising an error when Image Versions cannot be found (#7024) - Data Source:
azurerm_user_assigned_identity- raising an error when the User Assigned Identity cannot be found (#7024) azurerm_api_management_subscription- fix the export ofprimary_keyandsecondary_key(#6938)azurerm_eventgrid_event_subscription- correctly parsing the ID (#6958)azurerm_healthcare_service- ensuring all blocks are set in the response (#7024)azurerm_linux_virtual_machine- allowing name to end with a capital letter (#7023)azurerm_linux_virtual_machine_scale_set- allowing name to end with a capital (#7023)azurerm_management_group- workaround for 403 bug in service response (#6668)azurerm_postgresql_server- do not attempt to get the threat protection when theskuisbasic(#7015)azurerm_windows_virtual_machine- allowing name to end with a capital (#7023)azurerm_windows_virtual_machine_scale_set- allowing name to end with a capital (#7023)
DEPENDENCIES:
FEATURES:
IMPROVEMENTS:
- All Data Sources: adding validation for the
resource_group_namefield to not be empty where it's Required (#6864) - Data Source:
azurerm_virtual_machine- exportidentityattribute (#6826) azurerm_api_management- support for configuring the Developer Portal (#6724)azurerm_api_management- support for user assigned managed identities (#6783)azurerm_api_management- supportkey_vault_idthat do not have a version (#6723)azurerm_api_management_diagnostic- support required propertyapi_management_logger_id(#6682)azurerm_application_gateway- support for WAF policies (#6105)azurerm_app_service_environment- support specifying explicit resource group (#6821)azurerm_express_route_circuit- de-provision and re-provision circuit when changing the bandwidth reduction (#6601)azurerm_frontdoor- expose theheader_frontdoor_idattribute (#6916)azurerm_log_analytics_workspace- add support forrentention_in_daysfor Free Tier (#6844)azurerm_mariadb_server- support for thecreate_modeproperty allowing the creation of replicas, point in time restores, and geo restors (#6865)azurerm_mariadb_server- support for thepublic_network_access_enabledproperty (#6865)azurerm_mariadb_server- all properties in thestorage_profileblock have been moved to the top level (#6865)azurerm_mariadb_server- the following properties were renamed and changed to a boolean type:ssl_enforcementtossl_enforcement_enabled,geo_redundant_backuptogeo_redundant_backup_enabled, andauto_growazurerm_mysql_server- support for thecreate_modeproperty allowing the creation of replicas, point in time restores, and geo restors (#6833)azurerm_mysql_server- support for thepublic_network_access_enabledproperty (#6833)azurerm_mysql_server- all properties in thestorage_profileblock have been moved to the top level (#6833)azurerm_mysql_server- the following properties were renamed and changed to a boolean type:ssl_enforcementtossl_enforcement_enabled,geo_redundant_backuptogeo_redundant_backup_enabled, andauto_growtoauto_grow_enabled(#6833)azurerm_mssql_server- add support for theazuread_administratorproperty (#6822)azurerm_postgres_server- support for thethreat_detection_policyproperty (#6721)azurerm_storage_account- enable migration ofaccount_kindfromStoragetoStorageV2(#6580)azurerm_windows_virtual_machine- theos_disk.disk_encryption_set_idcan now be updated (#6846)
BUG FIXES:
- Data Source:
azurerm_automation_account- using the ID of the Automation Account, rather than the ID of the Automation Account's Registration Info (#6848) - Data Source:
azurerm_security_group- fixing crash where id is nil (#6910) - Data Source:
azurerm_mysql_server- removeadministrator_login_passwordproperty as it is not returned from the api (#6865) azurerm_api_management- fixing a crash whenpolicyis nil (#6862)azurerm_api_management- only sending thehostname_configurationproperties if they are not empty (#6850)azurerm_api_management_diagnostic- can now be provision again by supportingapi_management_logger_id(#6682)azurerm_api_management_named_value- fix the non empty plan whensecretis true (#6834)azurerm_application_insights-retention_in_daysdefaults to 90 (#6851)azurerm_data_factory_trigger_schedule- setting thetyperequired for Pipeline References (#6871)azurerm_kubernetes_cluster- fixes theInvalidLoadbalancerProfileerror (#6534)azurerm_linux_virtual_machine_scale_set- support for updating thedo_not_run_extensions_on_overprovisioned_machinesproperty (#6917)azurerm_monitor_diagnostic_setting- fix possible crash withretention_policy(#6911)azurerm_mariadb_server- thestorage_mbproperty is now optional whenauto_growis enabled (#6865)azurerm_mysql_server- thestorage_mbproperty is now optional whenauto_growis enabled (#6833)azurerm_role_assignment- added evential consistency check to assignment creation (#6925)azurerm_windows_virtual_machine_scale_set- support for updating thedo_not_run_extensions_on_overprovisioned_machinesproperty (#6917)
FEATURES:
- New Data Source:
azurerm_data_share_account(#6575) - New Resource:
azurerm_data_share_account(#6575) - New Resource:
azurerm_function_app_slot(#6435) - New Resource:
azurerm_sentinel_alert_rule_scheduled(#6650)
IMPROVEMENTS:
- Data Source:
azurerm_eventhub_authorization_rule- support for theprimary_connection_string_aliasansecondary_connection_string_aliaspropeties (#6708) - Data Source:
azurerm_eventhub_namespace_authorization_rule- support for theprimary_connection_string_aliasansecondary_connection_string_aliaspropeties (#6708) - Data Source:
azurerm_eventhub_namespace- support for thedefault_primary_connection_string_aliasan_defaultsecondary_connection_string_aliaspropeties (#6708) azurerm_analysis_services_server- support updating when the Server is paused (#6786)azurerm_app_service- support for health_check_path preview feature added (#6661)azurerm_app_service- support fornameandpriorityonip_restrictions(#6705)azurerm_application_gateway- support for SSL Certificates without passwords (#6742)azurerm_eventhub_authorization_rule- support for theprimary_connection_string_aliasansecondary_connection_string_aliaspropeties (#6708)azurerm_eventhub_namespace_authorization_rule- support for theprimary_connection_string_aliasansecondary_connection_string_aliaspropeties (#6708)azurerm_eventhub_namespace- support for thedefault_primary_connection_string_aliasan_defaultsecondary_connection_string_aliaspropeties (#6708)azurerm_hdinsight_hadoop_cluster- support for metastores on cluster creation (#6145)azurerm_key_vault_certificate- support for recovering a soft-deleted certificate if thefeaturesflagrecover_soft_deleted_key_vaultsis set totrue(#6716)azurerm_key_vault_key- support for recovering a soft-deleted key if thefeaturesflagrecover_soft_deleted_key_vaultsis set totrue(#6716)azurerm_key_vault_secret- support for recovering a soft-deleted secret if thefeaturesflagrecover_soft_deleted_key_vaultsis set totrue(#6716)azurerm_linux_virtual_machine_scale_set- support for configuringcreate_modefor data disks (#6744)azurerm_monitor_diagnostic_setting-log_analytics_destination_typesupportsAzureDiagnostics(#6769)azurerm_windows_virtual_machine_scale_set- support for configuringcreate_modefor data disks (#6744)
BUG FIXES:
- provider: raising an error when the environment is set to
AZURESTACKCLOUD(#6817) azurerm_analysis_services_server- ip restriction name field no longer case sensitive (#6774)azurerm_automation_runbook- thepublish_content_linkproperty is now optional (#6813)azurerm_eventhub_namespace_authorization_rule- lock to prevent multiple resources won't clash (#6701)azurerm_network_interface- changes to dns servers no longer use incremental update (#6624)azurerm_policy_assignment- allow polices with scopes withoutsubscription/<id>(built-in policies) (#6792)azurerm_policy_definition- changes to the dynamic fields (createdBy,createdOn,updatedBy,updatedOn) keys in themetadatafield are excluded from diff's (#6734)azurerm_redis_cache- ensurerdb_storage_connection_stringis set whenrdb_backup_enabledis enabled (#6819)azurerm_site_recovery_network_mapping- handling an API Error when checking for the presence of an existing Network Mapping (#6747)
FEATURES:
- New Data Source:
azurerm_sentinel_alert_rule_ms_security_incident(#6606) - New Data Source:
azurerm_shared_image_versions(#6700) - New Resource:
azurerm_managed_application(#6386) - New Resource:
azurerm_mssql_server(#6677) - New Resource:
azurerm_sentinel_alert_rule_ms_security_incident(#6606)
IMPROVEMENTS:
azurerm_api_management-sku_namesupports theConsumptionvalue forsku(#6602)azurerm_api_management_api- support for openapi v3 content formats (#6618)azurerm_application_gateway- supporthost_namesproperty (#6630)azurerm_express_route_circuit_peering- support for thecustomer_asnandrouting_registry_namepropeties (#6596)azurerm_frontdoor- Add support forbackend_pools_send_receive_timeout_seconds(#6604)azurerm_mssql_server-support thepublic_network_access_enabledproperty (#6678)azurerm_mssql_database- support for theextended_auditing_policyblock (#6402)azurerm_mssql_elasticpool- supportlicense_type(#6631)azurerm_subnet: Support for multiple prefixes withaddress_prefixes(#6493)data.azurerm_shared_image_version-namesupportslatestandrecent(#6707)
BUG FIXES:
azurerm_key_vault- can now be created without subscription level permissions (#6260)azurerm_linux_virtual_machine- fix validation fornameto allow full length resource names (#6639)azurerm_linux_virtual_machine_scale_set- fix validation fornameto allow full length resource names (#6639)azurerm_monitor_diagnostic_setting- makeretention_policyandretention_policyoptional (#6603)azurerm_redis_cache- correctly build connection strings when SSL is disabled (#6635)azurerm_sql_database- prevent extended auditing policy for secondary databases (#6402)azurerm_web_application_firewall_policy- support for themanaged_rulesproperty which is required by the new API version (#6126)azurerm_windows_virtual_machine- fix validation fornameto allow full length resource names (#6639)azurerm_windows_virtual_machine_scale_set- fix validation fornameto allow full length resource names (#6639)azurerm_virtual_network_gateway_connection-shared_keyis now optional whentypeisIPSec(#6565)
FEATURES:
- New Data Source:
azurerm_private_dns_zone(#6512) - New Resource:
azurerm_maintenance_configuration(#6038) - New Resource:
azurerm_servicebus_namespace_network_rule_set(#6379) - New Resource:
azurerm_spring_cloud_app(#6384)
DEPENDENCIES:
- updating
apimanagementto2019-12-01(#6479) - updating the fork of
github.com/Azure/go-autorest(#6509)
IMPROVEMENTS:
- Data Source:
app_service_environment- export thelocationproperty (#6538) - Data Source:
azurerm_notification_hub_namespace- exporttags(#6578) azurerm_api_management- support for virtual network integrations (#5769)azurerm_cosmosdb_mongo_collection- support for theindexandsystem_indexproperties (#6426)azurerm_function_app- addedstorage_account_idandstorage_account_access_key(#6304)azurerm_kubernetes_cluster- deprecatingprivate_link_enabledin favour ofprivate_cluster_enabled(#6431)azurerm_mysql_server- support for thepublic_network_access_enabledproperty (#6590)azurerm_notification_hub- support fortags(#6578)azurerm_notification_hub_namespace- support fortags(#6578)azurerm_postgres_server- support for thecreate_modeproperty allowing replicas, point in time restores, and geo restores to be created (#6459)azurerm_postgres_server- support for theinfrastructure_encryption_enabled,public_network_access_enabled, andssl_minimal_tls_version_enforcedproperties (#6459)azurerm_postgres_server- all properties in thestorage_profileblock have been moved to the top level (#6459)azurerm_postgres_server- the following properties were renamed and changed to a boolean type:ssl_enforcementtossl_enforcement_enabled,geo_redundant_backuptogeo_redundant_backup_enabled, andauto_growtoauto_grow_enabled(#6459)azurerm_private_endpoint- Add support fortags(#6574)azurerm_shared_image- supporthyper_v_generationproperty (#6511)azurerm_linux_virtual_machine_scale_set- support for theautomatic_instance_repairproperty (#6346)azurerm_windows_virtual_machine_scale_set- support for theautomatic_instance_repairproperty (#6346)
BUG FIXES:
- Data Source:
azurerm_private_link_service- fixing a crash when parsing the response (#6504) azurerm_application_gateway- prevent panic by disallowing empty values forbackend_address_pool.#.fqdns(#6549)azurerm_application_gateway- block reordering without changes no longer causes update (#6476)azurerm_cdn_endpoint-origin_host_headeris now required (#6550)azurerm_cdn_endpoint- setting therequest_header_conditionblock (#6541)azurerm_iothub_dps- fix crash when path isn't cased correctly (#6570)azurerm_linux_virtual_machine_scale_set- fixes crash withboot_diagnositics(#6569)azurerm_policy_assignment- allow scopes that don't start withsubscription/<id>(#6576)azurerm_postgres_server- thestorage_mbproperty is now optional whenauto_growis enabled (#6459)azurerm_public_ip_prefix- updateprefix_lengthvalidation to accept all valid IPv4 address ranges (#6589)azurerm_route- add validation to thenameandroute_table_namepropeties (#6055)azurerm_virtual_network_gateway- per api requirements,public_ip_address_idis required (#6548)
FEATURES:
- New Data Source:
azurerm_policy_set_definition(#6305)
DEPENDENCIES:
- updating
github.com/Azure/azure-sdk-for-gotov41.2.0(#6419)
IMPROVEMENTS:
- Data Source:
azurerm_policy_definition- can now lookup withname(#6275) - Data Source:
azurerm_policy_definition- the fieldmanagement_group_idhas been deprecated and renamed tomanagement_group_name(#6275) azurerm_application_insights- support for thedisable_ip_maskingproperty (#6354)azurerm_cdn_endpoint- support for configuringdelivery_rule(#6163)azurerm_cdn_endpoint- support for configuringglobal_delivery_rule(#6163)azurerm_function_app- support for thepre_warmed_instance_countproperty (#6333)azurerm_hdinsight_hadoop_cluster- support for thetls_min_versionproperty (#6440)azurerm_hdinsight_hbase_cluster- support for thetls_min_versionproperty (#6440)azurerm_hdinsight_interactive_query_cluster- support for thetls_min_versionproperty (#6440)azurerm_hdinsight_kafka_cluster- support for thetls_min_versionproperty (#6440)azurerm_hdinsight_ml_services_cluster- support for thetls_min_versionproperty (#6440)azurerm_hdinsight_rserver_cluster- support for thetls_min_versionproperty (#6440)azurerm_hdinsight_spark_cluster- support for thetls_min_versionproperty (#6440)azurerm_hdinsight_storm_cluster- support thethreat_detection_policyproperty (#6437)azurerm_kubernetes_cluster- exporting thekubelet_identity(#6393)azurerm_kubernetes_cluster- support for updating themanaged_outbound_ip_count,outbound_ip_prefix_idsandoutbound_ip_address_idsfields within theload_balancer_profileblock (#5847)azurerm_network_interface- export theinternal_domain_name_suffixproperty (#6455)azurerm_policy_definition- themanagement_group_idhas been deprecated and renamed tomanagement_group_name(#6275)azurerm_sql_server- support for theconnection_policyproperty (#6438)azurerm_virtual_network- export theguidattribute (#6445)
BUG FIXES:
- Data Source:
azurerm_data_factory- fixing a bug where the ID wasn't set (#6492) - Data Source:
azurerm_eventhub_namespace_authorization_rule- ensuring theidfield is set (#6496) - Data Source:
azurerm_mariadb_server- ensuring theidfield is set (#6496) - Data Source:
azurerm_network_ddos_protection_plan- ensuring theidfield is set (#6496) azurerm_function_app- prevent a panic from the API returning an empty IP Security Restriction (#6442)azurerm_machine_learning_workspace- theEnterprisesku will now properly work (#6397)azurerm_managed_disk- fixing a bug where the machine would be stopped regardless of whether it was currently shut down or not (#4690)
BREAKING CHANGES:
- Azure Kubernetes Service
- Due to a breaking change in the AKS API, the
azurerm_kubernetes_clusterresource features a significant behavioural change where creating Mixed-Mode Authentication clusters (e.g. using a Service Principal with a Managed Identity) is no longer supported. - The AKS Team have confirmed that existing clusters will be updated by the Azure API to use only MSI when a change is made to the Cluster (but not the Node Pool). Whilst Terraform could perform this automatically some environments have restrictions on which tags can be added/removed - as such this operation will need to be performed out-of-band. Instead, upon detecting a Mixed-Mode Cluster which has not yet been updated - or upon detecting a former Mixed-Mode Cluster where the Terraform Configuration still contains a
service_principalblock - Terraform will output instructions on how to proceed. azurerm_kubernetes_cluster_node_pool- clusters with auto-scale disabled must ensure thatmin_countandmax_countare set tonull(or omitted) rather than0(since 0 isn't a valid value for these fields).
- Due to a breaking change in the AKS API, the
NOTES:
- There's currently a bug in the Azure Kubernetes Service (AKS) API where the Tags on Node Pools are returned in the incorrect case - this bug is being tracked in this issue. This affects the
tagsfield within thedefault_node_poolblock forazurerm_kubernetes_clustersand thetagsfield for theazurerm_kubernetes_cluster_node_poolresource.
IMPROVEMENTS:
- dependencies: updating to use version
2020-02-01of the Containers API (#6095) - New Resource:
azurerm_private_dns_txt_record(#6309) azurerm_kubernetes_cluster- making theservice_principalblock optional - so it's now possible to create MSI-only clusters (#6095)azurerm_kubernetes_cluster- making thewindows_profileblock computed as Windows credentials are now generated by Azure if unspecified (#6095)azurerm_kubernetes_cluster- support foroutbound_typewithin thenetwork_profileblock (#6120)azurerm_linux_virtual_machine- OS disk encryption settings can no be updated (#6230)azurerm_windows_virtual_machine- OS disk encryption settings can no be updated (#6230)
BUG FIXES:
azurerm_kubernetes_cluster- requiring thatmin_countandmax_countwithin thedefault_node_poolblock are set tonullrather than0when auto-scaling is disabled (#6095)azurerm_kubernetes_cluster- ensuring that a value fornode_countwithin thedefault_node_poolblock is always passed to the API to match a requirement in the API (#6095)azurerm_kubernetes_cluster- ensuring thattagsare set into the state for thedefault_node_pool(#6095)azurerm_kubernetes_cluster- conditionally sending theaci_connector_linuxblock for Azure China (#6370)azurerm_kubernetes_cluster- conditionally sending thehttp_application_routingblock for Azure China & Azure US Government (#6370)azurerm_kubernetes_cluster_node_pool- requiring thatmin_countandmax_countare set tonullrather than0when auto-scaling is disabled (#6095)azurerm_linux_virtual_machine- if thepriorityproperty on read is empty assume it to beRegular(#6301)azurerm_windows_virtual_machine- if thepriorityproperty on read is empty assume it to beRegular(#6301)
FEATURES:
- New Data Source:
azurerm_managed_application_definition(#6211) - New Resource:
azurerm_hpc_cache_nfs_target(#6191) - New Resource:
azurerm_log_analytics_datasource_windows_event(#6321) - New Resource:
azurerm_log_analytics_datasource_windows_performance_counter(#6274) - New Resource:
azurerm_managed_application_definition(#6211) - New Resource:
azurerm_spring_cloud_service(#4928)
IMPROVEMENTS:
azurerm_network_interface- always sendenable_accelerated_networkingto the api (#6289)azurerm_management_group- deprecated and rename thegroup_idproperty tonameto better match what it represents (#6276)
BUGS:
azurerm_application_gateway- can now setinclude_pathwithtarget_url(#6175)azurerm_policy_set_definition- markmetadataas computed (#6266)
FEATURES:
- New Data Source:
azurerm_mssql_database(#6083) - New Data source:
azurerm_network_service_tags(#6229) - New Resource:
azurerm_custom_resource_provider(#6234) - New Resource:
azurerm_hpc_cache_blob_target(#6035) - New Resource:
azurerm_machine_learning_workspace(#5696) - New Resource:
azurerm_mssql_database(#6083) - New Resource:
azurerm_mssql_virtual_machine(#5263) - New resource:
azurerm_policy_remediation(#5746)
IMPROVEMENTS:
- dependencies: updating
github.com/Azure/azure-sdk-for-gotov40.3.0(#6134) - dependencies: updating
github.com/terraform-providers/terraform-provider-azureadtov0.8.0(#6134) - dependencies: updating
github.com/tombuildsstuff/giovannitov0.10.0(#6169) - all resources using the
locationfield - adding validation to ensure this is not an empty string where this field is Required (#6242) - Data Source
azurerm_storage_container- exposing theresource_manager_idfield (#6170) azurerm_automation_schedule- adding validation for the timezone field (#5759)azurerm_cognitive_account- support for theqna_runtime_endpointproperty (#5778)azurerm_hpc_cache- exposing themount_addressesfield (#6214)azurerm_lb- allow ipv6 addresses for theprivate_ip_addressproperty (#6125)azurerm_managed_disk- thedisk_encryption_set_idfield is no longer ForceNew (#6207)azurerm_public_ip- support for Dynamic IPv6 Addresses (#6140)azurerm_service_fabric_cluster- support for theclient_certificate_common_nameproperty (#6097)azurerm_storage_container- exposing theresource_manager_idfield (#6170)azurerm_storage_share- exposing theresource_manager_idfield (#6170)azurerm_traffic_manager_profile- support for thecustom_headerproperty (#5923)
BUG FIXES:
azurerm_analysis_server- switching theipv4_firewall_ruleblock to a Set rather than a List to handle this being unordered (#6179)azurerm_linux_virtual_machine- making thecustom_datafield sensitive (#6225)azurerm_linux_virtual_machine_scale_set- making thecustom_datafield sensitive (#6225)azurerm_managed_disk- only rebooting the attached Virtual Machine when changing the Disk Size, Disk Encryption Set ID or Storage Account Type (#6162)azurerm_netapp_volume- allow up to102400MB for thestorage_quota_in_gbproperty (#6228)azurerm_policy_definition- fixing a bug when parsing the Management Group ID (#5981)azurerm_postgresql_server- updating the validation for thenamefield (#6064)azurerm_sql_database- use the correct base URI for the Extended Auditing Policies Client (#6233)azurerm_storage_management_policy- conditionally setting values within thebase_blobblock (#6250)azurerm_virtual_machine_data_disk_attachment- detecting the disk attachment as gone when the VM is no longer available (#6237)azurerm_windows_virtual_machine- making thecustom_datafield sensitive (#6225)azurerm_windows_virtual_machine_scale_set- making thecustom_datafield sensitive (#6225)
FEATURES:
- New Data Source:
azurerm_app_configuration(#6133) - New Data Source:
azurerm_powerbi_embedded(#5152) - New Resource:
azurerm_cost_management_export_resource_group(#6131) - New Resource:
azurerm_powerbi_embedded(#5152) - New Resource:
azurerm_virtual_hub_connection(#5951)
IMPROVEMENTS:
- Data Source: *
azurerm_logic_app_workflow- expose computed field:endpoint_configuration(#5862) azurerm_application_gateway- support for key vault SSL certificate via thekey_value_secret_idproperty (#4366)azurerm_function_app- support for configuringdaily_memory_time_quota(#6100)azurerm_logic_app_workflow- expose computed field:endpoint_configuration(#5862)azurerm_linux_virtual_machine_scale_set- support forscale_in_policyandterminate_notification(#5391)azurerm_sql_database- support for theextended_auditing_policyproperty (#5049)azurerm_windows_virtual_machine_scale_set- support forscale_in_policyandterminate_notification(#5391)
BUG FIXES:
- Data Source:
azurerm_iothub_dps_shared_access_policy- building theprimary_connection_stringandsecondary_connection_stringfrom the Service endpoint rather than the Devices endpoint (#6108) azurerm_function_app- AddWEBSITE_CONTENT&WEBSITE_CONTENTAZUREFILECONNECTIONSTRINGfor premium plans (#5761)azurerm_iothub_dps_shared_access_policy- building theprimary_connection_stringandsecondary_connection_stringfrom the Service endpoint rather than the Devices endpoint (#6108)azurerm_linux_virtual_machine- updating the validation fornameto allow periods (#5966)azurerm_linux_virtual_machine_scale_set- updating the validation fornameto allow periods (#5966)azurerm_storage_management_policy- Fixed the use of single blob rule actions (#5803)
NOTES:
The azurerm_frontdoor resource has introduced a breaking change due to the underlying service API which enforces location attributes must be set to 'Global' on all newly deployed Front Door services.
FEATURES:
- New Data Source:
azurerm_database_migration_project(#5993) - New Data Source:
azurerm_database_migration_service(#5258) - New Data Source:
azurerm_kusto_cluster(#5942) - New Data Source:
azurerm_servicebus_topic_authorization_rule(#6017) - New Resource:
azurerm_bot_channel_directline(#5445) - New Resource:
azurerm_database_migration_project(#5993) - New Resource:
azurerm_database_migration_service(#5258) - New Resource:
azurerm_hpc_cache(#5528) - New Resource:
azurerm_iotcentral_application(#5446) - New Resource:
azurerm_monitor_scheduled_query_rules_alert(#5053) - New Resource:
azurerm_monitor_scheduled_query_rules_log(#5053) - New Resource:
azurerm_spatial_anchors_account(#6011)
IMPROVEMENTS:
- batch: upgrading to API version
2019-08-01(#5967) - containerservice: upgrading to API version
2019-11-01(#5531) - netapp: upgrading to API version
2019-10-01(#5531) - dependencies: temporarily switching to using a fork of
github.com/Azure/go-autorestto workaround an issue in the storage authorizer (#6050) - dependencies: updating
github.com/tombuildsstuff/giovannitov0.9.0(#6050) azurerm_application_gateway- support up to125for thecapacityproperty with V2 SKU's (#5906)azurerm_automation_dsc_configuration- support for thetagsproperty (#5827)azurerm_batch_pool- support for thepublic_ipsproperty (#5967)azurerm_frontdoor- exposed new attributes inbackend_pool_health_probeblockenabledandprobe_method(#5924)azurerm_function_app- Addedos_typefield to facilitate support oflinuxfunction apps (#5839)azurerm_kubernetes_cluster: Support for thenode_labelsproperty (#5531)azurerm_kubernetes_cluster: Support for thetagsproperty (#5931)azurerm_kubernetes_cluster_node_pool: Support for thenode_labelsproperty (#5531)azurerm_kubernetes_cluster_node_pool: Support for thetagsproperty (#5931)azurerm_kusto_cluster- support forenable_disk_encryptionandenable_streaming_ingestproperties (#5855)azurerm_lb- support for theprivate_ip_address_versionproperty (#5590)azurerm_mariadb_server- changing thegeo_redundant_backupproperty now forces a new resource (#5961)azurerm_netapp_account- support for thetagsproperty (#5995)azurerm_netapp_pool- support for thetagsproperty (#5995)azurerm_netapp_snapshot- support for thetagsproperty (#5995)azurerm_netapp_volume- support for thetagsproperty (#5995)azurerm_netapp_volume- support for theprotocol_typesproperty (#5485)azurerm_netapp_volume- deprecated thecifs_enabled,nfsv3_enabled, andnfsv4_enabledproperties in favour ofprotocols_enabled(#5485)azurerm_network_watcher_flow_log- support for the traffic analysisinterval_in_minutesproperty (#5851)azurerm_private_dns_a_record- export thefqdnproperty (#5949)azurerm_private_dns_aaaa_record- export thefqdnproperty (#5949)azurerm_private_dns_cname_record- export thefqdnproperty (#5949)azurerm_private_dns_mx_record- export thefqdnproperty (#5949)azurerm_private_dns_ptr_record- export thefqdnproperty (#5949)azurerm_private_dns_srv_record- export thefqdnproperty (#5949)azurerm_private_endpoint- exposedprivate_ip_addressas a computed attribute (#5838)azurerm_redis_cache- support for theprimary_connection_stringandsecondary_connection_stringproperties (#5958)azurerm_sql_server- support for theextended_auditing_policyproperty (#5036)azurerm_storage_account- support up to 50 tags (#5934)azurerm_virtual_wan- support for thetypeproperty (#5877)
BUG FIXES:
azurerm_app_service_plan- no longer sends an emptyapp_service_environment_idproperty on update (#5915)azurerm_automation_schedule- fix time validation (#5876)azurerm_batch_pool-frontend_port_rangeis now set correctly. (#5941)azurerm_dns_txt_record- support records up to1024characters in length (#5837)azurerm_frontdoor- fix the waybackend_pool_load_balancing/backend_pool_health_probe(#5924)azurerm_frontdoor- all new front door resources to be created in theGloballocation (#6015)azurerm_frontdoor_firewall_policy- add validation for Frontdoor WAF Name Restrictions (#5943)azurerm_linux_virtual_machine_scale_set- correctsource_image_idvalidation (#5901)azurerm_netapp_volume- support volmes uoto100TBin size (#5485)azurerm_search_service- changing the propertiesreplica_count&partition_countproperties no longer force a new resource (#5935)azurerm_storage_account- fixing a crash when an emptystatic_websiteblock was specified (#6050)azurerm_storage_account- using SharedKey Authorization for reading/updating the Static Website when not using AzureAD authentication (#6050)
NOTES:
- Major Version: Version 2.0 of the Azure Provider is a major version - some deprecated fields/resources have been removed - please refer to the 2.0 upgrade guide for more information.
- Provider Block: The Azure Provider now requires that a
featuresblock is specified within the Provider block, which can be used to alter the behaviour of certain resources - more information on thefeaturesblock can be found in the documentation. - Terraform 0.10/0.11: Version 2.0 of the Azure Provider no longer supports Terraform 0.10 or 0.11 - you must upgrade to Terraform 0.12 to use version 2.0 of the Azure Provider.
FEATURES:
- Custom Timeouts: - all resources within the Azure Provider now allow configuring custom timeouts - please see Terraform's Timeout documentation and the documentation in each data source resource for more information.
- Requires Import: The Azure Provider now checks for the presence of an existing resource prior to creating it - which means that if you try and create a resource which already exists (without importing it) you'll be prompted to import this into the state.
- New Data Source:
azurerm_app_service_environment(#5508) - New Data Source:
azurerm_eventhub_authorization_rule(#5805) - New Resource:
azurerm_app_service_environment(#5508) - New Resource:
azurerm_express_route_gateway(#5523) - New Resource:
azurerm_linux_virtual_machine(#5705) - New Resource:
azurerm_linux_virtual_machine_scale_set(#5705) - New Resource:
azurerm_network_interface_security_group_association(#5784) - New Resource:
azurerm_storage_account_customer_managed_key(#5668) - New Resource:
azurerm_virtual_machine_scale_set_extension(#5705) - New Resource:
azurerm_windows_virtual_machine(#5705) - New Resource:
azurerm_windows_virtual_machine_scale_set(#5705)
BREAKING CHANGES:
- The Environment Variable
DISABLE_CORRELATION_REQUEST_IDhas been renamed toARM_DISABLE_CORRELATION_REQUEST_IDto match the other Environment Variables - The field
tagsis no longercomputed - Data Source:
azurerm_api_management- removing the deprecatedskublock (#5725) - Data Source:
azurerm_app_service- removing the deprecated fieldsubnet_maskfrom thesite_configblock (#5823) - Data Source:
azurerm_app_service_plan- the deprecatedpropertiesblock has been removed since these properties have been moved to the top level (#5717) - Data Source:
azurerm_azuread_application- This data source has been removed since it was deprecated (#5748) - Data Source:
azurerm_azuread_service_principal- This data source has been removed since it was deprecated (#5748) - Data Source:
azurerm_builtin_role_definition- the deprecated data source has been removed (#5844) - Data Source:
azurerm_dns_zone- removing the deprecatedzone_typefield (#5794) - Data Source:
azurerm_dns_zone- removing the deprecatedregistration_virtual_network_idsfield (#5794) - Data Source:
azurerm_dns_zone- removing the deprecatedresolution_virtual_network_idsfield (#5794) - Data Source:
azurerm_key_vault- removing theskublock since this has been deprecated in favour of thesku_namefield (#5774) - Data Source:
azurerm_key_vault_key- removing the deprecatedvault_urifield (#5774) - Data Source:
azurerm_key_vault_secret- removing the deprecatedvault_urifield (#5774) - Data Source:
azurerm_kubernetes_cluster- removing the fielddns_prefixfrom theagent_pool_profileblock (#5823) - Data Source:
azurerm_network_interface- removing the deprecated fieldinternal_fqdn(#5823) - Data Source:
azurerm_private_link_service- removing the deprecated fieldnetwork_interface_ids(#5823) - Data Source:
azurerm_private_link_endpoint_connection- the deprecated data source has been removed (#5844) - Data Source:
azurerm_recovery_services_protection_policy_vmhas been renamed toazurerm_backup_policy_vm(#5816) - Data Source:
azurerm_role_definition- removing the aliasVirtualMachineContributorwhich has been deprecated in favour of the full nameVirtual Machine Contributor(#5733) - Data Source:
azurerm_storage_account- removing theaccount_encryption_sourcefield since this is no longer configurable by Azure (#5668) - Data Source:
azurerm_storage_account- removing theenable_blob_encryptionfield since this is no longer configurable by Azure (#5668) - Data Source:
azurerm_storage_account- removing theenable_file_encryptionfield since this is no longer configurable by Azure (#5668) - Data Source:
azurerm_scheduler_job_collection- This data source has been removed since it was deprecated (#5712) - Data Source:
azurerm_subnet- removing the deprecatedip_configurationfield (#5801) - Data Source:
azurerm_virtual_network- removing the deprecatedaddress_spacesfield (#5823) azurerm_api_management- removing the deprecatedskublock (#5725)azurerm_api_management- removing the deprecated fields in thesecurityblock (#5725)azurerm_application_gateway- the fieldfqdnswithin thebackend_address_poolblock is no longer computed (#5823)azurerm_application_gateway- the fieldip_addresseswithin thebackend_address_poolblock is no longer computed (#5823)azurerm_application_gateway- the deprecated fieldfqdn_listwithin thebackend_address_poolblock has been removed (#5823)azurerm_application_gateway- the deprecated fieldip_address_listwithin thebackend_address_poolblock has been removed (#5823)azurerm_application_gateway- the deprecated fielddisabled_ssl_protocolshas been removed (#5823)azurerm_application_gateway- the fielddisabled_protocolswithin thessl_policyblock is no longer computed (#5823)azurerm_app_service- removing the fieldsubnet_maskfrom thesite_configblock (#5823)azurerm_app_service- the fieldip_addresswithin thesite_configblock now refers to a CIDR block, rather than an IP Address to match the Azure API (#5823)azurerm_app_service- removing the fieldvirtual_network_namefrom thesite_configblock (#5823)azurerm_app_service_plan- the deprecatedpropertiesblock has been removed since these properties have been moved to the top level (#5717)azurerm_app_service_slot- removing the fieldsubnet_maskfrom thesite_configblock (#5823)azurerm_app_service_slot- the fieldip_addresswithin thesite_configblock now refers to a CIDR block, rather than an IP Address to match the Azure API (#5823)azurerm_app_service_slot- removing the fieldvirtual_network_namefrom thesite_configblock (#5823)azurerm_application_gateway- updating the default value for thebodyfield within thematchblock from*to an empty string (#5752)azurerm_automation_account- removing theskublock which has been deprecated in favour of thesku_namefield (#5781)azurerm_automation_credential- removing the deprecatedaccount_namefield (#5781)azurerm_automation_runbook- removing the deprecatedaccount_namefield (#5781)azurerm_automation_schedule- removing the deprecatedaccount_namefield (#5781)azurerm_autoscale_setting- the deprecated resource has been removed (#5844)azurerm_availability_set- updating the default value formanagedfromfalsetotrue(#5724)azurerm_azuread_application- This resource has been removed since it was deprecated (#5748)azurerm_azuread_service_principal_password- This resource has been removed since it was deprecated (#5748)azurerm_azuread_service_principal- This resource has been removed since it was deprecated (#5748)azurerm_client_config- removing the deprecated fieldservice_principal_application_id(#5823)azurerm_client_config- removing the deprecated fieldservice_principal_object_id(#5823)azurerm_cognitive_account- removing the deprecatedsku_nameblock (#5797)azurerm_connection_monitor- the deprecated resource has been removed (#5844)azurerm_container_group- removing theportfield from thecontainerblock (#5823)azurerm_container_group- removing theprotocolfield from thecontainerblock (#5823)azurerm_container_group- theportsfield is no longer Computed (#5823)azurerm_container_group- theprotocolfield within theportsblock is no longer Computed and now defaults toTCP(#5823)azurerm_container_group- removing the deprecated fieldcommand(#5823)azurerm_container_registry- removing the deprecatedstorage_accountblock (#5823)azurerm_container_service- This resource has been removed since it was deprecated (#5709)azurerm_cosmosdb_mongo_collection- removing the deprecatedindexesblock (#5853)azurerm_ddos_protection_plan- the deprecated resource has been removed (#5844)azurerm_devspace_controller- removing the deprecatedskublock (#5795)azurerm_dns_cname_record- removing the deprecatedrecordsfield (#5794)azurerm_dns_ns_record- removing the deprecatedrecordsfield (#5794)azurerm_dns_zone- removing the deprecatedzone_typefield (#5794)azurerm_dns_zone- removing the deprecatedregistration_virtual_network_idsfield (#5794)azurerm_dns_zone- removing the deprecatedresolution_virtual_network_idsfield (#5794)azurerm_eventhub- removing the deprecatedlocationfield (#5793)azurerm_eventhub_authorization_rule- removing the deprecatedlocationfield (#5793)azurerm_eventhub_consumer_group- removing the deprecatedlocationfield (#5793)azurerm_eventhub_namespace- removing the deprecatedkafka_enabledfield since this is now managed by Azure (#5793)azurerm_eventhub_namespace_authorization_rule- removing the deprecatedlocationfield (#5793)azurerm_firewall- removing the deprecated fieldinternal_public_ip_address_idfrom theip_configurationblock (#5823)azurerm_firewall- the fieldpublic_ip_address_idwithin theip_configurationblock is now required (#5823)azurerm_frontdoor- fieldcache_enabledwithin theforwarding_configurationblock now defaults tofalserather thantrue(#5852)azurerm_frontdoor- the fieldcache_query_parameter_strip_directivewithin theforwarding_configurationblock now defaults toStripAllrather thanStripNone. (#5852)azurerm_frontdoor- the fieldforwarding_protocolwithin theforwarding_configurationblock now defaults toHttpsOnlyrather thanMatchRequest(#5852)azurerm_function_app- removing the fieldvirtual_network_namefrom thesite_configblock (#5823)azurerm_function_app- updating the fieldip_addresswithin theip_restrictionblock to accept a CIDR rather than an IP Address to match the updated API behaviour (#5823)azurerm_iot_dps- This resource has been removed since it was deprecated (#5753)azurerm_iot_dps_certificate- This resource has been removed since it was deprecated (#5753)azurerm_iothub- The deprecatedsku.tierproperty will be removed. (#5790)azurerm_iothub_dps- The deprecatedsku.tierproperty will be removed. (#5790)azurerm_key_vault- removing theskublock since this has been deprecated in favour of thesku_namefield (#5774)azurerm_key_vault_access_policy- removing the deprecated fieldvault_namewhich has been superseded by thekey_vault_idfield (#5774)azurerm_key_vault_access_policy- removing the deprecated fieldresource_group_namewhich has been superseded by thekey_vault_idfield (#5774)azurerm_key_vault_certificate- removing the deprecatedvault_urifield (#5774)azurerm_key_vault_key- removing the deprecatedvault_urifield (#5774)azurerm_key_vault_secret- removing the deprecatedvault_urifield (#5774)azurerm_kubernetes_cluster- updating the default value forload_balancer_skutoStandardfromBasic(#5747)azurerm_kubernetes_cluster- the blockdefault_node_poolis now required (#5823)azurerm_kubernetes_cluster- removing the deprecatedagent_pool_profileblock (#5823)azurerm_kubernetes_cluster- the fieldenable_pod_security_policyis no longer computed (#5823)azurerm_lb_backend_address_pool- removing the deprecatedlocationfield (#5823)azurerm_lb_nat_pool- removing the deprecatedlocationfield (#5823)azurerm_lb_nat_rule- removing the deprecatedlocationfield (#5823)azurerm_lb_probe- removing the deprecatedlocationfield (#5823)azurerm_lb_rule- removing the deprecatedlocationfield (#5823)azurerm_log_analytics_workspace_linked_service- This resource has been removed since it was deprecated (#5754)azurerm_log_analytics_linked_service- Theresource_idfield has been moved from thelinked_service_propertiesblock to the top-level and the deprecated fieldlinked_service_propertieswill be removed. This has been replaced by theresource_idresource (#5775)azurerm_maps_account- thesku_namefield is now case-sensitive (#5776)azurerm_mariadb_server- removing theskublock since it's been deprecated in favour of thesku_namefield (#5777)azurerm_metric_alertrule- the deprecated resource has been removed (#5844)azurerm_monitor_metric_alert- updating the default value forauto_mitigatefromfalsetotrue(#5773)azurerm_monitor_metric_alertrule- the deprecated resource has been removed (#5844)azurerm_mssql_elasticpool- removing the deprecatedelastic_pool_propertiesblock (#5744)azurerm_mysql_server- removing the deprecatedskublock (#5743)azurerm_network_interface- removing the deprecatedapplication_gateway_backend_address_pools_idsfield from theip_configurationsblock (#5784)azurerm_network_interface- removing the deprecatedapplication_security_group_idsfield from theip_configurationsblock (#5784)azurerm_network_interface- removing the deprecatedload_balancer_backend_address_pools_idsfield from theip_configurationsblock (#5784)azurerm_network_interface- removing the deprecatedload_balancer_inbound_nat_rules_idsfield from theip_configurationsblock (#5784)azurerm_network_interface- removing the deprecatedinternal_fqdnfield (#5784)azurerm_network_interface- removing thenetwork_security_group_idfield in favour of a new split-out resourceazurerm_network_interface_security_group_association(#5784)azurerm_network_interface_application_security_group_association- removing theip_configuration_namefield associations between Network Interfaces and Application Security Groups now need to be made to all IP Configurations (#5815)azurerm_network_interface- thevirtual_machine_idfield is now computed-only since it's not setable (#5784)azurerm_notification_hub_namesapce- removing theskublock in favour of thesku_nameargument (#5722)azurerm_postgresql_server- removing theskublock which has been deprecated in favour of thesku_namefield (#5721)azurerm_private_link_endpoint- the deprecated resource has been removed (#5844)azurerm_private_link_service- removing the deprecated fieldnetwork_interface_ids(#5823)azurerm_public_ip- making theallocation_methodfield required (#5823)azurerm_public_ip- removing the deprecated fieldpublic_ip_address_allocation(#5823)azurerm_recovery_network_mapping- the deprecated resource has been removed (#5816)azurerm_recovery_replicated_vm- the deprecated resource has been removed (#5816)azurerm_recovery_services_fabric- the deprecated resource has been removed (#5816)azurerm_recovery_services_protected_vm- the deprecated resource has been removed (#5816)azurerm_recovery_services_protection_container- the deprecated resource has been removed (#5816)azurerm_recovery_services_protection_container_mapping- the deprecated resource has been removed (#5816)azurerm_recovery_services_protection_policy_vm- the deprecated resource has been removed (#5816)azurerm_recovery_services_replication_policy- the deprecated resource has been removed (#5816)azurerm_relay_namespace- removing theskublock in favour of thesku_namefield (#5719)azurerm_scheduler_job- This resource has been removed since it was deprecated (#5712)azurerm_scheduler_job_collection- This resource has been removed since it was deprecated (#5712)azurerm_storage_account- updating the default value foraccount_kindfromStoragetoStorageV2(#5850)azurerm_storage_account- removing the deprecatedaccount_typefield (#5710)azurerm_storage_account- removing the deprecatedenable_advanced_threat_protectionfield (#5710)azurerm_storage_account- updating the default value forenable_https_traffic_onlyfromfalsetotrue(#5808)azurerm_storage_account- removing theaccount_encryption_sourcefield since this is no longer configurable by Azure (#5668)azurerm_storage_account- removing theenable_blob_encryptionfield since this is no longer configurable by Azure (#5668)azurerm_storage_account- removing theenable_file_encryptionfield since this is no longer configurable by Azure (#5668)azurerm_storage_blob- making thetypefield case-sensitive (#5710)azurerm_storage_blob- removing the deprecatedattemptsfield (#5710)azurerm_storage_blob- removing the deprecatedresource_group_namefield (#5710)azurerm_storage_container- removing the deprecatedresource_group_namefield (#5710)azurerm_storage_container- removing the deprecatedpropertiesblock (#5710)azurerm_storage_queue- removing the deprecatedresource_group_namefield (#5710)azurerm_storage_share- removing the deprecatedresource_group_namefield (#5710)azurerm_storage_table- removing the deprecatedresource_group_namefield (#5710)azurerm_subnet- removing the deprecatedip_configurationfield (#5801)azurerm_subnet- removing the deprecatednetwork_security_group_idfield (#5801)azurerm_subnet- removing the deprecatedroute_table_idfield (#5801)azurerm_subnet- making theactionslist within theservice_delegationblock within theservice_endpointsblock non-computed (#5801)azurerm_virtual_network_peering-allow_virtual_network_accessnow defaults to true, matching the API and Portal behaviours. (#5832)azurerm_virtual_wan- removing the deprecated fieldsecurity_provider_name(#5823)
IMPROVEMENTS:
- web: updating to API version
2019-08-01(#5823) - Data Source:
azurerm_kubernetes_service_version- support for filtering of preview releases (#5662) azurerm_dedicated_host- support for settingsku_nametoDSv3-Type2andESv3-Type2(#5768)azurerm_key_vault- support for configuringpurge_protection_enabled(#5344)azurerm_key_vault- support for configuringsoft_delete_enabled(#5344)azurerm_sql_database- support for configuringzone_redundant(#5772)azurerm_storage_account- support for configuring thestatic_websiteblock (#5649)azurerm_storage_account- support for configuringcors_ruleswithin theblob_propertiesblock (#5425)azurerm_subnet- support for delta updates (#5801)azurerm_windows_virtual_machine- fixing a bug when provisioning from a Shared Gallery image (#5661)
BUG FIXES:
azurerm_application_insights- theapplication_typefield is now case sensitive as documented (#5817)azurerm_api_management_api- allows blankpathfield (#5833)azurerm_eventhub_namespace- the fieldip_rulewithin thenetwork_rulesetsblock now supports a maximum of 128 items (#5831)azurerm_eventhub_namespace- the fieldvirtual_network_rulewithin thenetwork_rulesetsblock now supports a maximum of 128 items (#5831)azurerm_linux_virtual_machine- using the delete custom timeout during deletion (#5764)azurerm_netapp_account- allowing the-character to be used in thenamefield (#5842)azurerm_network_interface- thedns_serversfield now respects ordering (#5784)azurerm_public_ip_prefix- fixing the validation for theprefix_lengthto match the Azure API (#5693)azurerm_recovery_services_vault- using the requested cloud rather than the default (#5825)azurerm_role_assignment- validating that thenameis a UUID (#5624)azurerm_signalr_service- ensuring the SignalR segment is parsed in the correct case (#5737)azurerm_storage_account- locking on the storage account resource when updating the storage account (#5668)azurerm_subnet- supporting updating of theenforce_private_link_endpoint_network_policiesfield (#5801)azurerm_subnet- supporting updating of theenforce_private_link_service_network_policiesfield (#5801)azurerm_windows_virtual_machine- using the delete custom timeout during deletion (#5764)
For information on v1.44.0 and prior releases, please see the v1.44.0 changelog.