Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As convenções de nomenclatura fornecem formatos padronizados para atribuir nomes aos recursos do Azure. Cada organização precisa de uma convenção de nomenclatura personalizada que atenda aos requisitos do Azure e às necessidades específicas de adoção da nuvem. Esta orientação fornece uma base que você pode adaptar para se alinhar com seus requisitos organizacionais.
Veja exemplos:Exemplos de nomes de recursos do Azure
Compreender nomes de recursos no Azure
Um nome de recurso do Azure é o identificador atribuído a uma instância específica de um recurso do Azure, como um aplicativo Web, banco de dados ou conta de armazenamento. Para estabelecer uma convenção de nomenclatura do Azure consistente, você precisa entender como o Azure funciona. Eis o que necessita de saber:
Compreenda a persistência do nome. A maioria dos nomes de recursos do Azure não pode ser alterada após a criação. Inclua apenas informações que permaneçam constantes no nome. Use tags para capturar outros detalhes.
Entenda as regras de nomenclatura do Azure. Há regras de nomenclatura para cada recurso do Azure. Nem todos os nomes de recursos do Azure podem seguir os mesmos padrões. Certifique-se de que compreende as limitações dos tipos de recursos com os quais está a trabalhar. Os nomes do Azure devem seguir três princípios gerais:
- Os nomes precisam ser exclusivos dentro do escopo do recurso do Azure (varia de acordo com o recurso).
- Os nomes precisam atender aos requisitos de comprimento (varia de acordo com o recurso).
- Os nomes só podem conter caracteres válidos (varia de acordo com o recurso).
Entenda o escopo do nome do Azure. Os nomes de recursos do Azure devem ser exclusivos dentro de seu escopo definido. Cada tipo de recurso tem um nível de escopo específico que determina onde o nome deve ser exclusivo. Compreender esses níveis de escopo garante convenções de nomenclatura adequadas e evita conflitos.
Âmbito de aplicação Descrição Exemplo A nível mundial Único em todo o Azure. Esse escopo se aplica a recursos PaaS com pontos de extremidade IP públicos, pois seus nomes servem como o nome DNS público padrão inicial. Por exemplo, um aplicativo Web nomeado app-navigator-prod-001.azurewebsites.net
deve ser globalmente exclusivo.Grupo de recursos Exclusivo dentro do grupo de recursos. Recursos no mesmo grupo não podem compartilhar o mesmo nome, mas nomes idênticos podem existir em grupos de recursos diferentes. Por exemplo, uma rede virtual nomeada vnet-prod-westus-001
pode existir em vários grupos de recursos, mas apenas uma vez dentro de um único grupo de recursos.Recurso Exclusivo dentro do recurso pai. Os recursos aninhados em outro recurso devem ter nomes exclusivos para evitar conflitos. Por exemplo, as sub-redes dentro de uma rede virtual devem ter nomes exclusivos para evitar a sobreposição de segmentos.
Escolher componentes de nomenclatura
A lista a seguir fornece exemplos de nomenclatura de componentes (o que incluir no nome) que são úteis para construir nomes de recursos do Azure:
Componente de nomenclatura | Descrição | Componente de exemplo | Exemplo de recurso do Azure |
---|---|---|---|
Tipo de recurso | Uma abreviatura que representa o tipo de recurso ou ativo do Azure. |
rg , vm , st , app |
rg-navigator-prod-001 , vm-web-prod-001 |
Carga de trabalho, aplicativo ou projeto | Nome de uma carga de trabalho, aplicativo ou projeto do qual o recurso faz parte. |
navigator , emissions , sharepoint , hadoop |
app-navigator-prod , vm-sharepoint-dev-001 |
Ambiente | Produção, desenvolvimento, garantia de qualidade, estágio, teste. |
prod , dev , qa , stage , test |
app-navigator-prod , sqldb-dev |
Região | A região do Azure ou o local do provedor de nuvem onde o recurso é implantado. |
westus , eastus2 , westeu , usva , ustx |
vnet-shared-eastus2-001 , pip-hadoop-prod-westus-001 |
Número da instância | A contagem de instâncias para um recurso específico, para diferenciá-lo de outros recursos que utilizam a mesma convenção de nomenclatura e componentes de nomenclatura. |
01 , 001 |
vm-sql-test-001 , vm-sql-test-002 |
Desenvolva sua convenção de nomenclatura
Para construir sua convenção de nomenclatura do Azure, identifique as principais informações que você deseja refletir em um nome de recurso. Informações diferentes são relevantes para diferentes tipos de recursos.
Padronize a ordem dos componentes. Além de definir os componentes de nomenclatura, você também deve considerar a ordem em que os componentes de nomenclatura são listados.
Escolha usar um delimitador ou não. Para melhorar a legibilidade, use um hífen
-
para separar os componentes de nomenclatura. No entanto, nem todos os recursos no Azure permitem que você use um delimitador. Se você precisar de consistência absoluta em todos os seus nomes de recursos do Azure, não use um hífen. Para muitos clientes, os benefícios de usar um delimitador superam alguma inconsistência na convenção de nomenclatura.Utilize abreviaturas. Use as abreviaturas de recursos do Azure para manter os nomes de recursos dentro dos limites de comprimento.
Use a Ferramenta de Nomenclatura do Azure. A Ferramenta de Nomenclatura do Azure é uma ferramenta que ajuda você a gerar nomes para recursos do Azure. Você configura a ferramenta para usar sua convenção de nomenclatura preferida e ela gera nomes para seus recursos do Azure. Para obter mais informações, consulte Ferramenta de Nomenclatura do Azure.
Exemplo de nomes de recursos do Azure
Considere estes exemplos ao definir sua convenção de nomenclatura do Azure. Os exemplos são baseados nos componentes de nomenclatura e nas considerações descritas neste artigo.
IA e aprendizagem automática
Tipo de ativo | Âmbito de aplicação | Formato e exemplos |
---|---|---|
Pesquisa de IA do Azure | A nível mundial |
SRCH-<carga de trabalho, aplicativo ou projeto>-<ambiente> srch-navigator-prod srch-emissions-dev |
Serviço OpenAI do Azure | Grupo de recursos |
OAI -<carga de trabalho, aplicativo ou projeto>-<ambiente> oai-navigator-prod oai-emissions-dev |
Espaço de trabalho do Azure Machine Learning | Grupo de recursos |
<carga de trabalho, aplicativo ou projeto>-<ambiente> mlw-navigator-prod mlw-emissions-dev |
Analytics e IoT
Tipo de ativo | Âmbito de aplicação | Formato e exemplos |
---|---|---|
Fábrica de Dados do Azure | A nível mundial |
adf -<carga de trabalho, aplicativo ou projeto>-<ambiente> adf-navigator-prod adf-emissions-dev |
conta de Armazenamento Data Lake | A nível mundial |
DLS<carga de trabalho, aplicativo ou projeto><ambiente> dlsnavigatorprod dlsemissionsdev |
hub IoT | A nível mundial |
carga de trabalho, aplicação ou projeto<- ambiente de><> IoT iot-navigator-prod iot-emissions-dev |
Computação e web
Tipo de ativo | Âmbito de aplicação | Formato e exemplos |
---|---|---|
Máquina virtual | Grupo de recursos |
vm-<carga de trabalho, aplicativo ou projeto>-<ambiente>-<###> vm-sql-test-001 vm-hadoop-prod-001 vm-sharepoint-dev-001 |
do aplicativo Web | A nível mundial |
aplicativo-<carga de trabalho, aplicativo ou projeto>-<ambiente>-<###>.azurewebsites.net app-navigator-prod-001.azurewebsites.net app-accountlookup-dev-001.azurewebsites.net |
da aplicação |
A nível mundial |
func-<carga de trabalho, aplicativo ou projeto>-<ambiente>-<###>.azurewebsites.net func-navigator-prod-001.azurewebsites.net func-accountlookup-dev-001.azurewebsites.net |
Bases de dados
Tipo de ativo | Âmbito de aplicação | Formato e exemplos |
---|---|---|
base de dados SQL do Azure | Azure SQL Server |
sqldb-<carga de trabalho, aplicativo ou projeto>-<ambiente> sqldb-users-prod sqldb-users-dev |
Base de dados do Azure Cosmos DB | A nível mundial |
cosmos -<carga de trabalho, aplicativo ou projeto>-<ambiente> cosmos-navigator-prod cosmos-emissions-dev |
Instância de Azure Cache para Redis | A nível mundial |
redis-<carga de trabalho, aplicativo ou projeto>-<ambiente> redis-navigator-prod redis-emissions-dev |
Integração
Tipo de ativo | Âmbito de aplicação | Formato e exemplos |
---|---|---|
instância de serviço de gestão de API | A nível mundial |
apim-<nome da aplicação ou serviço> apim-navigator-prod |
namespace do Service Bus | A nível mundial |
SBNS -<carga de trabalho, aplicativo ou projeto>-<ambiente>.servicebus.windows.net sbns-navigator-prod.servicebus.windows.net sbns-emissions-dev.servicebus.windows.net |
fila do Service Bus | Barramento de Serviço |
carga de trabalho, aplicativo ou projeto<> sbq sbq-navigator |
tópico do Service Bus | Barramento de Serviço |
SBT -<carga de trabalho, aplicativo ou projeto> sbt-navigator |
Gestão e governação
Tipo de ativo | Âmbito de aplicação | Formato e exemplos |
---|---|---|
Grupo de gestão | Tenant | Forneça um identificador global exclusivo (GUID) para o ID do grupo de gerenciamento. Os nomes de exibição são editáveis e devem representar a função da plataforma ou os tipos de carga de trabalho dentro deles. |
Assinatura | Conta do Azure ou contrato Enterprise | Nome descritivo que se alinha aos padrões de TI. Você pode alterar o nome de exibição. Exemplo: (Unidade de Negócios (opcional)) (Função ou Carga de Trabalho) (Ambiente) Marketing Web App Production Connectivity Security |
Grupo de recursos | Subscrição |
RG-Nome da carga de trabalho/Tipo-componente de carga de trabalho (opcional)-Ambiente (opcional) rg-webapp-prod rg-webapp-database-dev |
Rede
Tipo de ativo | Âmbito de aplicação | Formato e exemplos |
---|---|---|
Rede virtual | Grupo de recursos |
vnet-<subscrição finalidade>-<região>-<###> vnet-shared-eastus2-001 vnet-prod-westus-001 vnet-client-eastus2-001 |
Sub-rede | Rede virtual |
snet-<subscrição>-<região>-<###> snet-shared-eastus2-001 snet-prod-westus-001 snet-client-eastus2-001 |
Interface de rede (NIC) | Grupo de recursos |
nic-<##>-<vm name>-<finalidade da 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 (externo) | Grupo de recursos |
lbe-<nome da aplicação ou função>-<ambiente>-<###> lbe-navigator-prod-001 lbe-sharepoint-dev-001 |
Grupo de segurança de rede (NSG) | Sub-rede ou Placa de Interface de Rede (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 | Portal virtual |
<de Finalidade da Subscrição LGW->-<da Região>-<###> lgw-shared-eastus2-001 lgw-prod-westus-001 lgw-client-eastus2-001 |
Gateway de rede virtual | Rede virtual |
VGW-<Finalidade de Subscrição>-<região>-<###> vgw-shared-eastus2-001 vgw-prod-westus-001 vgw-client-eastus2-001 |
Conexão VPN | Grupo de recursos |
vcn-<assinatura1 finalidade>>-<região1>-para-<assinatura2 finalidade>>-<região2>- vcn-shared-eastus2-to-shared-westus vcn-prod-eastus2-to-prod-westus |
Tabela de rotas | Grupo de recursos |
rt-<nome da tabela de rotas> rt-navigator rt-sharepoint |
rótulo DNS | A nível mundial |
<registro A do DNS para a VM>na região<>.cloudapp.azure.com dc1.westus.cloudapp.azure.com web1.eastus2.cloudapp.azure.com |
Segurança
Tipo de ativo | Âmbito de aplicação | Formato e exemplos |
---|---|---|
Identidade gerenciada | Grupo de recursos | ID <nome do aplicativo ou serviço>-<ambiente ->-<nome da região>-<###> id-appcn-keda-prod-eastus2-001 |
Armazenamento
Tipo de ativo | Âmbito de aplicação | Formato e exemplos |
---|---|---|
Conta de armazenamento (uso geral) | A nível mundial |
<carga de trabalho, aplicação ou projeto><###> stnavigatordata001 stemissionsoutput001 |
Registro de Contêiner do Azure | A nível mundial |
cr<carga de trabalho, aplicação ou projeto de ambiente><><###> crnavigatorprod001 |
Próximo passo
Um bom próximo passo é definir a sua estratégia de etiquetagem.