{"id":4470,"date":"2022-11-30T12:08:49","date_gmt":"2022-11-30T20:08:49","guid":{"rendered":"https:\/\/SUMMALAI.COM\/?p=4470"},"modified":"2022-11-30T12:08:50","modified_gmt":"2022-11-30T20:08:50","slug":"how-to-define-naming-convention-in-azure","status":"publish","type":"post","link":"https:\/\/SUMMALAI.COM\/?p=4470","title":{"rendered":"How to Define Naming Convention in Azure"},"content":{"rendered":"\n<p>An effective naming convention consists of resource names from important information about each resource. A good name helps you quickly identify the resource&#8217;s type, associated workload, environment, and the Azure region hosting it. For example, a public IP resource for a production SharePoint workload in the West US region might be&nbsp;<code>pip-sharepoint-prod-westus-001<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/_images\/ready\/resource-naming.png\" alt=\"Diagram that shows the components of an Azure resource name.\"\/><\/figure>\n\n\n\n<p><em>Diagram 1: Components of an Azure resource name.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"recommended-naming-components\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-naming#recommended-naming-components\"><\/a>Recommended naming components<\/h3>\n\n\n\n<p>When you construct your naming convention, identify the key pieces of information you want to reflect in a resource name. Different information is relevant for different resource types, and not all established naming components can be used for each resource type. The intention is to have a standard naming convention for your environment that is easy to follow, concise, and useful for recognizing information that&#8217;s relevant to the deployed resource.<\/p>\n\n\n\n<p>The following list provides examples of naming components that are useful when you construct resource names:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Naming component<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><strong>Organization<\/strong><\/td><td>Top-level name of organization, normally utilized as top management group or, in smaller organizations, part of the naming convention. Example:&nbsp;<code>contoso<\/code><\/td><\/tr><tr><td><strong>Business unit or department<\/strong><\/td><td>Top-level division of your company that owns the subscription or workload the resource belongs to. In smaller organizations, this component might represent a single corporate top-level organizational element. Examples:&nbsp;<code>fin<\/code>,&nbsp;<code>mktg<\/code>,&nbsp;<code>product<\/code>,&nbsp;<code>it<\/code>,&nbsp;<code>corp<\/code><\/td><\/tr><tr><td><strong>Resource type<\/strong><\/td><td>An abbreviation that represents the type of Azure resource or asset. This component often is used as a prefix or suffix in the name. For more information, see&nbsp;<a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-abbreviations\">Recommended abbreviations for Azure resource types<\/a>. Examples:&nbsp;<code>rg<\/code>,&nbsp;<code>vm<\/code><\/td><\/tr><tr><td><strong>Project, application, or service name<\/strong><\/td><td>Name of a project, application, or service that the resource is a part of. Examples:&nbsp;<code>navigator<\/code>,&nbsp;<code>emissions<\/code>,&nbsp;<code>sharepoint<\/code>,&nbsp;<code>hadoop<\/code><\/td><\/tr><tr><td><strong>Environment<\/strong><\/td><td>The stage of the development lifecycle for the workload that the resource supports. Examples:&nbsp;<code>prod<\/code>,&nbsp;<code>dev<\/code>,&nbsp;<code>qa<\/code>,&nbsp;<code>stage<\/code>,&nbsp;<code>test<\/code><\/td><\/tr><tr><td><strong>Location<\/strong><\/td><td>The region or cloud provider where the resource is deployed. Examples:&nbsp;<code>westus<\/code>,&nbsp;<code>eastus2<\/code>,&nbsp;<code>westeu<\/code>,&nbsp;<code>usva<\/code>,&nbsp;<code>ustx<\/code><\/td><\/tr><tr><td><strong>VM role<\/strong><\/td><td>Identifier for the purpose of the VM. Examples:&nbsp;<code>db<\/code>&nbsp;(database),&nbsp;<code>ws<\/code>&nbsp;(web server),&nbsp;<code>ps<\/code>&nbsp;(print server)<\/td><\/tr><tr><td><strong>Instance<\/strong><\/td><td>The instance count for a specific resource to identify more than one resource that has the same naming convention. Examples,&nbsp;<code>01<\/code>,&nbsp;<code>001<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>&nbsp;Note<\/p>\n\n\n\n<p>Although virtual machine (VM) names in Azure can be longer than the allowed NetBIOS name of the VM, we recommend that you keep them consistent. For more information and for other restrictions, see&nbsp;<a href=\"https:\/\/learn.microsoft.com\/en-us\/troubleshoot\/windows-server\/identity\/naming-conventions-for-computer-domain-site-ou#computer-names\">Computer names<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"naming-considerations\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-naming#naming-considerations\"><\/a>Naming considerations<\/h2>\n\n\n\n<p>In addition to defining the naming components, you must also consider the order in which the naming components should be listed, if and what type of delimiters you should use between components, and take into account the different naming rules associated with resources types.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"scope\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-naming#scope\"><\/a>Scope<\/h3>\n\n\n\n<p>All Azure resource types have a scope that defines the level of that resource and that the resource names must be unique. A resource must have a unique name within its scope.<\/p>\n\n\n\n<p>For example, a virtual network has a resource group scope, which means that there can be only one network named&nbsp;<code>vnet-prod-westus-001<\/code>&nbsp;in a given resource group. Other resource groups could have their own virtual network named&nbsp;<code>vnet-prod-westus-001<\/code>. Subnets are scoped to virtual networks, so each subnet within a virtual network must have a distinct name.<\/p>\n\n\n\n<p>Some resource names, such as PaaS services with public endpoints or virtual machine DNS labels, have global scopes, so they must be unique across the entire Azure platform.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/_images\/ready\/resource-naming-scope.png\" alt=\"Diagram that shows the scope levels for Azure resource names.\"\/><\/figure>\n\n\n\n<p><em>Diagram 2: Scope levels for Azure resource names.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"azure-naming-rules\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-naming#azure-naming-rules\"><\/a>Azure naming rules<\/h3>\n\n\n\n<p>Azure naming rules vary depending on the resource type. When you define a naming convention, it&#8217;s important to understand Azure naming rules for the resource type to avoid confusion and delay deployments.<\/p>\n\n\n\n<p>For example, resource names have length limits. We recommend that you keep the length of naming components short to prevent exceeding resource name length limits.<\/p>\n\n\n\n<p>&nbsp;Note<\/p>\n\n\n\n<p>Balancing the context of a name with its scope and name length limit is important when you develop your naming conventions. For more information, see&nbsp;<a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/azure-resource-manager\/management\/resource-name-rules\">Naming rules and restrictions for Azure resources<\/a>.<\/p>\n\n\n\n<p>When you construct your naming convention, identify the key pieces of information that you want to reflect in a resource name. Different information is relevant for different resource types. The following list provides examples of information that&#8217;s useful when you construct resource names.<\/p>\n\n\n\n<p>You can abbreviate resource names and naming components as a strategy to reduce the length and complexity of resource names. Shortening names can be useful for any of the naming components, but it&#8217;s especially important to help you keep resource names within name length limits. For example, a VM name in Azure can be longer than the OS naming restrictions. Keeping Azure VM names shorter than the naming restrictions of the OS helps create consistency, improve communication when discussing resources, and reduce confusion when you are working in the Azure portal while being signed in to the VM itself.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Naming component<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><strong>Resource type<\/strong><\/td><td>An abbreviation that represents the type of Azure resource or asset. This component is often used as a prefix or suffix in the name. For more information, see&nbsp;<a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-abbreviations\">Recommended abbreviations for Azure resource types<\/a>.<br>Examples:&nbsp;<code>rg<\/code>,&nbsp;<code>vm<\/code><\/td><\/tr><tr><td><strong>Business unit<\/strong><\/td><td>Top-level division of your company that owns the subscription or workload the resource belongs to. In smaller organizations, this component might represent a single corporate top-level organizational element.<br>Examples:&nbsp;<code>fin<\/code>,&nbsp;<code>mktg<\/code>,&nbsp;<code>product<\/code>,&nbsp;<code>it<\/code>,&nbsp;<code>corp<\/code><\/td><\/tr><tr><td><strong>Application or service name<\/strong><\/td><td>Name of the application, workload, or service that the resource is a part of.<br>Examples:&nbsp;<code>navigator<\/code>,&nbsp;<code>emissions<\/code>,&nbsp;<code>sharepoint<\/code>,&nbsp;<code>hadoop<\/code><\/td><\/tr><tr><td><strong>Subscription purpose<\/strong><\/td><td>Summary description of the purpose of the subscription that contains the resource. Often broken down by environment or specific workloads.<br>Examples:&nbsp;<code>prod<\/code>,&nbsp;<code>shared<\/code>,&nbsp;<code>client<\/code><\/td><\/tr><tr><td><strong>Environment<\/strong><\/td><td>The stage of the development lifecycle for the workload that the resource supports.<br>Examples:&nbsp;<code>prod<\/code>,&nbsp;<code>dev<\/code>,&nbsp;<code>qa<\/code>,&nbsp;<code>stage<\/code>,&nbsp;<code>test<\/code><\/td><\/tr><tr><td><strong>Region<\/strong><\/td><td>The Azure region where the resource is deployed.<br>Examples:&nbsp;<code>westus<\/code>,&nbsp;<code>eastus2<\/code>,&nbsp;<code>westeu<\/code>,&nbsp;<code>usva<\/code>,&nbsp;<code>ustx<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>&nbsp;Note<\/p>\n\n\n\n<p>When you&#8217;re ready to name your resources and assets, review&nbsp;<a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-abbreviations\">Recommended abbreviations for Azure resource types<\/a>.<\/p>\n\n\n\n<p>The following section provides example names for common Azure resource types in an enterprise cloud deployment.<\/p>\n\n\n\n<p>&nbsp;Note<\/p>\n\n\n\n<p>Some of these example names use a three-digit padding scheme (<code>###<\/code>), such as&nbsp;<code>mktg-prod-001<\/code>.<\/p>\n\n\n\n<p>Padding improves readability and sorting of assets when those assets are managed in a configuration management database (CMDB), IT Asset Management tool, or traditional accounting tools. When the deployed asset is managed centrally as part of a larger inventory or portfolio of IT assets, the padding approach aligns with interfaces those systems use to manage inventory naming.<\/p>\n\n\n\n<p>Unfortunately, the traditional asset padding approach can prove problematic in infrastructure-as-code approaches that might iterate through assets based on a non-padded number. This approach is common during deployment or automated configuration management tasks. Those scripts would have to routinely strip the padding and convert the padded number to a real number, which slows script development and run time.<\/p>\n\n\n\n<p>Choose an approach that&#8217;s suitable for your organization. The padding shown here illustrates the importance of using a consistent approach to inventory numbering, rather than showing which approach is superior. Before choosing a numbering scheme, with or without padding, evaluate what will affect long-term operations more, CMDB and asset management solutions or code-based inventory management. Then, consistently follow the padding option that best fits your operational needs.<\/p>\n\n\n\n<p>The following section provides some example names for common Azure resource types in an enterprise cloud deployment. For additional examples, see the&nbsp;<a href=\"https:\/\/github.com\/microsoft\/CloudAdoptionFramework\/tree\/master\/ready\/AzNamingTool\">Azure Naming Tool<\/a>&nbsp;and the&nbsp;<a href=\"https:\/\/raw.githubusercontent.com\/microsoft\/CloudAdoptionFramework\/master\/ready\/naming-and-tagging-conventions-tracking-template.xlsx\">Naming and tagging tracking template<\/a>.<\/p>\n\n\n\n<p>&nbsp;Note<\/p>\n\n\n\n<p>The following examples are intended to provide visualization of a naming convention, but actual conventions will vary by organization.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-names-general\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-naming#example-names-general\"><\/a>Example names: General<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Asset type<\/th><th>Scope<\/th><th>Format and examples<\/th><\/tr><\/thead><tbody><tr><td><strong>Management group<\/strong><\/td><td>Business unit and\/or<br>environment<\/td><td><em>mg-&lt;business unit&gt;[-&lt;environment&gt;]<\/em><br><br><code>mg-mktg<\/code><code>mg-hr<\/code><code>mg-corp-prod<\/code><code>mg-fin-client<\/code><\/td><\/tr><tr><td><strong>Subscription<\/strong><\/td><td>Account \/ enterprise agreement<\/td><td><em>&lt;business&nbsp;unit&gt;-&lt;subscription&nbsp;purpose&gt;-&lt;###&gt;<\/em><br><br><code>mktg-prod-001<\/code><code>corp-shared-001<\/code><code>fin-client-001<\/code><\/td><\/tr><tr><td><strong>Resource group<\/strong><\/td><td>Subscription<\/td><td><em>rg-&lt;app&nbsp;or&nbsp;service&nbsp;name&gt;-&lt;subscription&nbsp;purpose&gt;-&lt;###&gt;<\/em><br><br><code>rg-mktgsharepoint-prod-001<\/code><code>rg-acctlookupsvc-shared-001<\/code><code>rg-ad-dir-services-shared-001<\/code><\/td><\/tr><tr><td><strong>API management service instance<\/strong><\/td><td>Global<\/td><td><em>apim-&lt;app&nbsp;or&nbsp;service&nbsp;name&gt;<\/em><br><br><code>apim-navigator-prod<\/code><\/td><\/tr><tr><td><strong>Managed identity<\/strong><\/td><td>Resource group<\/td><td><em>id-&lt;app&nbsp;or&nbsp;service&nbsp;name&gt;-&lt;environment&gt;-&lt;region name&gt;-&lt;###&gt;<\/em><br><br><code>id-appcn-keda-prod-eastus2-001<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-names-networking\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-naming#example-names-networking\"><\/a>Example names: Networking<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Asset type<\/th><th>Scope<\/th><th>Format and examples<\/th><\/tr><\/thead><tbody><tr><td><strong>Virtual network<\/strong><\/td><td>Resource group<\/td><td><em>vnet-&lt;subscription&nbsp;purpose&gt;-&lt;region&gt;-&lt;###&gt;<\/em><br><br><code>vnet-shared-eastus2-001<\/code><code>vnet-prod-westus-001<\/code><code>vnet-client-eastus2-001<\/code><\/td><\/tr><tr><td><strong>Subnet<\/strong><\/td><td>Virtual network<\/td><td><em>snet-&lt;subscription&nbsp;purpose&gt;-&lt;region&gt;-&lt;###&gt;<\/em><br><br><code>snet-shared-eastus2-001<\/code><code>snet-prod-westus-001<\/code><code>snet-client-eastus2-001<\/code><\/td><\/tr><tr><td><strong>Network interface (NIC)<\/strong><\/td><td>Resource group<\/td><td><em>nic-&lt;##&gt;-&lt;vm&nbsp;name&gt;-&lt;subscription&nbsp;purpose&gt;-&lt;###&gt;<\/em><br><br><code>nic-01-dc1-shared-001<\/code><code>nic-02-vmhadoop1-prod-001<\/code><code>nic-02-vmtest1-client-001<\/code><\/td><\/tr><tr><td><strong>Public IP address<\/strong><\/td><td>Resource group<\/td><td><em>pip-&lt;vm&nbsp;name&nbsp;or&nbsp;app&nbsp;name&gt;-&lt;environment&gt;-&lt;region&gt;-&lt;###&gt;<\/em><br><br><code>pip-dc1-shared-eastus2-001<\/code><code>pip-hadoop-prod-westus-001<\/code><\/td><\/tr><tr><td><strong>Load balancer<\/strong><\/td><td>Resource group<\/td><td><em>lb-&lt;app&nbsp;name&nbsp;or&nbsp;role&gt;-&lt;environment&gt;-&lt;###&gt;<\/em><br><br><code>lb-navigator-prod-001<\/code><code>lb-sharepoint-dev-001<\/code><\/td><\/tr><tr><td><strong>Network security group (NSG)<\/strong><\/td><td>Subnet or NIC<\/td><td><em>nsg-&lt;policy&nbsp;name&nbsp;or&nbsp;app&nbsp;name&gt;-&lt;###&gt;<\/em><br><br><code>nsg-weballow-001<\/code><code>nsg-rdpallow-001<\/code><code>nsg-sqlallow-001<\/code><code>nsg-dnsblocked-001<\/code><\/td><\/tr><tr><td><strong>Local network gateway<\/strong><\/td><td>Virtual gateway<\/td><td><em>lgw-&lt;subscription&nbsp;purpose&gt;-&lt;region&gt;-&lt;###&gt;<\/em><br><br><code>lgw-shared-eastus2-001<\/code><code>lgw-prod-westus-001<\/code><code>lgw-client-eastus2-001<\/code><\/td><\/tr><tr><td><strong>Virtual network gateway<\/strong><\/td><td>Virtual network<\/td><td><em>vgw-&lt;subscription&nbsp;purpose&gt;-&lt;region&gt;-&lt;###&gt;<\/em><br><br><code>vgw-shared-eastus2-001<\/code><code>vgw-prod-westus-001<\/code><code>vgw-client-eastus2-001<\/code><\/td><\/tr><tr><td><strong>Site-to-Site connection<\/strong><\/td><td>Resource group<\/td><td><em>cn-&lt;local&nbsp;gateway&nbsp;name&gt;-to-&lt;virtual&nbsp;gateway&nbsp;name&gt;<\/em><br><br><code>cn-lgw-shared-eastus2-001-to-vgw-shared-eastus2-001<\/code><code>cn-lgw-shared-eastus2-001-to-vgw-shared-westus-001<\/code><\/td><\/tr><tr><td><strong>VPN connection<\/strong><\/td><td>Resource group<\/td><td><em>cn-&lt;subscription1&nbsp;purpose&gt;&gt;-&lt;region1&gt;-to-&lt;subscription2&nbsp;purpose&gt;&gt;-&lt;region2&gt;-<\/em><br><br><code>cn-shared-eastus2-to-shared-westus<\/code><code>cn-prod-eastus2-to-prod-westus<\/code><\/td><\/tr><tr><td><strong>Route table<\/strong><\/td><td>Resource group<\/td><td><em>route-&lt;route&nbsp;table&nbsp;name&gt;<\/em><br><br><code>route-navigator<\/code><code>route-sharepoint<\/code><\/td><\/tr><tr><td><strong>DNS label<\/strong><\/td><td>Global<\/td><td><em>&lt;DNS&nbsp;A&nbsp;record&nbsp;for&nbsp;VM&gt;.&lt;region&gt;.cloudapp.azure.com<\/em><br><br><code>dc1.westus.cloudapp.azure.com<\/code><code>web1.eastus2.cloudapp.azure.com<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-names-compute-and-web\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-naming#example-names-compute-and-web\"><\/a>Example names: Compute and Web<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Asset type<\/th><th>Scope<\/th><th>Format and examples<\/th><\/tr><\/thead><tbody><tr><td><strong>Virtual machine<\/strong><\/td><td>Resource group<\/td><td><em>vm&lt;vm&nbsp;role&gt;&lt;environment&gt;&lt;###&gt;<\/em><br><br><code>vmsqltest001<\/code><code>vmhadoopprod001<\/code><\/td><\/tr><tr><td><strong>Web app<\/strong><\/td><td>Global<\/td><td><em>app-&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;-&lt;environment&gt;-&lt;###&gt;.azurewebsites.net<\/em><br><br><code>app-navigator-prod-001.azurewebsites.net<\/code><code>app-accountlookup-dev-001.azurewebsites.net<\/code><\/td><\/tr><tr><td><strong>Function app<\/strong><\/td><td>Global<\/td><td><em>func-&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;-&lt;environment&gt;-&lt;###&gt;.azurewebsites.net<\/em><br><br><code>func-navigator-prod-001.azurewebsites.net<\/code><code>func-accountlookup-dev-001.azurewebsites.net<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-names-databases\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-naming#example-names-databases\"><\/a>Example names: Databases<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Asset type<\/th><th>Scope<\/th><th>Format and examples<\/th><\/tr><\/thead><tbody><tr><td><strong>Azure SQL database<\/strong><\/td><td>Azure SQL Database<\/td><td><em>sqldb-&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;-&lt;environment&gt;<\/em><br><br><code>sqldb-users-prod<\/code><code>sqldb-users-dev<\/code><\/td><\/tr><tr><td><strong>Azure Cosmos DB database<\/strong><\/td><td>Global<\/td><td><em>cosmos-&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;-&lt;environment&gt;<\/em><br><br><code>cosmos-navigator-prod<\/code><code>cosmos-emissions-dev<\/code><\/td><\/tr><tr><td><strong>Azure Cache for Redis instance<\/strong><\/td><td>Global<\/td><td><em>redis-&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;-&lt;environment&gt;<\/em><br><br><code>redis-navigator-prod<\/code><code>redis-emissions-dev<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-names-storage\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-naming#example-names-storage\"><\/a>Example names: Storage<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Asset type<\/th><th>Scope<\/th><th>Format and examples<\/th><\/tr><\/thead><tbody><tr><td><strong>Storage account (general use)<\/strong><\/td><td>Global<\/td><td><em>st&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;&lt;###&gt;<\/em><br><br><code>stnavigatordata001<\/code><code>stemissionsoutput001<\/code><\/td><\/tr><tr><td><strong>Azure StorSimple<\/strong><\/td><td>Global<\/td><td><em>ssimp&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;&lt;environment&gt;<\/em><br><br><code>ssimpnavigatorprod<\/code><code>ssimpemissionsdev<\/code><\/td><\/tr><tr><td><strong>Azure Container Registry<\/strong><\/td><td>Global<\/td><td><em>cr&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;&lt;environment&gt;&lt;###&gt;<\/em><br><br><code>crnavigatorprod001<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-names-ai-and-machine-learning\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-naming#example-names-ai-and-machine-learning\"><\/a>Example names: AI and machine learning<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Asset type<\/th><th>Scope<\/th><th>Format and examples<\/th><\/tr><\/thead><tbody><tr><td><strong>Azure Cognitive Search<\/strong><\/td><td>Global<\/td><td><em>srch-&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;-&lt;environment&gt;<\/em><br><br><code>srch-navigator-prod<\/code><code>srch-emissions-dev<\/code><\/td><\/tr><tr><td><strong>Azure Cognitive Services<\/strong><\/td><td>Resource group<\/td><td><em>cog-&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;-&lt;environment&gt;<\/em><br><br><code>cog-navigator-prod<\/code><code>cog-emissions-dev<\/code><\/td><\/tr><tr><td><strong>Azure Machine Learning workspace<\/strong><\/td><td>Resource group<\/td><td><em>mlw-&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;-&lt;environment&gt;<\/em><br><br><code>mlw-navigator-prod<\/code><code>mlw-emissions-dev<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-names-analytics-and-iot\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-naming#example-names-analytics-and-iot\"><\/a>Example names: Analytics and IoT<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Asset type<\/th><th>Scope<\/th><th>Format and examples<\/th><\/tr><\/thead><tbody><tr><td><strong>Azure Data Factory<\/strong><\/td><td>Global<\/td><td><em>adf-&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;-&lt;environment&gt;<\/em><br><br><code>adf-navigator-prod<\/code><code>adf-emissions-dev<\/code><\/td><\/tr><tr><td><strong>Azure Stream Analytics<\/strong><\/td><td>Resource group<\/td><td><em>asa-&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;-&lt;environment&gt;<\/em><br><br><code>asa-navigator-prod<\/code><code>asa-emissions-dev<\/code><\/td><\/tr><tr><td><strong>Data Lake Storage account<\/strong><\/td><td>Global<\/td><td><em>dls&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;&lt;environment&gt;<\/em><br><br><code>dlsnavigatorprod<\/code><code>dlsemissionsdev<\/code><\/td><\/tr><tr><td><strong>IoT hub<\/strong><\/td><td>Global<\/td><td><em>iot-&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;-&lt;environment&gt;<\/em><br><br><code>iot-navigator-prod<\/code><code>iot-emissions-dev<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-names-integration\"><a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-naming#example-names-integration\"><\/a>Example names: Integration<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Asset type<\/th><th>Scope<\/th><th>Format and Examples<\/th><\/tr><\/thead><tbody><tr><td><strong>Service Bus<\/strong><\/td><td>Global<\/td><td><em>sb-&lt;project,&nbsp;app&nbsp;or&nbsp;service&gt;-&lt;environment&gt;.servicebus.windows.net<\/em><br><br><code>sb-navigator-prod.servicebus.windows.net<\/code><code>sb-emissions-dev.servicebus.windows.net<\/code><\/td><\/tr><tr><td><strong>Service Bus queue<\/strong><\/td><td>Service Bus<\/td><td><em>sbq-&lt;query descriptor&gt;<\/em><br><br><code>sbq-messagequery<\/code><\/td><\/tr><tr><td><strong>Service Bus topic<\/strong><\/td><td>Service Bus<\/td><td><em>sbt-&lt;query descriptor&gt;<\/em><br><br><code>sbt-messagequery<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Ref: <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/cloud-adoption-framework\/ready\/azure-best-practices\/resource-naming\">Define your naming convention &#8211; Cloud Adoption Framework | Microsoft Learn<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>An effective naming convention consists of resource names from important information about each resource. A good name helps you quickly identify the resource&#8217;s type, associated workload, environment, and the Azure region hosting it. For example, a public IP resource for a production SharePoint workload in the West US region might be&nbsp;pip-sharepoint-prod-westus-001. Diagram 1: Components of <a class=\"read-more\" href=\"https:\/\/SUMMALAI.COM\/?p=4470\">Read More<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1249,10],"tags":[1405,1406],"class_list":["post-4470","post","type-post","status-publish","format-standard","hentry","category-azure-microsoft","category-microsoft","tag-define-naming-convention-in-azure","tag-naming-convention-in-azure"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/SUMMALAI.COM\/index.php?rest_route=\/wp\/v2\/posts\/4470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/SUMMALAI.COM\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/SUMMALAI.COM\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/SUMMALAI.COM\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/SUMMALAI.COM\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4470"}],"version-history":[{"count":1,"href":"https:\/\/SUMMALAI.COM\/index.php?rest_route=\/wp\/v2\/posts\/4470\/revisions"}],"predecessor-version":[{"id":4471,"href":"https:\/\/SUMMALAI.COM\/index.php?rest_route=\/wp\/v2\/posts\/4470\/revisions\/4471"}],"wp:attachment":[{"href":"https:\/\/SUMMALAI.COM\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4470"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/SUMMALAI.COM\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4470"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/SUMMALAI.COM\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}