Definir sua convenção de nomenclatura

Tipo de ativo Escopo Formato e exemplos
Grupo de gerenciamento Unidade de negócios e/ou
tipo de ambiente
mg- unidade de negócios > [- tipo de ambiente <> ]

  • mg-mktg
  • mg-hr
  • mg-corp-prod
  • mg-fin-client
  • Assinatura Contrato de conta/empresa unidade de negócios > – tipo de assinatura <> – < ###>

  • mktg-prod-001
  • corp-shared-001
  • fin-client-001
  • Grupo de recursos Subscription rg- nome do aplicativo ou serviço – tipo de assinatura ><> – < ###>

  • rg-mktgsharepoint-prod-001
  • rg-acctlookupsvc-shared-001
  • rg-ad-dir-services-shared-001
  • Instância do serviço de gerenciamento de API Global apim - nome do aplicativo ou do serviço>

    apim-navigator-prod
    Identidade gerenciada Grupo de recursos id- nome do aplicativo ou serviço - tipo de ambiente - nome da região ><><> - < ###>

  • id-appcn-keda-prod-eastus2-001
  • Nomes de exemplo: Rede

    Tipo de ativo Escopo Formato e exemplos
    Rede virtual Grupo de recursos vnet- tipo de assinatura – região ><> – < ###>

  • vnet-shared-eastus2-001
  • vnet-prod-westus-001
  • vnet-client-eastus2-001
  • Sub-rede Rede virtual snet- subscription - região ><> - < ###>

  • snet-shared-eastus2-001
  • snet-prod-westus-001
  • snet-client-eastus2-001
  • NIC (interface de rede) Grupo de recursos nic- ## > – nome da < vm – assinatura ><> – < ###>

  • nic-01-dc1-shared-001
  • nic-02-vmhadoop1-prod-001
  • nic-02-vmtest1-client-001
  • Endereço IP público Grupo de recursos pip- nome da vm ou nome do aplicativo > - ambiente - região <><> - < ###>

  • pip-dc1-shared-eastus2-001
  • pip-hadoop-prod-westus-001
  • Balanceador de carga Grupo de recursos lb- nome ou função do aplicativo – ambiente ><> – < ###>

  • lb-navigator-prod-001
  • lb-sharepoint-dev-001
  • NSG (grupo de segurança de rede) Sub-rede ou NIC nsg- nome da política ou nome do aplicativo > - < ###>

  • nsg-weballow-001
  • nsg-rdpallow-001
  • nsg-sqlallow-001
  • nsg-dnsblocked-001
  • Gateway de rede local Gateway virtual lgw- tipo de assinatura – região ><> – < ###>

  • lgw-shared-eastus2-001
  • lgw-prod-westus-001
  • lgw-client-eastus2-001
  • Gateway de rede virtual Rede virtual vgw- tipo de assinatura – região ><> – < ###>

  • vgw-shared-eastus2-001
  • vgw-prod-westus-001
  • vgw-client-eastus2-001
  • Conexão site a site Grupo de recursos cn- nome do gateway local > -to- < nome do gateway virtual>

  • cn-lgw-shared-eastus2-001-to-vgw-shared-eastus2-001
  • cn-lgw-shared-eastus2-001-to-vgw-shared-westus-001
  • Conexão VPN Grupo de recursos cn- subscription1 > - < region1 > -to- < subscription2 - >< region2 > -

  • cn-shared-eastus2-to-shared-westus
  • cn-prod-eastus2-to-prod-westus
  • Tabela de rotas Grupo de recursos route- nome da tabela de rotas>

  • route-navigator
  • route-sharepoint
  • Rótulo DNS Global Registro DNS A para VM > . < região > .cloudapp.azure.com

  • dc1.westus.cloudapp.azure.com
  • web1.eastus2.cloudapp.azure.com
  • Nomes de exemplo: Computação e Web

    Tipo de ativo Escopo Formato e exemplos
    Máquina virtual Grupo de recursos nome da política de vm ou nome do aplicativo >< ###>

  • vmnavigator001
  • vmsharepoint001
  • vmsqlnode001
  • vmhadoop001
  • Conta de armazenamento da VM Global stvm performance type app name or >< prod name >< region >< ###>

  • stvmstcoreeastus2001
  • stvmpmcoreeastus2001
  • stvmstplmeastus2001
  • stvmsthadoopeastus2001
  • Aplicativo Web Global app- nome do aplicativo – ambiente – ><>< ### > .azurewebsites.net

  • app-navigator-prod-001.azurewebsites.net
  • app-accountlookup-dev-001.azurewebsites.net
  • Aplicativo de funções Global func- nome do aplicativo – ambiente – ><>< ### > .azurewebsites.net

  • func-navigator-prod-001.azurewebsites.net
  • func-accountlookup-dev-001.azurewebsites.net
  • serviço de nuvem Global could- app name - environment - ><>< ### > .cloudapp.net}

  • cld-navigator-prod-001.azurewebsites.net
  • cld-accountlookup-dev-001.azurewebsites.net
  • Namespace dos Hubs de Notificação Global ntfns- nome do aplicativo – >< ambiente>

  • ntfns-navigator-prod
  • ntfns-emissions-dev
  • Hub de notificação Namespace dos Hubs de Notificação ntf- nome do aplicativo – >< ambiente>

  • ntf-navigator-prod
  • ntf-emissions-dev
  • Nomes de exemplo: bancos de dados

    Tipo de ativo Escopo Formato e exemplos
    Servidor de banco de dados SQL do Azure Global sql- nome do aplicativo – >< ambiente>

  • sql-navigator-prod
  • sql-emissions-dev
  • Banco de Dados SQL do Azure Banco de Dados SQL do Azure sqldb - nome do banco de dados - >< ambiente>

  • sqldb-users-prod
  • sqldb-users-dev
  • Banco de dados do Azure Cosmos DB Global cosmos- nome do aplicativo – >< ambiente>

  • cosmos-navigator-prod
  • cosmos-emissions-dev
  • Cache do Azure para Redis instância Global redis - nome do aplicativo - >< ambiente>

  • redis-navigator-prod
  • redis-emissions-dev
  • Banco de dados MySQL Global mysql- nome do aplicativo – >< ambiente>

  • mysql-navigator-prod
  • mysql-emissions-dev
  • Banco de dados PostgreSQL Global psql- nome do aplicativo – >< ambiente>

  • psql-navigator-prod
  • psql-emissions-dev
  • Azure Synapse Analytics Global syn- nome do aplicativo – >< ambiente>

  • syn-navigator-prod
  • syn-emissions-dev
  • SQL Server Stretch Database Banco de Dados SQL do Azure sqlstrdb - nome do aplicativo - >< ambiente>

  • sqlstrdb-navigator-prod
  • sqlstrdb-emissions-dev
  • Nomes de exemplo: Armazenamento

    Tipo de ativo Escopo Formato e exemplos
    Armazenamento conta (uso geral) Global st storage name >< ###>

  • stnavigatordata001
  • stemissionsoutput001
  • Armazenamento de dados (logs de diagnóstico) Global stdiag primeiras 2 letras de nome de assinatura e região de >< número >< ###>

  • stdiagsh001eastus2001
  • stdiagsh001westus001
  • Azure StorSimple Global nome do aplicativo ssimp > – < ambiente>

  • ssimpnavigatorprod
  • ssimpemissionsdev
  • Registro de Contêiner do Azure Global ambiente de nome do aplicativo >< cr >< ###>

  • crnavigatorprod001
  • Nomes de exemplo: IA e aprendizado de máquina

    Tipo de ativo Escopo Formato e exemplos
    Azure Cognitive Search Global srch- nome do aplicativo – >< ambiente>

  • srch-navigator-prod
  • srch-emissions-dev
  • Serviços Cognitivos do Azure Grupo de recursos cog- nome do aplicativo – >< ambiente>

  • cog-navigator-prod
  • cog-emissions-dev
  • Workspace do Azure Machine Learning Grupo de recursos mlw- nome do aplicativo – >< ambiente>

  • mlw-navigator-prod
  • mlw-emissions-dev
  • Nomes de exemplo: Análise e IoT

    Tipo de ativo Escopo Formato e exemplos
    Azure Data Factory Global adf- nome do aplicativo – >< ambiente>

  • adf-navigator-prod
  • adf-emissions-dev
  • Azure Stream Analytics Grupo de recursos asa- nome do aplicativo – >< ambiente>

  • asa-navigator-prod
  • asa-emissions-dev
  • Data Lake Analytics conta Global ambiente de nome do aplicativo dla ><>

  • dlanavigatorprod
  • dlanavigatorprod
  • Conta de Armazenamento Data Lake Global ambiente de nome do aplicativo dls ><>

  • dlsnavigatorprod
  • dlsemissionsdev
  • Hub de eventos Global evh- nome do aplicativo – >< ambiente>

  • evh-navigator-prod
  • evh-emissions-dev
  • HDInsight – cluster HBase Global hbase- nome do aplicativo – >< ambiente>

  • hbase-navigator-prod
  • hbase-emissions-dev
  • HDInsight – cluster Hadoop Global hadoop – nome do aplicativo – >< ambiente>

  • hadoop-navigator-prod
  • hadoop-emissions-dev
  • HDInsight – cluster Spark Global spark- nome do aplicativo – >< ambiente>

  • spark-navigator-prod
  • spark-emissions-dev
  • Hub IoT Global iot- nome do aplicativo – >< ambiente>

  • iot-navigator-prod
  • iot-emissions-dev
  • Power BI Embedded Global pbi- nome do aplicativo – >< ambiente>

  • pbi-navigator-prod
  • pbi-emissions-dev
  • Nomes de exemplo: Integração

    Tipo de ativo Escopo Formato e exemplos
    Barramento de Serviço Global sb- nome do aplicativo – ambiente ><> .servicebus.windows.net

  • sb-navigator-prod
  • sb-emissions-dev
  • Fila do Barramento de Serviço Barramento de Serviço sbq- descritor de consulta>

  • sbq-messagequery
  • Tópico do Barramento de Serviço Barramento de Serviço sbt- descritor de consulta>

  • sbt-messagequery
  • Próximas etapas

    Revise as abreviações recomendadas a usar para vários tipos de recursos do Azure ao nomear seus recursos e ativos.

    Uma convenção de nomenclatura eficiente compõe nomes de recursos a partir informações importantes sobre cada recurso. Um bom nome ajuda você a identificar rapidamente o tipo do recurso, a carga de trabalho associada, o ambiente de implantação e a região do Azure que o hospeda. Por exemplo, um recurso de IP público para uma carga SharePoint de produção na região Oeste dos EUA pode ser pip-sharepoint-prod-westus-001 .

    Diagram that shows the components of an Azure resource name.

    Diagrama 1: Componentes de um nome de recurso do Azure.

    Escopo de nomenclatura

    Todos os tipos de recursos do Azure têm um escopo que define o nível de exclusividade dos nomes de recursos. Um recurso deve ter um nome exclusivo dentro do escopo.

    Por exemplo, uma rede virtual tem um escopo de grupo de recursos, o que significa que pode haver apenas uma rede chamada vnet-prod-westus-001 em um determinado grupo de recursos. Outros grupos de recursos podem ter sua própria rede virtual chamada vnet-prod-westus-001 . As sub-redes têm escopo para redes virtuais, portanto, cada sub-rede em uma rede virtual deve ter um nome distinto.

    Alguns nomes de recursos, como serviços de PaaS com pontos de extremidade públicos ou rótulos DNS de máquina virtual, têm escopos globais, portanto, eles devem ser exclusivos em toda a plataforma do Azure.

    Diagram that shows the scope levels for Azure resource names.

    Diagrama 2: Níveis de escopo para nomes de recursos do Azure.

    Nomes de recursos têm limites de comprimento. Balancear o contexto inserido em um nome com seu escopo e limite de comprimento é importante quando você desenvolve suas convenções de nomentura. Para obter mais informações, consulte Regras de nomenização e restrições para recursos do Azure.

    Ao construir sua convenção de nomenclatura, identifique as principais partes de informações que você deseja refletir em um nome de recurso. Diferentes informações são relevantes para diferentes tipos de recurso. A lista a seguir fornece exemplos de informações úteis quando você cria nomes de recursos.

    Mantenha o comprimento dos componentes de nomenclatura pequeno para evitar exceder os limites de comprimento de nome do recurso.

    Componente de nomenclatura Descrição
    Tipo de recurso Uma abreviação que representa o tipo de recurso ou ativo do Azure. Esse componente geralmente é usado como um prefixo ou sufixo no nome. Para obter mais informações, consulte Abreviações recomendadas para tipos de recursos do Azure.
    Exemplos: rg, vm
    Unidade de negócios Divisão de nível superior da sua empresa que tem a assinatura ou a carga de trabalho à qual o recurso pertence. Em organizações menores, esse componente pode representar um único elemento organizacional corporativo de nível superior.
    Exemplos: fin , , , mktgproductit , corp
    Nome do aplicativo ou do serviço Nome do aplicativo, da carga de trabalho ou do serviço do qual o recurso faz parte.
    Exemplos: navigator , emissions , sharepoint , hadoop
    Tipo de assinatura Descrição resumida da finalidade da assinatura que contém o recurso. É geralmente dividida pelo tipo de ambiente de implantação ou cargas de trabalho específicas.
    Exemplos: prod , shared , client
    Ambiente de implantação A fase do ciclo de vida de desenvolvimento da carga de trabalho compatível com o recurso.
    Exemplos: prod , , , devqastage , test
    Região A região do Azure em que o recurso é implantado.
    Exemplos: westus , , , eastus2westeuusva , ustx

    Nomes de exemplo para tipos de recursos comuns do Azure

    A seção a seguir fornece alguns nomes de exemplo para tipos de recursos comuns do Azure em uma implantação de nuvem empresarial.

    Observação

    Alguns desses nomes de exemplo usam um esquema de preenchimento de três dígitos ( ### ), como mktg-prod-001 .

    O preenchimento melhora a leitura e a classificação de ativos quando esses ativos são gerenciados em um CMDB (banco de dados de gerenciamento de configuração), ferramenta de Gerenciamento de Ativos de IT ou ferramentas de contabilidade tradicionais. Quando o ativo implantado é gerenciado centralmente como parte de um inventário ou portfólio maior de ativos de IT, a abordagem de preenchimento se alinha com interfaces que esses sistemas usam para gerenciar a nomenização de inventário.

    Infelizmente, a abordagem tradicional de preenchimento de ativos pode se mostrar problemática em abordagens de infraestrutura como código que podem iterar por meio de ativos com base em um número não populado. Essa abordagem é comum durante a implantação ou tarefas de gerenciamento de configuração automatizadas. Esses scripts teriam que retirar rotineiramente o preenchimento e converter o número de preenchimento em um número real, o que retarda o desenvolvimento de scripts e o tempo de executar.

    Escolha uma abordagem adequada para sua organização. O preenchimento mostrado aqui ilustra a importância de usar uma abordagem consistente para numeração de inventário, em vez de qual abordagem é superior. Antes de escolher um esquema de numeração, com ou sem preenchimento, avalie o que afetará mais as operações de longo prazo, o CMDB e as soluções de gerenciamento de ativos ou o gerenciamento de inventário baseado em código. Em seguida, siga consistentemente a opção de preenchimento que melhor atende às suas necessidades operacionais.

    Nomes de exemplo: Geral