{"id":80199,"date":"2020-04-28T09:49:08","date_gmt":"2020-04-28T16:49:08","guid":{"rendered":"https:\/\/cloudblogs.microsoft.com\/opensource\/?p=80199"},"modified":"2025-06-24T11:57:38","modified_gmt":"2025-06-24T18:57:38","slug":"announcing-azcollection-the-ansible-collection-for-azure","status":"publish","type":"post","link":"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/","title":{"rendered":"Announcing azcollection, the Ansible collection for Azure"},"content":{"rendered":"\n<p>Back in November, we shared with the community that we had moved 18 certified Azure modules to&nbsp;<a href=\"https:\/\/github.com\/ansible-collections\/azure\">azcollection<\/a>. Today, we are happy to announce that we have completed the migration of more than 150 Ansible Azure modules to the&nbsp;<a href=\"https:\/\/github.com\/ansible-collections\/azure\">Ansible Azure Collection<\/a>:&nbsp;<strong>azcollection<\/strong>.<\/p>\n\n\n\n<p>Many of you are no stranger to Ansible\u2019s plan to move anything not deemed \u2018core\u2019 into separate collection repositories in Ansible 2.10. Since the foundational Ansible components are separate from the content, from Ansible 2.10 onwards, you will need to perform a small additional step to install the latest release of&nbsp;<a href=\"https:\/\/github.com\/ansible-collections\/azure\/issues\">azcollection<\/a>.<\/p>\n\n\n\n<p>To install&nbsp;<strong>azcollection<\/strong>, run the following command:<\/p>\n\n\n\n<p><code>ansible-galaxy collection install azure.azcollection<\/code><\/p>\n\n\n\n<p><em>Note: Ansible 2.9 (or later) is required for azcollection.<\/em><\/p>\n\n\n\n<p>To make sure you have the most recent version, add the \u201c\u2013force\u201d flag.<\/p>\n\n\n\n<p><code>ansible-galaxy collection install azure.azcollection \u2013force<\/code><\/p>\n\n\n\n<p>If you use&nbsp;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/ansible\/cloudshell-run-playbook\">Azure Cloud Shell<\/a>, we are working on getting azcollection installed by default. In the meantime, you should run the same ansible-galaxy command in Cloud Shell.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"using-azcollection\">Using azcollection<\/h2>\n\n\n\n<p>To reference the collection content, add these two lines (<strong>bolded<\/strong>) to your playbook:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n- hosts: all \n    collections: \n    - azure.azcollection\n    tasks: - ...\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"contribute-to-azcollection\">Contribute to azcollection<\/h2>\n\n\n\n<p>If you are interested in fixing issues and contributing to the code base, please refer to this&nbsp;<a href=\"https:\/\/github.com\/ansible-collections\/azure\/blob\/dev\/CONTRIBUTING.md\">README<\/a>&nbsp;that details how to contribute directly to azcollection.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"bonus-module-azure-rm-keyvaultsecret-info\">Bonus module: azure_rm_keyvaultsecret_info<\/h2>\n\n\n\n<p>We do have a small surprise for all of our users! We added the new module azure_rm_keyvaultsecret_info to azcollection. You can now retrieve the secret you store in the&nbsp;<a href=\"https:\/\/azure.microsoft.com\/en-us\/services\/key-vault\/\">Azure Key Vault<\/a>&nbsp;and use it in subsequent tasks. To learn more, check out this new&nbsp;<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/developer\/ansible\/key-vault-configure-vm-security\">end-to-end tutorial<\/a>&nbsp;on how to use Azure Key Vault modules with a Linux virtual machine.<\/p>\n\n\n\n<p>Migrating all of the Azure content was no small feat. To name just the basics, we needed to test all of the modules against ansible-base and set up a robust test infrastructure. While there are still minor kinks to iron, like working with our Red Hat counterparts on the documentation for new modules in our collection, we\u2019re incredibly proud of what we\u2019ve achieved. Now that we\u2019ve completed this major undertaking, we\u2019re hoping to switch our focus back to adding more coverage for Azure services. If you have any feedback, please let us know on&nbsp;<a href=\"https:\/\/github.com\/ansible-collections\/azure\/issues\">GitHub<\/a>.<\/p>\n\n\n\n<p>Please be on the lookout for additional features and tutorials to be added.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"resources\">Resources<\/h2>\n\n\n\n<p><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/ansible\/\">Ansible Documentation Hub<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/ansible-collections\/azure\">Ansible Azure Collection<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/docs.ansible.com\/ansible\/devel\/user_guide\/collections_using.html\">Using Collections<\/a><\/p>\n\n\n\n<p>Questions, comments, or feedback? Please let us know in the comments.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Back in November, we shared with the community that we had moved 18 certified Azure modules to&nbsp;azcollection. Today, we are happy to announce that we have completed the migration of more than 150 Ansible Azure modules to the&nbsp;Ansible Azure Collection:&nbsp;azcollection.<\/p>\n","protected":false},"author":5562,"featured_media":95475,"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":[87,206],"content-type":[],"topic":[2241,2244],"programming-languages":[],"coauthors":[466],"class_list":["post-80199","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-ansible","tag-red-hat","topic-cloud","topic-devops","review-flag-2-1593580437-411","review-flag-9-1593580473-997","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>Announcing azcollection, the Ansible collection for Azure | Microsoft Open Source Blog<\/title>\n<meta name=\"description\" content=\"We&#039;re happy to announce that more than 150 Ansible Azure modules are now migrated to the Ansible Azure Collection: azcollection.\" \/>\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\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing azcollection, the Ansible collection for Azure | Microsoft Open Source Blog\" \/>\n<meta property=\"og:description\" content=\"We&#039;re happy to announce that more than 150 Ansible Azure modules are now migrated to the Ansible Azure Collection: azcollection.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Open Source Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-28T16:49:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-24T18:57:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/CLO24-Azure-Retail-025.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1170\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Pui Chee Chan\" \/>\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=\"Pui Chee Chan\" \/>\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\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/\"},\"author\":[{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/author\/pui-chee-chan\/\",\"@type\":\"Person\",\"@name\":\"Pui Chee Chan\"}],\"headline\":\"Announcing azcollection, the Ansible collection for Azure\",\"datePublished\":\"2020-04-28T16:49:08+00:00\",\"dateModified\":\"2025-06-24T18:57:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/\"},\"wordCount\":413,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/CLO24-Azure-Retail-025.webp\",\"keywords\":[\"Ansible\",\"Red Hat\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/\",\"name\":\"Announcing azcollection, the Ansible collection for Azure | Microsoft Open Source Blog\",\"isPartOf\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/CLO24-Azure-Retail-025.webp\",\"datePublished\":\"2020-04-28T16:49:08+00:00\",\"dateModified\":\"2025-06-24T18:57:38+00:00\",\"description\":\"We're happy to announce that more than 150 Ansible Azure modules are now migrated to the Ansible Azure Collection: azcollection.\",\"breadcrumb\":{\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#primaryimage\",\"url\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/CLO24-Azure-Retail-025.webp\",\"contentUrl\":\"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/CLO24-Azure-Retail-025.webp\",\"width\":1170,\"height\":640},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/opensource.microsoft.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing azcollection, the Ansible collection for 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":"Announcing azcollection, the Ansible collection for Azure | Microsoft Open Source Blog","description":"We're happy to announce that more than 150 Ansible Azure modules are now migrated to the Ansible Azure Collection: azcollection.","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\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/","og_locale":"en_US","og_type":"article","og_title":"Announcing azcollection, the Ansible collection for Azure | Microsoft Open Source Blog","og_description":"We're happy to announce that more than 150 Ansible Azure modules are now migrated to the Ansible Azure Collection: azcollection.","og_url":"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/","og_site_name":"Microsoft Open Source Blog","article_published_time":"2020-04-28T16:49:08+00:00","article_modified_time":"2025-06-24T18:57:38+00:00","og_image":[{"width":1170,"height":640,"url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/CLO24-Azure-Retail-025.png","type":"image\/png"}],"author":"Pui Chee Chan","twitter_card":"summary_large_image","twitter_creator":"@OpenAtMicrosoft","twitter_site":"@OpenAtMicrosoft","twitter_misc":{"Written by":"Pui Chee Chan","Est. reading time":"2 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#article","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/"},"author":[{"@id":"https:\/\/opensource.microsoft.com\/blog\/author\/pui-chee-chan\/","@type":"Person","@name":"Pui Chee Chan"}],"headline":"Announcing azcollection, the Ansible collection for Azure","datePublished":"2020-04-28T16:49:08+00:00","dateModified":"2025-06-24T18:57:38+00:00","mainEntityOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/"},"wordCount":413,"commentCount":0,"publisher":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#organization"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/CLO24-Azure-Retail-025.webp","keywords":["Ansible","Red Hat"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/","url":"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/","name":"Announcing azcollection, the Ansible collection for Azure | Microsoft Open Source Blog","isPartOf":{"@id":"https:\/\/opensource.microsoft.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#primaryimage"},"image":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#primaryimage"},"thumbnailUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/CLO24-Azure-Retail-025.webp","datePublished":"2020-04-28T16:49:08+00:00","dateModified":"2025-06-24T18:57:38+00:00","description":"We're happy to announce that more than 150 Ansible Azure modules are now migrated to the Ansible Azure Collection: azcollection.","breadcrumb":{"@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#primaryimage","url":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/CLO24-Azure-Retail-025.webp","contentUrl":"https:\/\/opensource.microsoft.com\/blog\/wp-content\/uploads\/2024\/06\/CLO24-Azure-Retail-025.webp","width":1170,"height":640},{"@type":"BreadcrumbList","@id":"https:\/\/opensource.microsoft.com\/blog\/2020\/04\/28\/announcing-azcollection-the-ansible-collection-for-azure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/opensource.microsoft.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Announcing azcollection, the Ansible collection for 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\/80199","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=80199"}],"version-history":[{"count":2,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/80199\/revisions"}],"predecessor-version":[{"id":97681,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/posts\/80199\/revisions\/97681"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media\/95475"}],"wp:attachment":[{"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=80199"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/post_tag?post=80199"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/content-type?post=80199"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/topic?post=80199"},{"taxonomy":"programming-languages","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/programming-languages?post=80199"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/opensource.microsoft.com\/blog\/wp-json\/wp\/v2\/coauthors?post=80199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}