Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las convenciones de nomenclatura proporcionan formatos estandarizados para asignar nombres a recursos de Azure. Cada organización necesita una convención de nomenclatura adaptada que cumpla los requisitos de Azure y las necesidades específicas de adopción de la nube. Esta guía proporciona una base que puede adaptar para adaptarse a sus requisitos de la organización.
Consulte ejemplos: Ejemplos denombres de recursos de Azure
Descripción de los nombres de recursos en Azure
Un nombre de recurso de Azure es el identificador asignado a una instancia específica de un recurso de Azure, como una aplicación web, una base de datos o una cuenta de almacenamiento. Para establecer una convención de nomenclatura coherente de Azure, debe comprender cómo funciona Azure. Esto es lo que tiene que saber:
Comprender la permanencia de los nombres. La mayoría de los nombres de recursos de Azure no se pueden cambiar después de la creación. Incluya solo información que permanezca constante en el nombre. Use etiquetas para capturar otros detalles.
Descripción de las reglas de nomenclatura de Azure. Hay reglas de nomenclatura para cada recurso de Azure. No todos los nombres de recursos de Azure pueden seguir los mismos patrones. Asegúrese de comprender las limitaciones de los tipos de recursos con los que trabaja. Los nombres de Azure deben seguir tres principios generales:
- Los nombres deben ser únicos dentro del ámbito del recurso de Azure (varía según el recurso).
- Los nombres deben cumplir los requisitos de longitud (varía según el recurso).
- Los nombres solo pueden contener caracteres válidos (varía según el recurso).
Comprender el ámbito del nombre de Azure. Los nombres de recursos de Azure deben ser únicos dentro de su ámbito definido. Cada tipo de recurso tiene un nivel de ámbito específico que determina dónde debe ser único el nombre. Comprender estos niveles de ámbito garantiza las convenciones de nomenclatura adecuadas y evita conflictos.
Alcance Descripción Ejemplo Global Único en todos los servicios de Azure. Este ámbito se aplica a los recursos de PaaS con puntos de conexión de dirección IP pública, ya que sus nombres sirven como el nombre DNS público predeterminado inicial. Por ejemplo, una aplicación web denominada app-navigator-prod-001.azurewebsites.netdebe ser única globalmente.Grupo de recursos Único dentro del grupo de recursos. Los recursos del mismo grupo no pueden compartir el mismo nombre, pero los nombres idénticos pueden existir en grupos de recursos diferentes. Por ejemplo, una red virtual denominada vnet-prod-westus-001puede existir en varios grupos de recursos, pero solo una vez dentro de un único grupo de recursos.Recurso Único dentro del recurso principal. Los recursos anidados dentro de otro recurso deben tener nombres únicos para evitar conflictos. Por ejemplo, las subredes dentro de una red virtual deben tener nombres únicos para evitar la superposición de segmentos.
Elegir componentes de nomenclatura
En la lista siguiente se proporcionan ejemplos de componentes de nomenclatura (lo que se debe incluir en el nombre) que son útiles para construir nombres de recursos de Azure:
| Componente de nomenclatura | Descripción | Componente de ejemplo | Recurso de Azure de ejemplo |
|---|---|---|---|
| Tipo de recurso | Abreviatura que representa el tipo de recurso o activo de Azure. |
rg, vm, , st, app |
rg-navigator-prod-001, vm-web-prod-001 |
| carga de trabajo, aplicación o proyecto | Nombre de una carga de trabajo, aplicación o proyecto del que forma parte el recurso. |
navigator, emissions, , sharepoint, hadoop |
app-navigator-prod, vm-sharepoint-dev-001 |
| Entorno | Producción, desarrollo, control de calidad, fase, prueba. |
prod, dev, qa, , stage, test |
app-navigator-prod, sqldb-dev |
| Región | La región de Azure o la ubicación del proveedor de nube donde se implementa el recurso. |
westus, eastus2, westeu, , usva, ustx |
vnet-shared-eastus2-001, pip-hadoop-prod-westus-001 |
| Número de instancia | Recuento de instancias de un recurso específico, para diferenciarlo de otros recursos que tienen la misma convención de nomenclatura y componentes de nomenclatura. |
01, 001 |
vm-sql-test-001, vm-sql-test-002 |
Desarrolla tu convención de nomenclatura
Para construir la convención de nomenclatura de Azure, identifique los fragmentos clave de información que desea reflejar en un nombre de recurso. La información diferente es relevante para los distintos tipos de recursos.
Estandarizar el orden de los componentes. Además de definir los componentes de nomenclatura, también debe tener en cuenta el orden en que se enumeran los componentes de nomenclatura.
Elija usar un delimitador o no. Para mejorar la legibilidad, use un guión
-para separar los componentes de nomenclatura. Sin embargo, no todos los recursos de Azure permiten usar un delimitador. Si necesita coherencia absoluta en todos los nombres de recursos de Azure, no use un guión. Para muchos clientes, las ventajas de usar un delimitador superan algunas incoherencias en la convención de nomenclatura.Use abreviaturas. Use abreviaturas de recursos de Azure para mantener los nombres de recursos dentro de los límites de longitud.
Use la herramienta de nomenclatura de Azure. La herramienta de nomenclatura de Azure es una herramienta que le ayuda a generar nombres para los recursos de Azure. Configure la herramienta para usar la convención de nomenclatura preferida y genere nombres para los recursos de Azure. Para más información, consulte la Herramienta de Nombrado de Azure .
Nombres de recursos de Azure de ejemplo
Tenga en cuenta estos ejemplos al definir la convención de nomenclatura de Azure. Los ejemplos se basan en los componentes de nomenclatura y las consideraciones que se describen en este artículo.
Inteligencia artificial y aprendizaje automático
| Tipo de recurso | Alcance | Formato y ejemplos |
|---|---|---|
| Búsqueda de Azure AI | Global |
srch-<carga de trabajo, aplicación o proyecto>-<entorno> srch-navigator-prod srch-emissions-dev |
| Servicio Azure OpenAI | Grupo de recursos |
oai-<carga de trabajo, aplicación o proyecto>- entorno<> oai-navigator-prod oai-emissions-dev |
| Área de trabajo de Azure Machine Learning | Grupo de recursos |
mlw-<carga de trabajo, aplicación o proyecto>-<entorno> mlw-navigator-prod mlw-emissions-dev |
Analytics e IoT
| Tipo de recurso | Alcance | Formato y ejemplos |
|---|---|---|
| Azure Data Factory | Global |
adf-<carga de trabajo, aplicación o proyecto>-<entorno> adf-navigator-prod adf-emissions-dev |
| Cuenta de Data Lake Storage | Global |
dls<carga de trabajo, aplicación o proyecto><entorno> dlsnavigatorprod dlsemissionsdev |
| Centro de IoT | Global |
iot-<carga de trabajo, aplicación o proyecto>-<entorno> iot-navigator-prod iot-emissions-dev |
Procesos y web
| Tipo de recurso | Alcance | Formato y ejemplos |
|---|---|---|
| máquina virtual | Grupo de recursos |
vm-<carga de trabajo, aplicación o proyecto>-<entorno>-<###> vm-sql-test-001 vm-hadoop-prod-001 vm-sharepoint-dev-001 |
| Aplicación web . | Global |
app-<carga de trabajo, aplicación o proyecto>-<entorno>-<###>.azurewebsites.net app-navigator-prod-001.azurewebsites.net app-accountlookup-dev-001.azurewebsites.net |
| Aplicación de función | Global |
func-<carga de trabajo, aplicación o proyecto>-<entorno>-<###>.azurewebsites.net func-navigator-prod-001.azurewebsites.net func-accountlookup-dev-001.azurewebsites.net |
Bases de datos
| Tipo de recurso | Alcance | Formato y ejemplos |
|---|---|---|
| base de datos SQL de Azure | Azure SQL Server |
sqldb-<carga de trabajo, aplicación o proyecto>,<entorno> sqldb-users-prod sqldb-users-dev |
| Base de datos de Azure Cosmos DB | Global |
cosmos-<carga de trabajo, aplicación o proyecto>-<entorno> cosmos-navigator-prod cosmos-emissions-dev |
| Instancia de Azure Cache for Redis | Global |
redis-<carga de trabajo, aplicación o proyecto>-<entorno> redis-navigator-prod redis-emissions-dev |
Integración
| Tipo de recurso | Alcance | Formato y ejemplos |
|---|---|---|
| Instancia del servicio API Management | Global |
apim-<nombre de aplicación o servicio> apim-navigator-prod |
| Espacio de nombres de Service Bus | Global |
sbns-<carga de trabajo, aplicación o proyecto>- entorno<>.servicebus.windows.net sbns-navigator-prod.servicebus.windows.net sbns-emissions-dev.servicebus.windows.net |
| Cola de Service Bus | Bus de Servicios |
sbq-<carga de trabajo, aplicación o proyecto> sbq-navigator |
| Tema de Service Bus | Bus de Servicios |
sbt-<carga de trabajo, aplicación o proyecto> sbt-navigator |
Administración y gobernanza
| Tipo de recurso | Alcance | Formato y ejemplos |
|---|---|---|
| Grupo de administración | Inquilino | Proporcione un identificador único global (GUID) para el identificador del grupo de administración. Los nombres para mostrar son editables y deben representar la función de la plataforma o los tipos de carga de trabajo dentro de ellos. |
| Suscripción | Cuenta de Azure o contrato Enterprise | Nombre descriptivo que se alinea con los estándares de TI. Puede cambiar el nombre para mostrar. Ejemplo: (Unidad de negocio (opcional)) (función o carga de trabajo) (entorno) Marketing Web App Production Connectivity Security |
| Grupo de recursos | Suscripción |
rg-carga-trabajo nombre/tipo-carga-trabajo componente (opcional)-entorno (opcional) rg-webapp-prod rg-webapp-database-dev |
Redes
| Tipo de recurso | Alcance | Formato y ejemplos |
|---|---|---|
| Red virtual | Grupo de recursos |
vnet-<propósito de suscripción>-<región>-<###> vnet-shared-eastus2-001 vnet-prod-westus-001 vnet-client-eastus2-001 |
| Subred | Red virtual |
snet-<propósito de la suscripción>-<región>-<###> snet-shared-eastus2-001 snet-prod-westus-001 snet-client-eastus2-001 |
| Interfaz de red (NIC) . | Grupo de recursos |
nic-<##>-<nombre de VM>-<propósito de la suscripción>-<###> nic-01-dc1-shared-001 nic-02-vmhadoop1-prod-001 nic-02-vmtest1-client-001 |
| dirección IP pública | Grupo de recursos |
pip-<nombre de VM o aplicación>-<entorno>-<región>-<###> pip-dc1-shared-eastus2-001 pip-hadoop-prod-westus-001 |
| equilibrador de carga (externo) | Grupo de recursos |
lbe-<nombre de aplicación o rol>-<entorno>-<###> lbe-navigator-prod-001 lbe-sharepoint-dev-001 |
| Grupo de seguridad de red (NSG) | Subred o NIC |
nsg-<nombre de directiva o nombre de 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-<propósito de la suscripción>-<región>-<###> lgw-shared-eastus2-001 lgw-prod-westus-001 lgw-client-eastus2-001 |
| Puerta de enlace de red virtual | Red virtual |
vgw-<propósito de la suscripción>-<región>-<###> vgw-shared-eastus2-001 vgw-prod-westus-001 vgw-client-eastus2-001 |
| Conexión VPN. | Grupo de recursos |
vcn-<propósito de la suscripción1>>-<región1>-to-<propósito de la suscripción2>>-<región2>- vcn-shared-eastus2-to-shared-westus vcn-prod-eastus2-to-prod-westus |
| tabla de rutas | Grupo de recursos |
rt-<nombre de la tabla de rutas> rt-navigator rt-sharepoint |
| etiqueta DNS | Global |
<DNS Un registro para VM>.<región>.cloudapp.azure.com dc1.westus.cloudapp.azure.com web1.eastus2.cloudapp.azure.com |
Seguridad
| Tipo de recurso | Alcance | Formato y ejemplos |
|---|---|---|
| Identidad administrada | Grupo de recursos |
id-<nombre de app o servicio>-<entorno>-<nombre de región>-<###> id-appcn-keda-prod-eastus2-001 |
Almacenamiento
| Tipo de recurso | Alcance | Formato y ejemplos |
|---|---|---|
| cuenta de almacenamiento (uso general) | Global |
<carga de trabajo, aplicación o proyecto><###> stnavigatordata001 stemissionsoutput001 |
| Azure Container Registry | Global |
cr<carga de trabajo, aplicación o proyecto><entorno><###> crnavigatorprod001 |
Paso siguiente
Un buen paso siguiente es definir la estrategia de etiquetado.