Improve this page

Azure cloud resource naming

As mentioned in the general Naming Conventions section, the customer part is optional and in case of a CSP subscription this part should be left out or replaced by < department name > since subscriptions for multiple customers will never exist in the same tenant.

Subscription

Format: < department name >-< organizational unit/ product >-< type >
Example: sogeti-onedeliver-msdn

Extra description:

< type >:

The Subscription type name depends on if only msdn subscribers will access the subscription. These users have paid licenses for many Microsoft products and will have lower costs.

Resource Group

All Cloud resources which are part of the deployment will reside in a Resource Group. The name of the Resource Group is a one to one relation with application or service.

Format: < customer >-< category >-< application name >-< environment >
Example: sogeti-app-conwo-d

Extra description:

< category >: is the category the cloud resource group belongs to. There are three categories to the cloud resource groups:

Virtual Network

Format: < customer >-vnet-< zone >-< environment >
Example: sogeti-vnet-w01-d

Extra description:

< zone >: the logical zone in which the VNET resides. This is based on the hub/spoke mode. The hub vnet is used for Shared services. The spoke vnet is used for Workspaces. For each multiple vnets can be created.

Subnet

Format: < tier >-< application / service name >
Example: f-conwo

Extra description: < tier >:

Network Security Group (NSG)

Format: < customer >-nsg-< zone / application name >-< environment >
Example: sogeti-nsg-conwo-d

DNS label (previous Cloudservice name)

Format: < customer >-< zone >-< application / service name >-< env >
Example: sogeti-m-conwo-d

Extra description:

< zone >: the logical zone in which the VNET resides.

Public IP Name (PIP)

Format: < customer >-pip-< application / service name >-< environment >
Example: sogeti-pip-conwo-d

Availability Set (AS)

Format: < customer >-as-< application / service name >-< environment >
Example: sogeti-as-conwo-d

External Load balancer (ELB)

Format: < customer >-elb-< application / service name >-< environment >
Example: sogeti-elb-conwo-d

Internal Load balancer (ILB)

Format: < customer >-ilb-< application / service name >-< environment >
Example: sogeti-ilb-conwo-d

Storage account (SA)

Format: < customer >sa< application name >< zone >< storage tier >< env >< sequence number >
Example: sogetisaconwosd1

For Storage Accounts the ‘hyphen’ is omitted. This is because of a restriction by Microsoft.]

Extra description:

< sequence number > : In a High Available setup the disks of the Virtual Machine are divided between two different Storage Accounts.

< storage tier > :

Virtual Machine name

Format: < zone >-< application / service name >-< environment >-< sequence number >
Example: e-conwo-d-1

For virtual machines the cloud resource indicator is not used. This is because of the 15 character limit with Microsoft.

Extra description:

< zone >: the logical zone in which the VNET resides.

Network interfaces (NIC)

Format: < customer >-nic-< VM name >
Example: sogeti-nic-e-conwo-d-1

Operating System Disk (OS Disk)

Format: osdisk-< VM name >
Example: osdisk-e-conwo-d-1

Data disk

Format: datadisk-< sequence number >-< VM name >
Example: datadisk-1-e-conwo-d-1

Automation Account (AA)

Format: < customer >-aa-< application name >-< environment >-< sequence number >
Example: sogeti-aa-d-1

Recovery vault (RV)

Format: < customer >-rv-< application name >-< environment >-< sequence number >
Example: sogeti-rv-conwo-d-1

Redis Cache (RC)

Format: < customer >-rc-< application name >-< environment >-< sequence number >
Example: sogeti-rc-conwo-d-1

Container Service (ACS)

Format: < customer >acs< application name >< environment >< sequence number >
Example: sogetiacsconwod1

For Azure Container Service the ‘hyphen’ is omitted. This is because of a restriction by Microsoft.

API Management

Format: < customer > apiman < application name >
Example: sogetiapimanconwo

For API Management the ‘hyphen’ is omitted. This is because of a restriction by Microsoft.

Service connection

Format: < customer >-< application/project >-< task >-< region >-< environment >-srvcon
Example: sogeti-conwo-authuser-eu-dev-srvcon

App Service Plans

In case one Service Plan is used within an project/environment:

Format: < customer >-sp-< application name >-< environment >-< area >
Example: sogeti-sp-conwo-d-we

In case a separate Service Plan for each different type of App Service app:

Format: < customer >- sp-< application name >-< app type >-< environment >-< area >
Example: sogeti-sp-conwo-web-d-we

Extra description:

< app type >: app service type

App Service Backup

Automatic Backup can be enabled on the App Service level. The backups are stored in an Azure Storage Account that is created in the same Resource Group and location as the App Service.

Name of the Storage Account: see Azure Storage Account name format.

The backup process requires and ‘Blob Storage Container’ within the Storage Account. The Blob Container should have the same name as the App Service it is hosting the backups for, post fixed with “backup”

App Service Diagnostics

App Service diagnostics can write its logs to an Azure Storage Account.

Name of the Storage Account: see Azure Storage Account name format.

The diagnostics process requires and ‘Blob Storage Container’ within the Storage Account. The Blob Container should have the same name as the App Service it is storing the diagnostics logs for, post fixed with logs

Region Codes

Region Code   Region Code
West Europe we   Australia East ae
North Europe ne   Australia Southeast as
Germany Central gc   Australia Central gc
Germany North East gne   Australia Central 2 ac2
UK West ukw   Brazil South bs
UK South uks   Canada East ce
France Central fc   Canada Central cc
France South fs   Central US cu
West India wi   West Central US wcu
Central India ci   West US wu
South India si   West US 2 wu2
Ease Asia ea   South Central US scu
Southeast Asia sea   North Central US ncu
China Ease ce   East US eu
China North cn   East US 2 eu2
Korea Central kc   US Gov Iowa ugi
Korea South ks   US Gov Arizona uga
Japan East je   US Gov Texas ugt
Japan West jw   US Gov Virginia ugv
      US DoD Central udc
      US DoD East ude

Resource Type

Azure resource name Abbreviation Remarks
AD Application Proxy adap  
AD Service Server aass must be unique within a region
API App api  
API Management apiman  
Service connection srvcon  
App Service appsvc  
Application Gateway appgw  
Application insights appins  
Automation am  
Availability Set as  
Azure Active Directory B2C Tenant aadb2c  
Azure AD aad  
Azure Container Service acs  
Azure Databricks adb  
Azure Functions af  
Azure Migrate Project amp 4-40 chars, must not start or end with dash.
Batch Service Account absacc  
Blockchain Workbench bcwb  
Cloud Service cs  
Container Instance aci  
Container Registry acr  
Content Delivery Network cdn  
CosmosDB cdb  
Data Catalog dc only one data catalog supported per organization
Data Disk datadisk  
Data Factory df  
Data lake Analytics dla  
Data Lake Store dls  
Database for mySQL dbmysql  
Database for PostgreSQL dbpgsql  
DevOps Project devopsproj  
DevTest Lab devtstlab  
Event Hub evthub  
ExpressRoute er  
HDInsight Cluster hdi must be unique globally
Integration Account ia  
IoT Hub iothub  
Key Vault kv  
Kubernetes Service aks  
Load Balancer lb  
Local Network Gateway lngw  
Log Analytics la  
Logic App la  
Media Services Account msa lowercase only
Mobile App mapp  
Network Interface nic  
Network Security Group nsg  
Notification Hub nothub  
OMS Workspace omsws  
OS disk osdisk  
Public IP Name pip  
Recovery Services Vault rsv  
Recovery Vault rv  
Redis Cache redis  
Route Table rt  
Scheduler Job Name schedjob  
Search Service ssvc only lowercase, digits and dashes, between 2 and 60 chars. Cannot use dashes as first 2 or last character.
Service Fabric asf  
Service Plan sp  
ServiceBus sb  
ServiceBus Queue sbq  
SQL Data Warehouse sqldwh  
SQL Database sqldb  
SQL Database Server sqlsrv  
SQL Elastic Database Pool sqlelp  
Storage Account sa  
Stream Analytics Job saj  
Time Series Insights tsi  
Traffic Manager tm  
Virtual Machine vm  
Virtual Machine Scale Set vmss  
Virtual Network vnet  
Virtual Network Gateway vngw  
Web App webapp must be unique globally and at least 2 chars
Web App for Containers webappc must be unique globally and at least 2 chars
Web Job webjob  
Wep App Bot webappbot must be unique globally and between 4 and 26 chars