{"id":75556,"date":"2019-02-12T16:51:00","date_gmt":"2019-02-13T00:51:00","guid":{"rendered":""},"modified":"2025-06-29T08:30:21","modified_gmt":"2025-06-29T15:30:21","slug":"whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/","title":{"rendered":"What\u2019s new in the\u00a0latest release:\u00a0Terraform Azure provider v1.22.0\u00a0\u00a0"},"content":{"rendered":"\n<p>In order to provide more clarity into what\u2019s changed in each Terraform AzureRM provider release, we\u2019re kicking off a blog series that will provide the highlights for each release. We will continue to provide details on every release in the <a href=\"https:\/\/github.com\/terraform-providers\/terraform-provider-azurerm\/blob\/master\/CHANGELOG.md\">Change Log<\/a> for the provider within the GitHub repo as well.<\/p>\n\n\n\n<p>If you are looking for what\u2019s coming up in future releases, we are marking issues that we expect to include in the next release or two by adding the appropriate milestones, which correlate with the release versions. For these details, you can check out the <a href=\"https:\/\/github.com\/terraform-providers\/terraform-provider-azurerm\/milestones\">milestones section of the AzureRM repo<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"release-highlights\">Release highlights<\/h2>\n\n\n\n<p>The v1.22 release includes a few new resources, which are duplicates of existing resources. The purpose of this is to correct some invalid naming so that we can remove the mis-named resources in the next major version of the Provider (version 2.0.0). Unless otherwise noted each new resource provides the same functionality as the depreciated resource.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"new-ish-duplicated-resources\">New-ish (duplicated) resources<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Resources\n<ul class=\"wp-block-list\">\n<li><strong>azurerm_log_analytics_linked_service<\/strong>: This resource replaces the azurerm_log_analytics_workspace_linked_service For additional details about this resource refer to the <a href=\"https:\/\/www.terraform.io\/docs\/providers\/azurerm\/\">provider documentation<\/a>.<\/li>\n\n\n\n<li><strong>azurerm_monitor_autoscale_setting<\/strong>: This resource replaces the azurerm_autoscale_setting For additional details about this resource refer to the <a href=\"https:\/\/www.terraform.io\/docs\/providers\/azurerm\/\">provider documentation<\/a>.<\/li>\n\n\n\n<li><strong>azurerm_monitor_metric_alertrule<\/strong>: This resource replaces the <a href=\"https:\/\/www.terraform.io\/docs\/providers\/azurerm\/r\/metric_alertrule.html\">azurerm_metric_alertrule<\/a> For additional details about this resource refer to the <a href=\"https:\/\/www.terraform.io\/docs\/providers\/azurerm\/\">provider documentation<\/a>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Data Sources\n<ul class=\"wp-block-list\">\n<li><strong>azurerm_role_definition<\/strong>: This data source replaces the <a href=\"https:\/\/registry.terraform.io\/providers\/hashicorp\/azurerm\/latest\/docs\">azurerm_builtin_role_definition<\/a> datasource. For additional details about this resource refer to the <a href=\"https:\/\/www.terraform.io\/docs\/providers\/azurerm\/\">provider documentation<\/a>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"new-resources\">New resources<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Resources\n<ul class=\"wp-block-list\">\n<li><strong>azurerm_ddos_protection_plan<\/strong>: This resource allows for management of the <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/manage-ddos-protection\">Azure DDoS protection service<\/a> for an Azure virtual network. For additional details about this resource refer to the <a href=\"https:\/\/www.terraform.io\/docs\/\">provider documentation<\/a>.<\/li>\n\n\n\n<li><strong>azurerm_network_interface_application_security_group_association<\/strong>: This resource associations <a href=\"https:\/\/docs.microsoft.com\/en-us\/rest\/api\/virtualnetwork\/networkinterfaces\">Network Interfaces<\/a> to <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-network\/security-overview\">Application Security Groups<\/a>. For additional details about this resource refer to the <a href=\"https:\/\/www.terraform.io\/docs\/providers\/azurerm\/r\/network_interface_application_security_group_association.html\">provider documentation<\/a>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Data Sources\n<ul class=\"wp-block-list\">\n<li><strong>azurerm_policy_definition<\/strong>: This data source enables access to information about an existing <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/governance\/policy\/overview#policy-definition\">Policy Definition<\/a>. For additional details about this data source refer to the <a href=\"https:\/\/www.terraform.io\/docs\/providers\/azurerm\/d\/policy_definition.html\">provider documentation<\/a>.<\/li>\n\n\n\n<li><strong style=\"font-size: 1.4rem\">azurerm_servicebus_namespace<\/strong><span style=\"font-size: 1.4rem\">:This data source enables access to information about an existing <\/span><a style=\"background-color: #ffffff;font-size: 1.4rem\" href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/service-bus-messaging\/service-bus-messaging-overview#namespaces\">service bus namespace<\/a><span style=\"font-size: 1.4rem\">. For additional details about this data source refer to the <\/span><a style=\"background-color: #ffffff;font-size: 1.4rem\" href=\"https:\/\/www.terraform.io\/docs\/providers\/azurerm\/d\/servicebus_namespace.html\">provider documentation<\/a><span style=\"font-size: 1.4rem\">.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"depreciated-resources\">Depreciated resources<\/h3>\n\n\n\n<p>As of this release, we are depreciating a few resource properties. Your current configurations will not break with these changes. However, you should begin to migrate away from the depreciated properties so that your configuration aren\u2019t broken by a future release.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Resource\/data source<\/strong><\/td><td><strong>Added property<\/strong><\/td><td><strong>Depreciated property<\/strong><\/td><\/tr><tr><td>azurerm_application_gateway<\/td><td>fqdns<\/td><td>fqdn_list<\/td><\/tr><tr><td>azurerm_application_gateway<\/td><td>ip_addresses<\/td><td>ip_address_list<\/td><\/tr><tr><td>azurerm_network_interface<\/td><td>\n<p><em>use azurerm_network_interface_application_<\/em><\/p>\n<p><em>security_group_association instead<\/em><\/p>\n<\/td><td>application_security_group_ids<\/td><\/tr><tr><td>azurerm_key_vault_key<\/td><td>key_vault_id<\/td><td>vault_uri<\/td><\/tr><tr><td>azurerm_key_vault_secret<\/td><td>key_vault_id<\/td><td>vault_uri<\/td><\/tr><tr><td>azurerm_key_vault_certificate<\/td><td>key_vault_id<\/td><td>vault_uri<\/td><\/tr><tr><td>azurerm_key_vault_access_policy<\/td><td>\n<p>vault_name<\/p>\n<p>resource_group_name<\/p>\n<\/td><td>key_vault_id<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"other-improvements\">Other improvements<\/h3>\n\n\n\n<p>This release includes numerous other improvements and bug fixes. For the full list please reference the <a href=\"https:\/\/github.com\/terraform-providers\/terraform-provider-azurerm\/blob\/master\/CHANGELOG.md\">Change Log<\/a>. Here are a few of the highlights:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Added http2, file upload limit, custom error configuration and host name from backend address support to AzureRM_Application_Gateway resource.<\/li>\n\n\n\n<li>Support finding roles by name in the AzureRM_Role_Definition resource.<\/li>\n\n\n\n<li>Improvements to a number of database resources, including CosmosDB, Data Lake, Microsoft SQL Server &amp; PostgreSQL.<\/li>\n<\/ul>\n\n\n\n<p>Let us know in the comments if you have any questions or suggestions to make these updates more useful for you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In order to provide more clarity into what\u2019s changed in each Terraform AzureRM provider release, we\u2019re kicking off a blog series that will provide the highlights for each release. We will continue to provide details on every release in the Change Log for the provider within the GitHub repo as well.<\/p>\n","protected":false},"author":5562,"featured_media":73456,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"msxcm_post_with_no_image":false,"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[141,166,218],"content-type":[361],"topic":[2241,2244],"programming-languages":[],"coauthors":[391],"class_list":["post-75556","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-hashicorp","tag-azure","tag-terraform","content-type-project-updates","topic-cloud","topic-devops","review-flag-1593580428-734","review-flag-1593580415-931","review-flag-2-1593580437-411","review-flag-new-1593580248-669"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What\u2019s new in the\u00a0latest release:\u00a0Terraform Azure provider v1.22.0\u00a0\u00a0 | Microsoft Open Source Blog<\/title>\n<meta name=\"description\" content=\"We\u2019re kicking off a new blog series that highlights what&#039;s changed in each Terraform AzureRM provider release. First up, Terraform Azure provider v1.22.0.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What\u2019s new in the\u00a0latest release:\u00a0Terraform Azure provider v1.22.0\u00a0\u00a0 | Microsoft Open Source Blog\" \/>\n<meta property=\"og:description\" content=\"We\u2019re kicking off a new blog series that highlights what&#039;s changed in each Terraform AzureRM provider release. First up, Terraform Azure provider v1.22.0.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-13T00:51:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-29T15:30:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/hashicorp-terraform-banner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"542\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mark Gray\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:site\" content=\"@OpenAtMicrosoft\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mark Gray\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/mark-gray\/\",\"@type\":\"Person\",\"@name\":\"Mark Gray\"}],\"headline\":\"What\u2019s new in the\u00a0latest release:\u00a0Terraform Azure provider v1.22.0\u00a0\u00a0\",\"datePublished\":\"2019-02-13T00:51:00+00:00\",\"dateModified\":\"2025-06-29T15:30:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/\"},\"wordCount\":608,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/hashicorp-terraform-banner.png\",\"keywords\":[\"HashiCorp\",\"Microsoft Azure\",\"Terraform\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/\",\"name\":\"What\u2019s new in the\u00a0latest release:\u00a0Terraform Azure provider v1.22.0\u00a0\u00a0 | Microsoft Open Source Blog\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/hashicorp-terraform-banner.png\",\"datePublished\":\"2019-02-13T00:51:00+00:00\",\"dateModified\":\"2025-06-29T15:30:21+00:00\",\"description\":\"We\u2019re kicking off a new blog series that highlights what's changed in each Terraform AzureRM provider release. First up, Terraform Azure provider v1.22.0.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/hashicorp-terraform-banner.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/hashicorp-terraform-banner.png\",\"width\":1800,\"height\":542,\"caption\":\"Terraform logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What\u2019s new in the\u00a0latest release:\u00a0Terraform Azure provider v1.22.0\u00a0\u00a0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"name\":\"Microsoft Open Source Blog\",\"description\":\"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability\",\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\",\"name\":\"Microsoft Open Source Blog\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft Open Source Blog\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/OpenAtMicrosoft\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What\u2019s new in the\u00a0latest release:\u00a0Terraform Azure provider v1.22.0\u00a0\u00a0 | Microsoft Open Source Blog","description":"We\u2019re kicking off a new blog series that highlights what's changed in each Terraform AzureRM provider release. First up, Terraform Azure provider v1.22.0.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/","og_locale":"en_US","og_type":"article","og_title":"What\u2019s new in the\u00a0latest release:\u00a0Terraform Azure provider v1.22.0\u00a0\u00a0 | Microsoft Open Source Blog","og_description":"We\u2019re kicking off a new blog series that highlights what's changed in each Terraform AzureRM provider release. First up, Terraform Azure provider v1.22.0.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2019-02-13T00:51:00+00:00","article_modified_time":"2025-06-29T15:30:21+00:00","og_image":[{"width":1800,"height":542,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/hashicorp-terraform-banner.png","type":"image\/png"}],"author":"Mark Gray","twitter_card":"summary_large_image","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Mark Gray","Est. reading time":"2 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/mark-gray\/","@type":"Person","@name":"Mark Gray"}],"headline":"What\u2019s new in the\u00a0latest release:\u00a0Terraform Azure provider v1.22.0\u00a0\u00a0","datePublished":"2019-02-13T00:51:00+00:00","dateModified":"2025-06-29T15:30:21+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/"},"wordCount":608,"commentCount":0,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/hashicorp-terraform-banner.png","keywords":["HashiCorp","Microsoft Azure","Terraform"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/","url":"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/","name":"What\u2019s new in the\u00a0latest release:\u00a0Terraform Azure provider v1.22.0\u00a0\u00a0 | Microsoft Open Source Blog","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/hashicorp-terraform-banner.png","datePublished":"2019-02-13T00:51:00+00:00","dateModified":"2025-06-29T15:30:21+00:00","description":"We\u2019re kicking off a new blog series that highlights what's changed in each Terraform AzureRM provider release. First up, Terraform Azure provider v1.22.0.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/hashicorp-terraform-banner.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/04\/hashicorp-terraform-banner.png","width":1800,"height":542,"caption":"Terraform logo"},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2019\/02\/12\/whats-new-in-the-latest-release-terraform-azure-provider-v1-22-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"What\u2019s new in the\u00a0latest release:\u00a0Terraform Azure provider v1.22.0\u00a0\u00a0"}]},{"@type":"WebSite","@id":"https:\/\/opensource.microsoft.com\/blog\/#website","url":"https:\/\/opensource.microsoft.com\/blog\/","name":"Microsoft Open Source Blog","description":"Open dialogue about openness at Microsoft \u2013 open source, standards, interoperability","publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/opensource.microsoft.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/opensource.microsoft.com\/blog\/#organization","name":"Microsoft Open Source Blog","url":"https:\/\/opensource.microsoft.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft Open Source Blog"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/OpenAtMicrosoft"]}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Open Source Blog","distributor_original_site_url":"https:\/\/opensource.microsoft.com\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/75556","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/users\/5562"}],"replies":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=75556"}],"version-history":[{"count":2,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/75556\/revisions"}],"predecessor-version":[{"id":97819,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/75556\/revisions\/97819"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/73456"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=75556"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=75556"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=75556"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=75556"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=75556"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=75556"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}