{"id":1732,"date":"2023-05-03T05:21:46","date_gmt":"2023-05-03T05:21:46","guid":{"rendered":"https:\/\/thecloudmarathoner.com\/?p=1732"},"modified":"2023-06-23T04:26:11","modified_gmt":"2023-06-23T04:26:11","slug":"how-to-automate-consistent-resource-naming-in-microsoft-azure","status":"publish","type":"post","link":"https:\/\/thecloudmarathoner.com\/index.php\/2023\/05\/03\/how-to-automate-consistent-resource-naming-in-microsoft-azure\/","title":{"rendered":"How to automate consistent resource naming in Microsoft Azure?"},"content":{"rendered":"\n<p>Hello, my dear Cloud Marathoner community!<br><br>Anyone who manages Azure resources knows that consistent naming is key to understanding what a service is, where its location and purpose, and to whom it belongs to.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Are there any tools?<\/h4>\n\n\n\n<p>In a recent couple of days, I was exploring a tool\/framework that could help me with consistent naming of cloud resources issues. And I was nicely surprised to find the Azure Naming Tool v2.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"450\" src=\"\/wp-content\/uploads\/2023\/06\/image.png\" alt=\"\" class=\"wp-image-1855\" srcset=\"\/wp-content\/uploads\/2023\/06\/image.png 750w, \/wp-content\/uploads\/2023\/06\/image-300x180.png 300w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/figure>\n\n\n\n<p><br>&#8220;The Azure Naming Tool was created to help administrators define and manage their naming conventions while providing a simple interface for users to generate a compliant name.&#8221;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">What is it for?<\/h4>\n\n\n\n<p>The tool was developed using a naming pattern based on&nbsp;<a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/naming-and-tagging\">Microsoft&#8217;s best practices<\/a>. Once an administrator has defined the organizational components, users can use the tool to generate a name for the desired Azure resource.<\/p>\n\n\n\n<p>\ud83d\udccc Check out the &#8220;Azure Naming Tool v2&#8221; \ud83d\udc49 <a href=\"https:\/\/lnkd.in\/etHZf64z\">https:\/\/lnkd.in\/etHZf64z <\/a><a href=\"https:\/\/www.linkedin.com\/feed\/hashtag\/?keywords=sharingiscaring&amp;highlightedUpdateUrns=urn%3Ali%3Aactivity%3A7021314711757447168\">#sharingiscaring<\/a>&nbsp;\u2764<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Demo video?<\/h4>\n\n\n\n<p>Yes, it has a nice demo video that demonstrates how to install and configure this tool as a container for your unique needs.<\/p>\n\n\n\n<p>\ud83d\udccc Video link \ud83d\udc49 <a href=\"https:\/\/youtu.be\/Ztmxx_KhZdE\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/youtu.be\/Ztmxx_KhZdE<\/a> <\/p>\n\n\n\n<p>These recent updates come with globally optional components, multi-type name generation, some style and\/or layout updates, and more.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Summary<\/h4>\n\n\n\n<p>The Azure Naming Tool was designed to be as extendable and functional as possible. In order to accommodate that flexibility, several architectural\u00a0aspects were implemented. <br><br>The ANT team will continue to improve the tool and publish updates to the GitHub repository. All feedback is welcome, and feel free to submit a code change if you have a better idea for any part of the tool. Good luck!<\/p>\n<div class=\"pvc_clear\"><\/div><p id=\"pvc_stats_1732\" class=\"pvc_stats all  \" data-element-id=\"1732\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p><div class=\"pvc_clear\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Hello, my dear Cloud Marathoner community! Anyone who manages Azure resources knows that consistent naming is key to understanding what a service is, where its location and purpose, and to whom it belongs to. Are there any tools? In a recent couple of days, I was exploring a tool\/framework that could help me with consistent &hellip; <a href=\"https:\/\/thecloudmarathoner.com\/index.php\/2023\/05\/03\/how-to-automate-consistent-resource-naming-in-microsoft-azure\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;How to automate consistent resource naming in Microsoft Azure?&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,15],"tags":[],"class_list":["post-1732","post","type-post","status-publish","format-standard","hentry","category-azure","category-security-governance"],"_links":{"self":[{"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/posts\/1732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/comments?post=1732"}],"version-history":[{"count":5,"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/posts\/1732\/revisions"}],"predecessor-version":[{"id":1858,"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/posts\/1732\/revisions\/1858"}],"wp:attachment":[{"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/media?parent=1732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/categories?post=1732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecloudmarathoner.com\/index.php\/wp-json\/wp\/v2\/tags?post=1732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}