{"id":41033,"date":"2022-10-19T00:44:10","date_gmt":"2022-10-19T07:44:10","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/premier-developer\/?p=41033"},"modified":"2022-10-13T06:57:46","modified_gmt":"2022-10-13T13:57:46","slug":"tracking-azure-history-with-azure-resource-graph","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/premier-developer\/tracking-azure-history-with-azure-resource-graph\/","title":{"rendered":"Tracking Azure History with Azure Resource Graph"},"content":{"rendered":"<p><a href=\"https:\/\/www.linkedin.com\/in\/john-folberth\/\">John Folberth<\/a> explores how Azure Resource Graph can help you can track environmental changes that span multiple subscriptions and resources.<\/p>\n<hr \/>\n<p>When administrating an Azure environment, or any environment really, one will most likely find a way to track changes that were introduced. There are a number of ways to do this. Within Azure can query the Subscription or Resource Group Deployment, the downside though is this approach is limited to just the scope you are querying on. What if this is a larger organization with multiple subscriptions? You could also rely on a well-established CI\/CD pipeline, a third-party governance tool, or in this case query Azure directly via the\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/governance\/resource-graph\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Resource Graph Explorer.<\/a><\/p>\n<p>For this blog we&#8217;ll focus on using the <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/governance\/resource-graph\/first-query-portal\" target=\"_self\" rel=\"noopener noreferrer\">Azure Portal<\/a>\u00a0offering of the tool; however, want to note that since this is API driven there are numerous offerings such as\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/governance\/resource-graph\/shared-query-azure-powershell\" target=\"_self\" rel=\"noopener noreferrer\">Azure PowerShell<\/a>,\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/governance\/resource-graph\/first-query-azurecli\" target=\"_self\" rel=\"noopener noreferrer\">Azure CLI<\/a>,\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/governance\/resource-graph\/first-query-dotnet\" target=\"_self\" rel=\"noopener noreferrer\">.NET<\/a>, even\u00a0<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/governance\/resource-graph\/first-query-ruby\" target=\"_self\" rel=\"noopener noreferrer\">Ruby<\/a>.<\/p>\n<p>Check out <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/healthcare-and-life-sciences\/tracking-azure-history-with-azure-resource-graph\/ba-p\/3611914\">John&#8217;s full post here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>John Folberth explores how Azure Resource Graph can help you can track environmental changes that span multiple subscriptions and resources. When administrating an Azure environment, or any environment really, one will most likely find a way to track changes that were introduced. There are a number of ways to do this. Within Azure can query [&hellip;]<\/p>\n","protected":false},"author":582,"featured_media":41034,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[25],"tags":[10635],"class_list":["post-41033","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","tag-resource-graph-explorer"],"acf":[],"blog_post_summary":"<p>John Folberth explores how Azure Resource Graph can help you can track environmental changes that span multiple subscriptions and resources. When administrating an Azure environment, or any environment really, one will most likely find a way to track changes that were introduced. There are a number of ways to do this. Within Azure can query [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/41033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/users\/582"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/comments?post=41033"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/posts\/41033\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media\/41034"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/media?parent=41033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/categories?post=41033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/premier-developer\/wp-json\/wp\/v2\/tags?post=41033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}