Skip to content

Latest commit

 

History

History
746 lines (438 loc) · 32.9 KB

File metadata and controls

746 lines (438 loc) · 32.9 KB
layout azurerm
page_title Azure Resource Manager: 5.0 Upgrade Guide
description
Azure Resource Manager 5.0 Upgrade Guide

Azure Provider

Azure Provider Version 5.0

Version 5.0 of the Azure Provider is a major release that includes breaking changes and behavioural differences. This guide covers the most significant changes and explains how to upgrade from v4.x to v5.0.

Pinning your Provider Version

We recommend pinning the version of each Provider you use in Terraform. You can do this using the version attribute within the required_providers block:

terraform {
  required_providers {
    azurerm = {
      source  = "hashicorp/azurerm"
      version = "=5.0.0"
    }
  }
}

provider "azurerm" {
  features {}
}

More information on how to pin the version of a Terraform Provider being used can be found on the Terraform Website.


What's changed in Version 5.0 of the Azure Provider?

Provider-Level Changes

Resource Provider Registration Changes

In version 5.0, the default behaviour for Resource Provider registration has changed. The resource_provider_registrations property now defaults to none instead of legacy.

What this means

Previously, the provider would automatically attempt to register a large set of Azure Resource Providers (~60 RPs) when initializing. This could:

  • Add delay to provider startup due to sequential RP registration checks
  • Cause permission errors for users with restricted access to their subscription
  • Register RPs that users may not need or want

In v5.0, no Resource Providers are registered by default. This gives users full control over RP registration and avoids potential permission issues.

Registering specific Resource Providers

The recommendation is to only register the specific Resource Providers that your configuration requires, using the resource_providers_to_register property:

provider "azurerm" {
  resource_providers_to_register = [
    "Microsoft.Compute",
    "Microsoft.Network",
    "Microsoft.Storage",
  ]

  features {}
}
How to replicate the previous behaviour

If you want to maintain the v4.x behaviour and automatically register the same set of Resource Providers as before, explicitly set resource_provider_registrations to the legacy resource provider set in your provider block:

provider "azurerm" {
  resource_provider_registrations = "legacy"
  features {}
}

For more information, see the Resource Provider Registrations section in the provider documentation.

Enhanced Validation Default Changed

The enhanced validation feature, which caches supported Azure regions and Resource Providers from the Azure MetaData Service to validate location and Resource Provider arguments, now defaults to disabled in version 5.0.

This is now controlled through the new enhanced_validation provider block:

provider "azurerm" {
  enhanced_validation {
    locations          = true # Re-enable location validation at plan time
    resource_providers = true # Re-enable resource provider validation at plan time
  }
}

Timing Impact: With enhanced validation enabled, invalid locations or resource providers are caught at terraform plan time. With it disabled (the new default in 5.0), these errors are caught at terraform apply time when Azure rejects the request.

This change was made because:

  • A region may be functional even if not present in the ARM region list
  • The MetaData Service call adds latency to provider initialization

The legacy ARM_PROVIDER_ENHANCED_VALIDATION environment variable, which previously controlled both location and resource provider validation, has been removed in version 5.0. Please migrate to either the enhanced_validation provider block or the specific environment variables: ARM_PROVIDER_ENHANCED_VALIDATION_LOCATIONS and ARM_PROVIDER_ENHANCED_VALIDATION_RESOURCE_PROVIDERS.

Migration guide for removed azurerm_ai_services resource

The azurerm_ai_services resource has been removed and replaced by azurerm_cognitive_account. The table below lists the attributes that have changed; all other attributes are carried over unchanged.

azurerm_ai_services azurerm_cognitive_account Notes
(not present) kind Required. Set to "AIServices" to match the behaviour of azurerm_ai_services.
local_authentication_enabled local_auth_enabled Renamed. Both default to true.
public_network_access public_network_access_enabled Changed type. String ("Enabled" / "Disabled") → Boolean (true / false). Defaults to true.
(not present) project_management_enabled Required. Set to true to match the behaviour of azurerm_ai_services.
customer_managed_key.managed_hsm_key_id (not present) Use customer_managed_key.key_vault_key_id property, it can accept both regular and HSM key id.

~> Note: If your configuration included a storage block under azurerm_ai_services, terraform plan may show changes after migration even though the Azure resource itself has not changed. This occurs because azurerm_ai_services silently ignored the storage block and never sent those values to the API, so the imported state does not reflect them. Running terraform apply will reconcile the state by applying the storage configuration for the first time.

Removed Resources

Please follow the format in the example below for adding removed resources:

### `azurerm_example_resource`

This deprecated resource has been superseded/retired and has been removed from the Azure Provider.

azurerm_ai_services

  • This deprecated resource has been superseded by azurerm_cognitive_account and has been removed from the Azure Provider.

azurerm_automation_software_update_configuration

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_batch_certificate

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_data_protection_backup_instance_postgresql

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_data_protection_backup_policy_postgresql

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_hpc_cache

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_hpc_cache_access_policy

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_hpc_cache_blob_nfs_target

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_hpc_cache_blob_target

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_hpc_cache_nfs_target

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_logic_app_standard

  • The client_certificate_mode property now defaults to Required aligning with the service default for this value.

azurerm_maps_creator

azurerm_network_packet_capture

  • This deprecated resource has been superseded by azurerm_virtual_machine_packet_capture and azurerm_virtual_machine_scale_set_packet_capture and has been removed from the Azure Provider.

azurerm_orbital_contact

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_orbital_contact_profile

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_orbital_spacecraft

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_postgresql_server

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_postgresql_active_directory_administrator

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_postgresql_configuration

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_postgresql_database

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_postgresql_firewall_rule

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_postgresql_server_key

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_postgresql_virtual_network_rule

  • This deprecated resource has been retired and has been removed from the Azure Provider.

azurerm_redis_enterprise_cluster

azurerm_security_center_auto_provisioning

azurerm_spatial_anchors_account

  • This deprecated resource has been retired and has been removed from the Azure Provider.

Removed Data Sources

Please follow the format in the example below for adding removed data sources:

### `azurerm_example_resource`

This deprecated data source has been superseded/retired and has been removed from the Azure Provider.

azurerm_batch_certificate

  • This deprecated data source has been retired and has been removed from the Azure Provider.

azurerm_postgresql_server

  • This deprecated data source has been retired and has been removed from the Azure Provider.

azurerm_spatial_anchors_account

  • This deprecated data source has been retired and has been removed from the Azure Provider.

Breaking Changes in Resources

Please follow the format in the example below for listing breaking changes in resources:

### `azurerm_example_resource`

* The deprecated `example_old_property` property has been removed in favour of the `example_new_property` property.
* The deprecated `example_property_with_no_replacement` property has been removed.
* The `example_property_with_changed_default` property now defaults to `NewDefault`.

azurerm_api_management

  • The deprecated hostname_configuration.developer_portal.key_vault_id property has been removed in favour of the hostname_configuration.developer_portal.key_vault_certificate_id property.
  • The deprecated hostname_configuration.management.key_vault_id property has been removed in favour of the hostname_configuration.management.key_vault_certificate_id property.
  • The deprecated hostname_configuration.portal.key_vault_id property has been removed in favour of the hostname_configuration.portal.key_vault_certificate_id property.
  • The deprecated hostname_configuration.proxy.key_vault_id property has been removed in favour of the hostname_configuration.proxy.key_vault_certificate_id property.
  • The deprecated hostname_configuration.scm.key_vault_id property has been removed in favour of the hostname_configuration.scm.key_vault_certificate_id property.
  • The deprecated protocols.enable_http2 property has been removed in favour of the protocols.http2_enabled property.
  • The deprecated security.enable_backend_ssl30 property has been removed in favour of the security.backend_ssl30_enabled property.
  • The deprecated security.enable_backend_tls10 property has been removed in favour of the security.backend_tls10_enabled property.
  • The deprecated security.enable_backend_tls11 property has been removed in favour of the security.backend_tls11_enabled property.
  • The deprecated security.enable_frontend_ssl30 property has been removed in favour of the security.frontend_ssl30_enabled property.
  • The deprecated security.enable_frontend_tls10 property has been removed in favour of the security.frontend_tls10_enabled property.
  • The deprecated security.enable_frontend_tls11 property has been removed in favour of the security.frontend_tls11_enabled property.

azurerm_api_management_custom_domain

  • The deprecated developer_portal.key_vault_id property has been removed in favour of the developer_portal.key_vault_certificate_id property.
  • The deprecated gateway.key_vault_id property has been removed in favour of the gateway.key_vault_certificate_id property.
  • The deprecated management.key_vault_id property has been removed in favour of the management.key_vault_certificate_id property.
  • The deprecated portal.key_vault_id property has been removed in favour of the portal.key_vault_certificate_id property.
  • The deprecated scm.key_vault_id property has been removed in favour of the scm.key_vault_certificate_id property.

azurerm_app_service

  • The remote_debugging_version property no longer accepts VS2017 and VS2019 as a value.

azurerm_app_service_slot

  • The remote_debugging_version property no longer accepts VS2017 and VS2019 as a value.

azurerm_application_gateway

  • The deprecated ssl_profile.verify_client_cert_issuer_dn property has been removed in favour of the ssl_profile.verify_client_certificate_issuer_dn property.
  • The deprecated enable_http2 property has been removed in favour of the http2_enabled property.

azurerm_automation_account

  • The encryption.key_source property has been removed.

azurerm_batch_pool

  • The deprecated certificate property has been removed.

azurerm_bot_channel_ms_teams

  • The deprecated enable_calling property has been removed in favour of the calling_enabled property.

azurerm_cdn_endpoint_custom_domain

  • The cdn_managed_https.tls_version property no longer accepts None or TLS10 as a value.
  • The user_managed_https.tls_version property no longer accepts None or TLS10 as a value.

azurerm_cdn_frontdoor_custom_domain

  • The tls.minimum_tls_version property no longer accepts TLS10 as a value.

azurerm_container_app

  • The deprecated template.container.liveness_probe.termination_grace_period_seconds property has been removed.
  • The deprecated template.container.startup_probe.termination_grace_period_seconds property has been removed.

azurerm_container_app_job

  • The deprecated template.container.liveness_probe.termination_grace_period_seconds property has been removed.
  • The deprecated template.container.startup_probe.termination_grace_period_seconds property has been removed.

azurerm_container_registry

  • The encryption block is no longer Computed. It now defaults to empty, meaning encryption will be disabled.

azurerm_cosmosdb_account

  • The minimal_tls_version property no longer accepts Tls or Tls11 as a value.

azurerm_container_app_environment

  • The logs_destination property is no longer Computed and now must be set to log-analytics to be able to specify a value for log_analytics_workspace_id. It will now default to empty, meaning Streaming Only in the Azure Portal.

azurerm_datadog_monitor_sso_configuration

  • The deprecated single_sign_on_enabled property has been removed in favour of the single_sign_on property.

azurerm_data_factory_linked_service_azure_blob_storage

  • The deprecated key_vault_sas_token block has been removed in favour of the sas_token_linked_key_vault_key block.

azurerm_data_factory_linked_service_azure_databricks

  • The deprecated msi_work_space_resource_id property has been removed in favour of the msi_workspace_id property.

azurerm_data_factory_integration_runtime_self_hosted

  • Validation for rbac_authorization.resource_id has been changed to validate for an integration runtime resource ID (case-sensitive) rather than validating for a non-empty string.

azurerm_eventgrid_event_subscription

  • Validation for azure_function.function_id has been changed to validate for an Azure Function resource ID (case-sensitive) rather than validating for an Azure resource ID.

azurerm_eventgrid_system_topic

  • The deprecated source_arm_resource_id property has been removed in favour of the source_resource_id property.
  • The deprecated metric_arm_resource_id property has been removed in favour of the metric_resource_id property.

azurerm_eventgrid_system_topic_event_subscription

  • The deprecated source_arm_resource_id property has been removed in favour of the source_resource_id property.
  • Validation for azure_function.function_id has been changed to validate for an Azure Function resource ID (case-sensitive) rather than validating for an Azure resource ID.

azurerm_eventhub

  • The deprecated namespace_name property has been removed in favour of the namespace_id property.
  • The deprecated resource_group_name property has been removed in favour of the namespace_id property.

azurerm_eventhub_namespace

  • The minimum_tls_version property no longer accepts 1.0 and 1.1 as a value.

azurerm_express_route_connection

  • The deprecated private_link_fast_path_enabled property has been removed as it is no longer supported by the resource.
  • The deprecated enable_internet_security property has been removed in favour of the internet_security_enabled property.

azurerm_key_vault

  • The deprecated contact property has been removed as it is no longer supported by the resource.
  • The deprecated enable_rbac_authorization property has been removed in favour of the rbac_authorization_enabled property.

azurerm_kubernetes_cluster

  • The deprecated default_node_pool.linux_os_config.transparent_huge_page_enabled property has been removed in favour of the default_node_pool.linux_os_config.transparent_huge_page property.
  • The node_provisioning_profile block is now required.

azurerm_kubernetes_cluster_node_pool

  • The deprecated linux_os_config.transparent_huge_page_enabled property has been removed in favour of the linux_os_config.transparent_huge_page property.

azurerm_kusto_attached_database_configuration

  • The deprecated cluster_resource_id property has been removed in favour of the cluster_id property.

azurerm_kusto_cluster

  • The deprecated language_extensions property has been removed in favour of the language_extension property.
  • The deprecated virtual_network_configuration block has been removed as it is no longer supported by the resource.

azurerm_kusto_eventgrid_data_connection

  • The deprecated eventgrid_resource_id property has been removed in favour of the eventgrid_event_subscription_id property.
  • The deprecated managed_identity_resource_id property has been removed in favour of the managed_identity_id property.

azurerm_lb

  • The following properties are no longer Computed: subnet_id, public_ip_address_id

azurerm_lb_nat_rule

  • The deprecated enable_floating_ip property has been removed in favour of the floating_ip_enabled property.
  • The deprecated enable_tcp_reset property has been removed in favour of the tcp_reset_enabled property.

azurerm_lb_outbound_rule

  • The deprecated enable_tcp_reset property has been removed in favour of the tcp_reset_enabled property.

azurerm_linux_function_app

  • The remote_debugging_version property no longer accepts VS2017 and VS2019 as a value.

azurerm_linux_function_app_slot

  • The remote_debugging_version property no longer accepts VS2017 and VS2019 as a value.

azurerm_linux_web_app

  • The remote_debugging_version property no longer accepts VS2017 and VS2019 as a value.

azurerm_linux_web_app_slot

  • The remote_debugging_version property no longer accepts VS2017 and VS2019 as a value.

azurerm_log_analytics_linked_storage_account

  • The deprecated workspace_resource_id property has been removed and superseded by the workspace_id property.

azurerm_log_analytics_storage_insights

  • The storage_account_id property is marked as ForceNew.

azurerm_log_analytics_workspace

  • The deprecated local_authentication_disabled property has been removed in favour of the local_authentication_enabled property.

azurerm_logic_app_standard

  • The deprecated site_config.public_network_access_enabled property has been removed and superseded by the public_network_access property.
  • The client_certificate_mode property now defaults to Required to match API default value.
  • The site_config.min_tls_version property no longer accepts 1.0 or 1.1 as a value.
  • The site_config.scm_min_tls_version property no longer accepts 1.0 or 1.1 as a value.

azurerm_monitor_aad_diagnostic_setting

  • The deprecated enabled_log.retention_policy block has been removed.

azurerm_monitor_diagnostic_setting

  • The deprecated metric.retention_policy block has been removed.
  • The deprecated metric block has been removed in favour of the enabled_metric block.
  • The deprecated enabled_log.retention_policy block has been removed.

azurerm_mssql_database

  • The properties weekly_retention, monthly_retention and yearly_retention now default to PT0S.

azurerm_mssql_managed_database

  • The properties weekly_retention, monthly_retention and yearly_retention now default to PT0S.

azurerm_mssql_managed_instance

  • The property minimum_tls_version no longer accepts 1.0 or 1.1 as a value.
  • The property proxy_override now defaults to Redirect.
  • The property proxy_override no longer accepts Default as a value.

azurerm_mssql_managed_instance_transparent_data_encryption

  • The deprecated managed_hsm_key_id property has been removed in favour of the key_vault_key_id property.

azurerm_mssql_server

  • The property minimum_tls_version no longer accepts Disabled, 1.0 or 1.1 as a value.

azurerm_mssql_server_transparent_data_encryption

  • The deprecated managed_hsm_key_id property has been removed in favour of the key_vault_key_id property.

azurerm_mysql_flexible_server

  • The deprecated public_network_access_enabled property has been removed in favour of the public_network_access property.

azurerm_netapp_volume

  • The deprecated export_policy_rule.protocols_enabled property has been removed in favour of the export_policy_rule.protocol property.

azurerm_network_watcher_flow_log

  • The deprecated network_security_group_id property has been removed in favour of the target_resource_id property.

azurerm_nginx_deployment

  • The deprecated logging_storage_account block has been removed in favour of the azurerm_monitor_diagnostic_setting resource.
  • The deprecated managed_resource_group property has been removed.

azurerm_palo_alto_next_generation_firewall_virtual_hub_local_rulestack

  • The plan_id property now defaults to panw-cngfw-payg.

azurerm_palo_alto_next_generation_firewall_virtual_hub_panorama

  • The plan_id property now defaults to panw-cngfw-payg.

azurerm_palo_alto_next_generation_firewall_virtual_network_local_rulestack

  • The plan_id property now defaults to panw-cngfw-payg.

azurerm_palo_alto_next_generation_firewall_virtual_network_panorama

  • The plan_id property now defaults to panw-cngfw-payg.

azurerm_policy_set_definition

  • The management_group_id property has been removed in favour of the azurerm_management_group_policy_set_definition resource.

azurerm_powerbi_embedded

  • The mode property now defaults to Gen2.

azurerm_private_link_service

  • The deprecated enable_proxy_protocol property has been removed in favour of the proxy_protocol_enabled property.

azurerm_redis_cache

  • The property minimum_tls_version no longer accepts 1.0 or 1.1 as a value.

azurerm_redis_enterprise_cluster

  • The property minimum_tls_version property no longer accepts 1.0 or 1.1 as a value.

azurerm_security_center_automation

  • Valid values for action.type have changed from logicapp, eventhub, and loganalytics to LogicApp, EventHub, and Workspace.

azurerm_sentinel_alert_rule_fusion

  • The deprecated name property has been removed.

azurerm_servicebus_namespace

  • The property minimum_tls_version no longer accepts 1.0 or 1.1 as a value.

azurerm_storage_account

  • The deprecated customer_managed_key.managed_hsm_key_id has been removed in favour of the customer_managed_key.key_vault_key_id property.
  • The property min_tls_version no longer accepts TLS1_0 or TLS1_1 as a value.
  • The deprecated queue_properties block has been removed and superseded by the azurerm_storage_account_queue_properties resource.
  • The deprecated static_website block has been removed and superseded by the azurerm_storage_account_static_website resource.
  • The property allow_nested_items_to_be_public now defaults to false.

azurerm_storage_account_customer_managed_key

  • The deprecated key_vault_uri property has been removed in favour of the key_vault_key_id property.
  • The deprecated key_name property has been removed in favour of the key_vault_key_id property.
  • The deprecated key_version property has been removed in favour of the key_vault_key_id property.
  • The deprecated managed_hsm_key_id property has been removed in favour of the key_vault_key_id property.
  • The deprecated key_vault_id property has been removed in favour of the key_vault_key_id property.

azurerm_synapse_spark_pool

  • The spark_version property no longer accepts 3.2 or 3.3 as a value.

azurerm_storage_container

  • The deprecated storage_account_name property has been removed in favour of the storage_account_id property.
  • The deprecated resource_manager_id property has been removed in favour of the id property.

azurerm_storage_queue

  • The deprecated storage_account_name property has been removed in favor of the storage_account_id property.
  • The deprecated resource_manager_id property has been removed in favour of the id property.

azurerm_storage_share

  • The deprecated storage_account_name property has been removed in favour of the storage_account_id property.
  • The deprecated resource_manager_id property has been removed in favour of the id property.

azurerm_storage_share_directory

  • The deprecated storage_share_id property has been removed in favor of the storage_share_url property.

azurerm_storage_share_file

  • The deprecated storage_share_id property has been removed in favor of the storage_share_url property.

azurerm_mssql_virtual_machine

  • The deprecated auto_backup.encryption_enabled property has been removed.

azurerm_windows_function_app

  • The remote_debugging_version property no longer accepts VS2017 and VS2019 as a value.

azurerm_windows_function_app_slot

  • The remote_debugging_version property no longer accepts VS2017 and VS2019 as a value.

azurerm_windows_virtual_machine

  • The enable_automatic_updates property has been removed in favour of the automatic_updates_enabled property.

azurerm_windows_web_app

  • The remote_debugging_version property no longer accepts VS2017 and VS2019 as a value.
  • The virtual_network_image_pull_enabled property now defaults to false.

azurerm_windows_web_app_slot

  • The remote_debugging_version property no longer accepts VS2017 and VS2019 as a value.
  • The virtual_network_image_pull_enabled property now defaults to false.

Breaking Changes in Data Sources

Please follow the format in the example below for listing breaking changes in data sources:

### `azurerm_example_resource`

* The deprecated `example_old_property` property has been removed in favour of the `example_new_property` property.
* The deprecated `example_property_with_no_replacement` property has been removed.

azurerm_api_management

  • The deprecated hostname_configuration.developer_portal.key_vault_id property has been removed in favour of the hostname_configuration.developer_portal.key_vault_certificate_id property.
  • The deprecated hostname_configuration.management.key_vault_id property has been removed in favour of the hostname_configuration.management.key_vault_certificate_id property.
  • The deprecated hostname_configuration.portal.key_vault_id property has been removed in favour of the hostname_configuration.portal.key_vault_certificate_id property.
  • The deprecated hostname_configuration.proxy.key_vault_id property has been removed in favour of the hostname_configuration.proxy.key_vault_certificate_id property.
  • The deprecated hostname_configuration.scm.key_vault_id property has been removed in favour of the hostname_configuration.scm.key_vault_certificate_id property.

azurerm_batch_pool

  • The deprecated certificate property has been removed.

azurerm_container_app

  • The deprecated template.container.liveness_probe.termination_grace_period_seconds property has been removed.
  • The deprecated template.container.startup_probe.termination_grace_period_seconds property has been removed.

azurerm_eventgrid_system_topic

  • The deprecated source_arm_resource_id property has been removed in favour of the source_resource_id property.
  • The deprecated metric_arm_resource_id property has been removed in favour of the metric_resource_id property.

azurerm_key_vault

  • The deprecated enable_rbac_authorization property has been removed in favour of the rbac_authorization_enabled property.

azurerm_lb_outbound_rule

  • The deprecated enable_tcp_reset property has been removed in favour of the tcp_reset_enabled property.

azurerm_lb_rule

  • The deprecated enable_floating_ip property has been removed in favour of the floating_ip_enabled property.
  • The deprecated enable_tcp_reset property has been removed in favour of the tcp_reset_enabled property.

azurerm_logic_app_standard

  • The deprecated site_config.public_network_access_enabled property has been removed and superseded by the public_network_access property.

azurerm_nginx_configuration

  • The deprecated protected_file.content property has been removed.

azurerm_nginx_deployment

  • The deprecated logging_storage_account block has been removed.
  • The deprecated managed_resource_group property has been removed.

azurerm_servicebus_namespace_disaster_recovery_config

  • The deprecated namespace_name property has been removed.
  • The deprecated resource_group_name property has been removed.

azurerm_servicebus_queue

  • The deprecated namespace_name property has been removed.
  • The deprecated resource_group_name property has been removed.
  • The deprecated enable_batched_operations property has been removed in favour of the batched_operations_enabled property.
  • The deprecated enable_express property has been removed in favour of the express_enabled property.
  • The deprecated enable_partitioning property has been removed in favour of the partitioning_enabled property.

azurerm_servicebus_subscription

  • The deprecated namespace_name property has been removed.
  • The deprecated resource_group_name property has been removed.
  • The deprecated topic_name property has been removed.
  • The deprecated enable_batched_operations property has been removed in favour of the batched_operations_enabled property.

azurerm_storage_container

  • The deprecated storage_account_name property has been removed in favour of the storage_account_id property.
  • The deprecated resource_manager_id property has been removed in favour of the id property.

azurerm_storage_queue

  • The deprecated storage_account_name property has been removed in favour of the storage_account_id property.
  • The deprecated resource_manager_id property has been removed in favour of the id property.

azurerm_storage_share

  • The deprecated storage_account_name property has been removed in favour of the storage_account_id property.
  • The deprecated resource_manager_id property has been removed in favour of the id property.

azurerm_virtual_network_gateway

  • The deprecated enable_bgp property has been removed in favour of the bgp_enabled property.

azurerm_virtual_network_gateway_connection

  • The deprecated enable_bgp property has been removed in favour of the bgp_enabled property.