{"id":73064,"date":"2018-01-04T09:00:07","date_gmt":"2018-01-04T17:00:07","guid":{"rendered":""},"modified":"2025-01-23T16:19:09","modified_gmt":"2025-01-24T00:19:09","slug":"top-questions-about-terraform-and-azure","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/","title":{"rendered":"Top questions about Terraform and Azure"},"content":{"rendered":"\n<p>Recently, I teamed up with <a href=\"https:\/\/twitter.com\/sheriffjackson\">HashiCorp\u2019s Nic Jackson<\/a> to deliver a high-level look at using HashiCorp\u2019s Terraform with Microsoft Azure. We covered a quick background of HashiCorp\u2019s founding, what industry needs inspired Terraform\u2019s creation, and how Terraform helps build an easy-to-follow template of one\u2019s infrastructure \u2013 as code! We also demonstrated the use of Terraform configuration files to manage the deployment of your infrastructure as code effortlessly on top of Microsoft Azure.<\/p>\n\n\n\n<p>During the session, we received a large number of really great questions around Terraform and it\u2019s use on Microsoft Azure. Below is a list of the top questions we received and the answers.<\/p>\n\n\n\n<p>Other questions? Find me on Twitter <a href=\"https:\/\/twitter.com\/zdeptawa\">@zdeptawa<\/a> \u2013 any questions or comments, as well as jokes or puns, are always welcome!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"is-there-a-list-of-azure-features-services-currently-supported-by-terraform\">Is there a list of Azure features\/services currently supported by Terraform?<\/h2>\n\n\n\n<p>For a list of all Azure features and services supported you can go to <a href=\"http:\/\/aka.ms\/terraform\">http:\/\/aka.ms\/terraform<\/a>. Anything not shown here is not supported yet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-the-difference-between-terraform-and-terraform-enterprise\">What is the difference between Terraform and Terraform Enterprise?<\/h2>\n\n\n\n<p>Terraform Enterprise is designed to integrate into your company workflow. It has features such as approval, policy as code with sentinel, remote state &#8211; all right out of the box. You can of course achieve this with the open source offering as well, but you\u2019d have to build and maintain those features yourself. More info <a href=\"https:\/\/www.hashicorp.com\/products\/terraform#features\">here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-do-you-avoid-hard-coding-login-credentials-when-creating-a-windows-vm-in-terraform\">How do you avoid hard-coding login credentials when creating a Windows VM in Terraform?<\/h2>\n\n\n\n<p>You can store them securely in Azure Key Vault or use Managed Service Identity if you\u2019re using Azure Active Directory.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"can-you-force-terraform-apply-to-run-without-need-for-an-interactive-entry-of-yes-for-example-kicking-off-a-terraform-run-via-jenkins-is-it-possible\">Can you force \u2018terraform apply\u2019 to run without need for an interactive entry of \u2018yes\u2019? For example, kicking off a Terraform run via Jenkins\u2026 is it possible?<\/h2>\n\n\n\n<p>Yes! You would want to use the \u2018-auto-approve\u2019 flag when issuing the run. More <a href=\"https:\/\/www.terraform.io\/docs\/commands\/apply.html#auto-approve\">here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"is-there-a-way-to-lock-terraform-module-versions\">Is there a way to lock Terraform Module versions?<\/h2>\n\n\n\n<p>Yes. If you\u2019re using the Terraform Module Registry as the source, you can use the \u2018version\u2019 attribute within the module in a Terraform configuration file. If you\u2019re using a GitHub repository as the source, you can specify branches and versions within the query string using \u2018?ref\u2019. Additional info <a href=\"https:\/\/www.terraform.io\/docs\/modules\/sources.html\">here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"are-azure-virtual-machine-scale-sets-fully-supported\">Are Azure Virtual Machine Scale Sets fully supported?<\/h2>\n\n\n\n<p>Yes. Virtual Machine Scale Sets are fully supported. This is our recommended immutable compute layer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"will-azure-functions-be-supported-in-terraform\">Will Azure Functions be supported in Terraform?<\/h2>\n\n\n\n<p>Yes. We are close to having this functionality. Look for the release in early Spring.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"are-azure-availability-zones-managed-similarly-to-other-cloud-providers-will-terraform-support-this\">Are Azure Availability Zones managed similarly to other cloud providers? Will Terraform support this?<\/h2>\n\n\n\n<p>Azure Availability Zones are located within a region. Each has its own independent power source, network, and cooling. Any Availability Zone enabled region has a minimum of three availability zones. Being Azure Availability Zones are still in preview, the AzureRM Terraform provider does not currently have a resource to allow management of availability zones. New Terraform AzureRM resources and features are being worked on as I type this &#8211; so make sure to check back as this should be added in short order &#8211; or when Availability Zones are out of preview. A quick side note to this &#8211; while not the same, you do have the option of using Azure Availability Sets within the Terraform AzureRM provider right now. More on Azure Availability Zones <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/availability-zones\/az-overview\">here<\/a> and more on Azure Availability Set resources <a href=\"https:\/\/www.terraform.io\/docs\/providers\/azurerm\/r\/availability_set.html\">here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-can-i-upload-files-into-the-azure-cloud-shell-to-be-used-by-my-terraform-run\">How can I upload files into the Azure Cloud Shell to be used by my Terraform run?<\/h2>\n\n\n\n<p>You\u2019d want to use a mounted file share similar to any container. More info on that <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/cloud-shell\/persisting-shell-storage#transfer-local-files-to-cloud-shell\">here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"is-it-possible-to-use-callbacks-with-terraform-on-azure-for-instance-sending-a-callback-to-a-logging-system-to-a-trigger-or-to-other-events\">Is it possible to use callbacks with Terraform on Azure? For instance, sending a callback to a logging system, to a trigger, or to other events?<\/h2>\n\n\n\n<p>Yes. This can be done using Azure Event Hubs. This functionality is already available within the Terraform AzureRM provider today. More info on what the Azure Event Hubs service is <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/event-hubs\/event-hubs-what-is-event-hubs\">here<\/a>, as well as info on the Azure Event Hubs resource in Terraform <a href=\"https:\/\/www.terraform.io\/docs\/providers\/azurerm\/r\/eventhub.html\">here<\/a>.<\/p>\n\n\n\n<p>If you\u2019d like to give Terraform and Azure a spin, check out the docs <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/terraform\/terraform-cloud-shell\">here<\/a>. Terraform now comes preinstalled on the Microsoft Azure Cloud Shell, right in the portal.<\/p>\n\n\n\n<p>If you\u2019d like to check out the complete webinar with me and Nic, here <a href=\"https:\/\/info.microsoft.com\/ww-landing-enable-deployments-with-hashicorp-on-azure.html\">it is on-demand<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently, I teamed up with HashiCorp\u2019s Nic Jackson to deliver a high-level look at using HashiCorp\u2019s Terraform with Microsoft Azure.<\/p>\n","protected":false},"author":5562,"featured_media":73072,"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":[2272,166,218],"content-type":[361],"topic":[2241,2244,2245],"programming-languages":[],"coauthors":[2312],"class_list":["post-73064","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-microsoft","tag-azure","tag-terraform","content-type-project-updates","topic-cloud","topic-devops","topic-infrastructure","review-flag-1593580428-734","review-flag-alway-1593580310-39","review-flag-integ-1593580288-449","review-flag-new-1593580248-669","review-flag-sprin-1593580746-499","review-flag-vm-1593580807-312"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Top questions about Terraform and Azure | Microsoft Open Source Blog<\/title>\n<meta name=\"description\" content=\"Microsoft&#039;s Zachary Deptawa summarizes top dev questions &amp; answers from a recent webinar with HashiCorp&#039;s Nic Jackson on Terraform and Azure.\" \/>\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\/2018\/01\/04\/top-questions-about-terraform-and-azure\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Top questions about Terraform and Azure | Microsoft Open Source Blog\" \/>\n<meta property=\"og:description\" content=\"Microsoft&#039;s Zachary Deptawa summarizes top dev questions &amp; answers from a recent webinar with HashiCorp&#039;s Nic Jackson on Terraform and Azure.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-01-04T17:00:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-24T00:19:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/01\/Screenshot-2018-1-4-Terraform-by-HashiCorp-outlines.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2284\" \/>\n\t<meta property=\"og:image:height\" content=\"486\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Zachary Deptawa\" \/>\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=\"Zachary Deptawa\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 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\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/zachary-deptawa\/\",\"@type\":\"Person\",\"@name\":\"Zachary Deptawa\"}],\"headline\":\"Top questions about Terraform and Azure\",\"datePublished\":\"2018-01-04T17:00:07+00:00\",\"dateModified\":\"2025-01-24T00:19:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/\"},\"wordCount\":723,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/01\/Screenshot-2018-1-4-Terraform-by-HashiCorp-outlines.png\",\"keywords\":[\"Microsoft\",\"Microsoft Azure\",\"Terraform\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/\",\"name\":\"Top questions about Terraform and Azure | Microsoft Open Source Blog\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/01\/Screenshot-2018-1-4-Terraform-by-HashiCorp-outlines.png\",\"datePublished\":\"2018-01-04T17:00:07+00:00\",\"dateModified\":\"2025-01-24T00:19:09+00:00\",\"description\":\"Microsoft's Zachary Deptawa summarizes top dev questions & answers from a recent webinar with HashiCorp's Nic Jackson on Terraform and Azure.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/01\/Screenshot-2018-1-4-Terraform-by-HashiCorp-outlines.png\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/01\/Screenshot-2018-1-4-Terraform-by-HashiCorp-outlines.png\",\"width\":2284,\"height\":486,\"caption\":\"a close up of a logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Top questions about Terraform and Azure\"}]},{\"@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":"Top questions about Terraform and Azure | Microsoft Open Source Blog","description":"Microsoft's Zachary Deptawa summarizes top dev questions & answers from a recent webinar with HashiCorp's Nic Jackson on Terraform and Azure.","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\/2018\/01\/04\/top-questions-about-terraform-and-azure\/","og_locale":"en_US","og_type":"article","og_title":"Top questions about Terraform and Azure | Microsoft Open Source Blog","og_description":"Microsoft's Zachary Deptawa summarizes top dev questions & answers from a recent webinar with HashiCorp's Nic Jackson on Terraform and Azure.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2018-01-04T17:00:07+00:00","article_modified_time":"2025-01-24T00:19:09+00:00","og_image":[{"width":2284,"height":486,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/01\/Screenshot-2018-1-4-Terraform-by-HashiCorp-outlines.png","type":"image\/png"}],"author":"Zachary Deptawa","twitter_card":"summary_large_image","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Zachary Deptawa","Est. reading time":"3 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/zachary-deptawa\/","@type":"Person","@name":"Zachary Deptawa"}],"headline":"Top questions about Terraform and Azure","datePublished":"2018-01-04T17:00:07+00:00","dateModified":"2025-01-24T00:19:09+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/"},"wordCount":723,"commentCount":0,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/01\/Screenshot-2018-1-4-Terraform-by-HashiCorp-outlines.png","keywords":["Microsoft","Microsoft Azure","Terraform"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/","url":"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/","name":"Top questions about Terraform and Azure | Microsoft Open Source Blog","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/01\/Screenshot-2018-1-4-Terraform-by-HashiCorp-outlines.png","datePublished":"2018-01-04T17:00:07+00:00","dateModified":"2025-01-24T00:19:09+00:00","description":"Microsoft's Zachary Deptawa summarizes top dev questions & answers from a recent webinar with HashiCorp's Nic Jackson on Terraform and Azure.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/01\/Screenshot-2018-1-4-Terraform-by-HashiCorp-outlines.png","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2018\/01\/Screenshot-2018-1-4-Terraform-by-HashiCorp-outlines.png","width":2284,"height":486,"caption":"a close up of a logo"},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2018\/01\/04\/top-questions-about-terraform-and-azure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Top questions about Terraform and Azure"}]},{"@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\/73064","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=73064"}],"version-history":[{"count":2,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/73064\/revisions"}],"predecessor-version":[{"id":96982,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/73064\/revisions\/96982"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/73072"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=73064"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=73064"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=73064"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=73064"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=73064"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=73064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}