Definición de su convención de nomenclatura

Una convención de nomenclatura eficaz crea nombres de recursos a partir de información importante sobre cada recurso. Un nombre bien elegido le ayuda a identificar rápidamente el tipo del recurso, su carga de trabajo asociada, su entorno de implementación y la región de Azure que lo hospeda. Por ejemplo, el nombre de un recurso de IP pública de una carga de trabajo de producción de SharePoint residente en la región Oeste de EE. UU. podría ser pip-sharepoint-prod-westus-001.

Diagram that shows the components of an Azure resource name.

Diagrama 1: Componentes de un nombre de recurso de Azure.

Ámbito de nomenclatura

Todos los tipos de recursos de Azure tienen un ámbito que define el nivel en el que los nombres de los recursos deben ser únicos. Un recurso debe tener un nombre único dentro de su ámbito.

Por ejemplo, una red virtual tiene un ámbito de grupo de recursos, lo que significa que solo puede haber una red llamada vnet-prod-westus-001 en un grupo de recursos determinado. Otros grupos de recursos podrían tener su propia red virtual llamada vnet-prod-westus-001. Las subredes tienen como ámbito las redes virtuales por lo que cada subred de una red virtual debe tener un nombre diferente.

Algunos nombres de recursos, como los servicios PaaS con puntos de conexión públicos o etiquetas DNS de máquina virtual, tienen ámbitos globales, por lo que deben ser únicos en toda la plataforma de Azure.

Diagram that shows the scope levels for Azure resource names.

Diagrama 2: Niveles de ámbito de los nombres de recursos de Azure.

Los nombres de los recursos tienen límites de longitud. Equilibrar el contexto insertado en un nombre con su ámbito y límite de longitud es importante al desarrollar las convenciones de nomenclatura. Para más información, consulte Reglas y restricciones de nomenclatura para los recursos de Azure.

Cuando construya su convención de nomenclatura, identifique las partes clave de la información que quiere reflejar en el nombre de un recurso. Cada información es pertinente para un tipo de recurso. En la lista siguiente se proporcionan ejemplos de información que son útiles al construir nombres de recursos.

Mantenga corta la longitud de los componentes de nomenclatura para evitar que se superen los límites de longitud de los nombres de recursos.

Componente de nomenclatura Descripción
Tipo de recurso Una abreviatura que representa el tipo de recurso de Azure. Este componente se usa a menudo como prefijo o sufijo en el nombre. Para más información, consulte las Abreviaturas recomendadas para los tipos de recursos de Azure.
Ejemplos: rg, vm
Unidad de negocio División de nivel superior de la empresa que posee la suscripción o la carga de trabajo a la que pertenece el recurso. En organizaciones más pequeñas, este componente podría representar un único elemento organizativo de nivel superior corporativo.
Ejemplos: fin, mktg, product, it, corp
Nombre de aplicación o servicio Nombre de la aplicación, carga de trabajo o servicio del que forma parte el recurso.
Ejemplos: navigator, emissions, sharepoint, hadoop
Tipo de suscripción Descripción resumida del propósito de la suscripción que contiene el recurso. A menudo desglosado por tipo de entorno de implementación o cargas de trabajo específicas.
Ejemplos: prod, shared, client
Entorno de implementación Fase del ciclo de vida de desarrollo de la carga de trabajo que admite el recurso.
Ejemplos: prod, dev, qa, stage, test
Región La región de Azure en la que se implementa el recurso.
Ejemplos: westus, eastus2, westeu, usva, ustx

Nombres de ejemplo de los tipos de recursos comunes de Azure

En la siguiente sección se proporcionan algunos ejemplos de nombres para tipos de recursos comunes de Azure en una implementación de nube en la empresa.

Nota:

Algunos de estos nombres de ejemplo usan un esquema de relleno de tres dígitos (###), como mktg-prod-001.

El relleno mejora la legibilidad y la ordenación de los recursos cuando esos recursos se administran en una base de datos de administración de configuración (CMDB), en la herramienta de administración de recursos de TI o en las herramientas de contabilidad tradicionales. Cuando el recurso implementado se administra de forma centralizada como parte de un inventario mayor o de una cartera de recursos de TI, el enfoque de relleno está en línea con las interfaces que los sistemas usan para administrar la nomenclatura del inventario.

Desafortunadamente, el enfoque tradicional de relleno de recursos puede resultar problemático en los enfoques de infraestructura como código que pueden recorrer en iteración los recursos en función de un número no rellenado. Este enfoque es común durante la implementación o las tareas de administración de configuración automatizadas. Esos scripts tendrían que seccionar el relleno sistemáticamente y convertir el número rellenado en un número real, lo que ralentizaría el desarrollo del script y el tiempo de ejecución.

Elija un enfoque adecuado para su organización. El relleno que se muestra aquí ejemplifica la importancia del uso de un enfoque coherente para la numeración del inventario, no para indicar cuál es el mejor enfoque. Antes de elegir un esquema de numeración, con o sin relleno, evalúe lo que afectará más a las operaciones a largo plazo, las soluciones de administración de recursos y CMDB o la administración de inventario basada en código. Después, decida de forma coherente la opción de relleno que mejor se adapte a sus necesidades operativas.

Nombres de ejemplo General

Tipo de recurso Ámbito Formato y ejemplos
Grupo de administración Unidad de negocio y/o
tipo de entorno
mg-<unidad de negocio>[-<tipo de entorno>]

  • mg-mktg
  • mg-hr
  • mg-corp-prod
  • mg-fin-client
  • Suscripción Cuenta o Contrato Enterprise <unidad de negocio>-<tipo de suscripción>-<###>

  • mktg-prod-001
  • corp-shared-001
  • fin-client-001
  • Grupos de recursos Suscripción rg-<nombre de aplicación o servicio>-<tipo de suscripción>-<###>

  • rg-mktgsharepoint-prod-001
  • rg-acctlookupsvc-shared-001
  • rg-ad-dir-services-shared-001
  • Instancia del servicio API Management Global apim-<nombre de aplicación o servicio>

    apim-navigator-prod
    Identidad administrada Resource group id-<nombre de aplicación o servicio>-<tipo de entorno>-<nombre de región>-<###>

  • id-appcn-keda-prod-eastus2-001
  • Nombres de ejemplo: Redes

    Tipo de recurso Ámbito Formato y ejemplos
    Red virtual Resource group vnet-<tipo de suscripción>-<región>-<###>

  • vnet-shared-eastus2-001
  • vnet-prod-westus-001
  • vnet-client-eastus2-001
  • Subred Virtual network snet-<suscripción>-<región>-<###>

  • snet-shared-eastus2-001
  • snet-prod-westus-001
  • snet-client-eastus2-001
  • Tarjeta de interfaz de red (NIC) Resource group nic-<##>-<nombre de VM>-<suscripción>-<###>

  • nic-01-dc1-shared-001
  • nic-02-vmhadoop1-prod-001
  • nic-02-vmtest1-client-001
  • Dirección IP pública Resource group pip-<nombre de VM o aplicación>-<entorno>-<región>-<###>

  • pip-dc1-shared-eastus2-001
  • pip-hadoop-prod-westus-001
  • Equilibrador de carga Resource group lb-<nombre de aplicación o rol>-<entorno>-<###>

  • lb-navigator-prod-001
  • lb-sharepoint-dev-001
  • Grupo de seguridad de red (NSG) Subred o NIC nsg-<nombre de directiva o aplicación>-<###>

  • nsg-weballow-001
  • nsg-rdpallow-001
  • nsg-sqlallow-001
  • nsg-dnsblocked-001
  • Puerta de enlace de red local Puerta de enlace virtual lgw-<tipo de suscripción>-<región>-<###>

  • lgw-shared-eastus2-001
  • lgw-prod-westus-001
  • lgw-client-eastus2-001
  • Puerta de enlace de red virtual Virtual network vgw-<tipo de suscripción>-<región>-<###>

  • vgw-shared-eastus2-001
  • vgw-prod-westus-001
  • vgw-client-eastus2-001
  • Conexión de sitio a sitio Resource group cn-<nombre de puerta de enlace local>-a-<nombre de puerta de enlace virtual>

  • cn-lgw-shared-eastus2-001-to-vgw-shared-eastus2-001
  • cn-lgw-shared-eastus2-001-to-vgw-shared-westus-001
  • Conexión VPN Resource group cn-<suscripción1>-<región1>-to-<suscripción2>-<región2>-

  • cn-shared-eastus2-to-shared-westus
  • cn-prod-eastus2-to-prod-westus
  • Tabla de rutas Resource group route-<nombre de tabla de ruta>

  • route-navigator
  • route-sharepoint
  • Etiqueta DNS Global <DNS Un registro para VM>.<región>.cloudapp.azure.com

  • dc1.westus.cloudapp.azure.com
  • web1.eastus2.cloudapp.azure.com
  • Nombres de ejemplo: Procesos y web

    Tipo de recurso Ámbito Formato y ejemplos
    Máquina virtual Resource group vm<nombre de directiva o aplicación><###>

  • vmnavigator001
  • vmsharepoint001
  • vmsqlnode001
  • vmhadoop001
  • Cuenta de almacenamiento de máquina virtual Global stvm<tipo de rendimiento><nombre de aplicación o producto><región><###>

  • stvmstcoreeastus2001
  • stvmpmcoreeastus2001
  • stvmstplmeastus2001
  • stvmsthadoopeastus2001
  • Aplicación web Global app-<nombre de aplicación>-<entorno>-<###>.azurewebsites.net

  • app-navigator-prod-001.azurewebsites.net
  • app-accountlookup-dev-001.azurewebsites.net
  • Aplicación de función Global func-<nombre de aplicación>-<entorno>-<###>.azurewebsites.net

  • func-navigator-prod-001.azurewebsites.net
  • func-accountlookup-dev-001.azurewebsites.net
  • servicio en la nube Global cld-<nombre de aplicación>-<entorno>-<###>.cloudapp.net}

  • cld-navigator-prod-001.azurewebsites.net
  • cld-accountlookup-dev-001.azurewebsites.net
  • Espacio de nombres de Notification Hubs Global ntfns-<nombre de aplicación>-<entorno>

  • ntfns-navigator-prod
  • ntfns-emissions-dev
  • Centro de notificaciones Espacio de nombres de Notification Hubs ntf-<nombre de aplicación>-<entorno>

  • ntf-navigator-prod
  • ntf-emissions-dev
  • Nombres de ejemplo: Bases de datos

    Tipo de recurso Ámbito Formato y ejemplos
    Servidor de Azure SQL Database Global sql-<nombre de aplicación>-<entorno>

  • sql-navigator-prod
  • sql-emissions-dev
  • Azure SQL Database Azure SQL Database sqldb-<nombre de base de datos>-<entorno>

  • sqldb-users-prod
  • sqldb-users-dev
  • Base de datos de Azure Cosmos DB Global cosmos-<nombre de aplicación>-<entorno>

  • cosmos-navigator-prod
  • cosmos-emissions-dev
  • Instancia de Azure Cache for Redis Global redis-<nombre de aplicación>-<entorno>

  • redis-navigator-prod
  • redis-emissions-dev
  • Base de datos de MySQL Global mysql-<nombre de aplicación>-<entorno>

  • mysql-navigator-prod
  • mysql-emissions-dev
  • Base de datos de PostgreSQL Global psql-<nombre de aplicación>-<entorno>

  • psql-navigator-prod
  • psql-emissions-dev
  • Azure Synapse Analytics Global syn-<nombre de aplicación>-<entorno>

  • syn-navigator-prod
  • syn-emissions-dev
  • SQL Server Stretch Database Azure SQL Database sqlstrdb-<nombre de aplicación>-<entorno>

  • sqlstrdb-navigator-prod
  • sqlstrdb-emissions-dev
  • Nombres de ejemplo: Storage

    Tipo de recurso Ámbito Formato y ejemplos
    Cuenta de Storage (uso general) Global st<nombre de almacenamiento><###>

  • stnavigatordata001
  • stemissionsoutput001
  • Cuenta de Storage (registros de diagnóstico) Global stdiag<dos primeras letras del nombre de la suscripción y número><región><###>

  • stdiagsh001eastus2001
  • stdiagsh001westus001
  • Azure StorSimple Global ssimp<nombre de aplicación>-<entorno>

  • ssimpnavigatorprod
  • ssimpemissionsdev
  • Azure Container Registry Global cr<nombre de aplicación><entorno><###>

  • crnavigatorprod001
  • Nombres de ejemplo: AI y aprendizaje automático

    Tipo de recurso Ámbito Formato y ejemplos
    Azure Cognitive Search Global srch-<nombre de aplicación>-<entorno>

  • srch-navigator-prod
  • srch-emissions-dev
  • Azure Cognitive Services Resource group cog-<nombre de aplicación>-<entorno>

  • cog-navigator-prod
  • cog-emissions-dev
  • área de trabajo de Azure Machine Learning Resource group mlw-<nombre de aplicación>-<entorno>

  • mlw-navigator-prod
  • mlw-emissions-dev
  • Nombres de ejemplo: Analytics e IoT

    Tipo de recurso Ámbito Formato y ejemplos
    Azure Data Factory Global adf-<nombre de aplicación>-<entorno>

  • adf-navigator-prod
  • adf-emissions-dev
  • Azure Stream Analytics Resource group asa-<nombre de aplicación>-<entorno>

  • asa-navigator-prod
  • asa-emissions-dev
  • Cuenta de Data Lake Analytics Global dla<nombre de aplicación><entorno>

  • dlanavigatorprod
  • dlanavigatorprod
  • Cuenta de Data Lake Storage Global dls<nombre de aplicación><entorno>

  • dlsnavigatorprod
  • dlsemissionsdev
  • Centro de eventos Global evh-<nombre de aplicación>-<entorno>

  • evh-navigator-prod
  • evh-emissions-dev
  • Clúster de HDInsight (HBase) Global hbase-<nombre de aplicación>-<entorno>

  • hbase-navigator-prod
  • hbase-emissions-dev
  • Clúster de HDInsight (Hadoop) Global hadoop-<nombre de aplicación>-<entorno>

  • hadoop-navigator-prod
  • hadoop-emissions-dev
  • Clúster de HDInsight (Spark) Global spark-<nombre de aplicación>-<entorno>

  • spark-navigator-prod
  • spark-emissions-dev
  • centro de IoT Global iot-<nombre de aplicación>-<entorno>

  • iot-navigator-prod
  • iot-emissions-dev
  • ¿Qué es Power BI Embedded de Azure? Global pbi-<nombre de aplicación>-<entorno>

  • pbi-navigator-prod
  • pbi-emissions-dev
  • Nombres de ejemplo: Integración

    Tipo de recurso Ámbito Formato y ejemplos
    Service Bus Global sb-<nombre de aplicación>-<entorno>.servicebus.windows.net

  • sb-navigator-prod
  • sb-emissions-dev
  • Cola de Service Bus Azure Service Bus sbq-<descriptor de consulta>

  • sbq-messagequery
  • Tema de Service Bus Azure Service Bus sbt-<descriptor de consulta>

  • sbt-messagequery
  • Pasos siguientes

    Revise las abreviaturas recomendadas que se usarán para los diversos tipos de recursos de Azure al asignar nombres a los recursos.