{"id":503,"date":"2018-06-15T11:58:21","date_gmt":"2018-06-15T11:58:21","guid":{"rendered":"http:\/\/www.ciraltos.com\/?p=503"},"modified":"2023-03-24T00:12:51","modified_gmt":"2023-03-24T05:12:51","slug":"variables-in-azure-automation","status":"publish","type":"post","link":"https:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/","title":{"rendered":"Variables in Azure Automation"},"content":{"rendered":"<p><img decoding=\"async\" loading=\"lazy\" class=\"alignleft size-thumbnail wp-image-359\" src=\"\/wp-content\/uploads\/2017\/11\/PowerShellDSC-150x150.png\" alt=\"AzureAutomation\" width=\"150\" height=\"150\">Shared Resources in Azure Automation allow for the reuse of credentials, modules, scheduled, connections, certificates and variables. Variable assets provide a way to share values between multiple runbooks as well as between multiple jobs from the same runbook. In this post, I outline how to reference variables that are encrypted and non-encrypted in an Azure Automation runbook.<!--more--><\/p>\n<p>A little context always helps understanding. In this case, I need to reference a secure key in my runbook. The simple way to do this would be to reference the key directly in the script by setting a variable like this:<\/p>\n<pre>$secureKey = \u20180123456789abcdef==\u2019<\/pre>\n<p>This will work, but it has some drawbacks. The first and most obvious is the security implications of keeping the key directly in the code. Anyone with access to the runbook or source files could view the key.<\/p>\n<p>Another drawback is that the key sometimes needs to be regenerated. Once regenerated, the value will need to be updated in every runbook that uses it. This is manageable with a small number of runbooks, but this won\u2019t scale well in larger environments.<\/p>\n<p>These drawbacks can be avoided with the use of an Azure Automation Variable. The key value is referenced, not added to the code. The value can be set in one location and called from multiple runbooks. There is no need to update individual runbooks when the Variable changes.<\/p>\n<h2>Non-Encrypted Variables<\/h2>\n<p>Variables can be created in the portal by going into the Automation account and select Variable, New Variable. The following commands can be used to create the asset and update the value. Reference Microsoft\u2019s complete documentation <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/automation\/automation-variables\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n<pre>New-AzureRmAutomationVariable -ResourceGriopName \u201cResource Group\u201d -automationAccoiuntName \u201cAutoamtion Account\u201d -name \u201cVariable Name\u201d -Encrypted $false -Value \u201cVariable Value\u201d<\/pre>\n<p>To retrieve the value of a variable, use the Get-AzureRmAutoamtionVariable to assign the value to a new variable in the Runbook scope.<\/p>\n<pre>$automationValue = (Get-AzureRmAutomationVariable -ResourceGrupName \u201cResource Group\u201d -AutomationAccountName \u201cAutomation Account\u201d -name \u201cVariable Name\u201d).Value<\/pre>\n<p>This can be set and retrieved in PowerShell by logging into Azure with an account that has rights to the Automation Account.<\/p>\n<p><a href=\"\/wp-content\/uploads\/2018\/06\/Image-1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-504 size-full aligncenter\" src=\"\/wp-content\/uploads\/2018\/06\/Image-1.png\" alt=\"\" width=\"958\" height=\"210\" srcset=\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2018\/06\/Image-1.png 958w, https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2018\/06\/Image-1-300x66.png 300w, https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2018\/06\/Image-1-768x168.png 768w\" sizes=\"(max-width: 958px) 100vw, 958px\" \/><\/a><\/p>\n<p><a href=\"\/wp-content\/uploads\/2018\/06\/Image-2.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-506 size-full\" src=\"\/wp-content\/uploads\/2018\/06\/Image-2.png\" alt=\"\" width=\"959\" height=\"117\" srcset=\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2018\/06\/Image-2.png 959w, https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2018\/06\/Image-2-300x37.png 300w, https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2018\/06\/Image-2-768x94.png 768w\" sizes=\"(max-width: 959px) 100vw, 959px\" \/><\/a><\/p>\n<h2>Encrypted Variables<\/h2>\n<p>That\u2019s all fine and good, but what if you want to encrypt the variable? Encrypted variables are secured by a unique key generated for each Automation Account. There are a couple rules with encrypted variables to keep in mind:<\/p>\n<ul>\n<li>Once an encrypted variable has been saved, it cannot be viewed in the portal, only updated.<\/li>\n<li>You cannot retrieve the value of an encrypted variable with the Get-AzureRmAutomationVariable. The Get-AutomationVariable command is used to retrieve the encrypted variable instead.<\/li>\n<li>The Get-AutomationVariable command won\u2019t work in PowerShell, only in a runbook job.<\/li>\n<\/ul>\n<p>So, you can only retrieve the value of an encrypted variable with the Get-AutomationVariable command when the runbook runs. Here is how to see this work:<\/p>\n<p>First, I\u2019ll set a new encrypted variable. This is done the same as an unencrypted variable, only change the -Encrypted property to $true:<\/p>\n<pre>New-AzureRmAutomationVariable -ResourceGriopName \u201cResource Group\u201d -automationAccoiuntName \u201cAutoamtion Account\u201d -name \u201cVariable Name\u201d -Encrypted $true -Value \u201cVariable Value\u201d\n\n<a href=\"\/wp-content\/uploads\/2018\/06\/Image-3.png\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-505 size-full aligncenter\" src=\"\/wp-content\/uploads\/2018\/06\/Image-3.png\" alt=\"\" width=\"959\" height=\"217\" srcset=\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2018\/06\/Image-3.png 959w, https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2018\/06\/Image-3-300x68.png 300w, https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2018\/06\/Image-3-768x174.png 768w\" sizes=\"(max-width: 959px) 100vw, 959px\" \/><\/a><\/pre>\n<p>Now, if you try to retrieve the value of the encrypted variable in PowerShell nothing will be returned as shown below.<\/p>\n<p><a href=\"\/wp-content\/uploads\/2018\/06\/Image-4.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-507 size-full\" src=\"\/wp-content\/uploads\/2018\/06\/Image-4.png\" alt=\"\" width=\"1018\" height=\"151\" srcset=\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2018\/06\/Image-4.png 1018w, https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2018\/06\/Image-4-300x44.png 300w, https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2018\/06\/Image-4-768x114.png 768w\" sizes=\"(max-width: 1018px) 100vw, 1018px\" \/><\/a><\/p>\n<p>To see the value, create a runbook to get the encrypted variable value with the Get-AutomationVariable command and write it to the output stream:<\/p>\n<pre>$testEncryptedVar = Get-AutomationVariable -Name TestEncryptedVar\nWrite-output \"The encrypted variable value is: $testEncryptedVar\"<\/pre>\n<p>As you can see from the output, the encrypted variable was decrypted and assigned to the $testEncryptedVar variable in the runbook.<br \/>\n<img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-508 size-full\" src=\"\/wp-content\/uploads\/2018\/06\/Image-5.png\" alt=\"\" width=\"542\" height=\"226\" srcset=\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2018\/06\/Image-5.png 542w, https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2018\/06\/Image-5-300x125.png 300w\" sizes=\"(max-width: 542px) 100vw, 542px\" \/><\/p>\n<p>It\u2019s as simple as that. Now you can secure and use variable assets and use them in Azure Automation runbooks.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Shared Resources in Azure Automation allow for the reuse of credentials, modules, scheduled, connections, certificates and variables. Variable assets provide a way to share values between multiple runbooks as well as between multiple jobs from the same runbook. In this post, I outline how to reference variables that are encrypted and non-encrypted in an Azure &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/\"> <span class=\"screen-reader-text\">Variables in Azure Automation<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":3740,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":""},"categories":[170],"tags":[230,9,210,236,148,235,232,234,201,231,233,237],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Variables in Azure Automation - ciraltos<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Variables in Azure Automation - ciraltos\" \/>\n<meta property=\"og:description\" content=\"Shared Resources in Azure Automation allow for the reuse of credentials, modules, scheduled, connections, certificates and variables. Variable assets provide a way to share values between multiple runbooks as well as between multiple jobs from the same runbook. In this post, I outline how to reference variables that are encrypted and non-encrypted in an Azure &hellip; Variables in Azure Automation Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/\" \/>\n<meta property=\"og:site_name\" content=\"ciraltos\" \/>\n<meta property=\"article:published_time\" content=\"2018-06-15T11:58:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-24T05:12:51+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2022\/10\/PowerShellDSC.png\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"315\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Travis Roberts\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ciraltos\" \/>\n<meta name=\"twitter:site\" content=\"@ciraltos\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Travis Roberts\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/\"},\"author\":{\"name\":\"Travis Roberts\",\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\"},\"headline\":\"Variables in Azure Automation\",\"datePublished\":\"2018-06-15T11:58:21+00:00\",\"dateModified\":\"2023-03-24T05:12:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/\"},\"wordCount\":547,\"commentCount\":1,\"publisher\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\"},\"keywords\":[\"Automation\",\"Azure\",\"Azure Automation\",\"encrypted\",\"encryption\",\"get-automationvariable\",\"get-azurermautomationvariable\",\"new-azurermautimationvariable\",\"OMS\",\"Runbook\",\"set-azurermautomationvariable\",\"variable\"],\"articleSection\":[\"PowerShell\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/\",\"url\":\"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/\",\"name\":\"Variables in Azure Automation - ciraltos\",\"isPartOf\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#website\"},\"datePublished\":\"2018-06-15T11:58:21+00:00\",\"dateModified\":\"2023-03-24T05:12:51+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/www.ciraltos.com\/staging2\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Variables in Azure Automation\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#website\",\"url\":\"http:\/\/www.ciraltos.com\/staging2\/\",\"name\":\"ciraltos\",\"description\":\"cloud, technology and trends\",\"publisher\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/www.ciraltos.com\/staging2\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a\",\"name\":\"Travis Roberts\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png\",\"contentUrl\":\"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png\",\"width\":5657,\"height\":3563,\"caption\":\"Travis Roberts\"},\"logo\":{\"@id\":\"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/www.ciraltos.com\",\"https:\/\/twitter.com\/ciraltos\"],\"url\":\"https:\/\/www.ciraltos.com\/staging2\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Variables in Azure Automation - ciraltos","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":"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/","og_locale":"en_US","og_type":"article","og_title":"Variables in Azure Automation - ciraltos","og_description":"Shared Resources in Azure Automation allow for the reuse of credentials, modules, scheduled, connections, certificates and variables. Variable assets provide a way to share values between multiple runbooks as well as between multiple jobs from the same runbook. In this post, I outline how to reference variables that are encrypted and non-encrypted in an Azure &hellip; Variables in Azure Automation Read More &raquo;","og_url":"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/","og_site_name":"ciraltos","article_published_time":"2018-06-15T11:58:21+00:00","article_modified_time":"2023-03-24T05:12:51+00:00","og_image":[{"width":600,"height":315,"url":"http:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2022\/10\/PowerShellDSC.png","type":"image\/png"}],"author":"Travis Roberts","twitter_card":"summary_large_image","twitter_creator":"@ciraltos","twitter_site":"@ciraltos","twitter_misc":{"Written by":"Travis Roberts","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/#article","isPartOf":{"@id":"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/"},"author":{"name":"Travis Roberts","@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a"},"headline":"Variables in Azure Automation","datePublished":"2018-06-15T11:58:21+00:00","dateModified":"2023-03-24T05:12:51+00:00","mainEntityOfPage":{"@id":"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/"},"wordCount":547,"commentCount":1,"publisher":{"@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a"},"keywords":["Automation","Azure","Azure Automation","encrypted","encryption","get-automationvariable","get-azurermautomationvariable","new-azurermautimationvariable","OMS","Runbook","set-azurermautomationvariable","variable"],"articleSection":["PowerShell"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/","url":"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/","name":"Variables in Azure Automation - ciraltos","isPartOf":{"@id":"http:\/\/www.ciraltos.com\/staging2\/#website"},"datePublished":"2018-06-15T11:58:21+00:00","dateModified":"2023-03-24T05:12:51+00:00","breadcrumb":{"@id":"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/www.ciraltos.com\/staging2\/variables-in-azure-automation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/www.ciraltos.com\/staging2\/"},{"@type":"ListItem","position":2,"name":"Variables in Azure Automation"}]},{"@type":"WebSite","@id":"http:\/\/www.ciraltos.com\/staging2\/#website","url":"http:\/\/www.ciraltos.com\/staging2\/","name":"ciraltos","description":"cloud, technology and trends","publisher":{"@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/www.ciraltos.com\/staging2\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/25391996d6cddfecd4d257162b7e373a","name":"Travis Roberts","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/","url":"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png","contentUrl":"https:\/\/www.ciraltos.com\/staging2\/wp-content\/uploads\/2023\/03\/Logo-1.png","width":5657,"height":3563,"caption":"Travis Roberts"},"logo":{"@id":"http:\/\/www.ciraltos.com\/staging2\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/www.ciraltos.com","https:\/\/twitter.com\/ciraltos"],"url":"https:\/\/www.ciraltos.com\/staging2\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts\/503"}],"collection":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/comments?post=503"}],"version-history":[{"count":6,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts\/503\/revisions"}],"predecessor-version":[{"id":4079,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/posts\/503\/revisions\/4079"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/media\/3740"}],"wp:attachment":[{"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/media?parent=503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/categories?post=503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ciraltos.com\/staging2\/wp-json\/wp\/v2\/tags?post=503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}