Condividi tramite


Definisci la tua convenzione di denominazione

Un buon nome per una risorsa consente di identificare rapidamente il tipo, il carico di lavoro associato, il relativo ambiente e l'area di Azure in cui viene eseguito. A tale scopo, i nomi devono seguire un formato coerente, ovvero una convenzione di denominazione , costituita da informazioni importanti su ogni risorsa. Le informazioni nei nomi includono idealmente qualsiasi elemento necessario per identificare istanze specifiche delle risorse. Ad esempio, un indirizzo IP pubblico (PIP) per un carico di lavoro SharePoint di produzione nella regione occidentale degli Stati Uniti potrebbe essere pip-sharepoint-prod-westus-001.

Diagramma che mostra i componenti di un nome di risorsa di Azure.

Diagramma 1: Esempio di componenti in un nome di risorsa di Azure.

Nota

Tenere presente che non tutte le risorse di Azure possono seguire gli stessi modelli. Assicurarsi di comprendere le limitazioni dei tipi di risorse usati.

Per altre informazioni, vedere regole di denominazione e restrizioni per le risorse di Azure.

Quando costruisci la tua convenzione di denominazione, identifica le informazioni chiave che desideri includere nel nome di una risorsa. Le diverse informazioni sono rilevanti per i diversi tipi di risorse e non tutti i componenti di denominazione stabiliti possono essere usati per ogni tipo di risorsa. Stabilire una convenzione di denominazione standard per l'ambiente che è facile da seguire, concisa e utile per riconoscere le informazioni rilevanti per la risorsa distribuita.

L'elenco seguente fornisce esempi di componenti di denominazione utili quando si creano nomi di risorse:

Componente di denominazione Descrizione
organizzazione Nome di primo livello dell'organizzazione, usato normalmente come gruppo di gestione di vertice o, in organizzazioni più piccole, come parte della convenzione di nomenclatura. Esempio: contoso
Unità aziendale o reparto Divisione principale della tua azienda che possiede l'abbonamento o il carico di lavoro a cui appartiene la risorsa. Nelle organizzazioni più piccole, questo componente potrebbe rappresentare un singolo elemento aziendale di primo livello aziendale. Esempi: fin, mktg, product, it, corp
tipo di risorsa Abbreviazione che rappresenta il tipo di risorsa o asset di Azure. Questo componente è spesso un prefisso o un suffisso nel nome. Per altre informazioni, vedere Abbreviazioni consigliate per i tipi di risorse di Azure. Esempi: rg, vm
Workload, applicazione o progetto Nome di un carico di lavoro, di un'applicazione o di un progetto di cui fa parte la risorsa. Esempi: navigator, emissions, sharepoint, hadoop
Ambiente Fase del ciclo di vita di sviluppo per il carico di lavoro supportato dalla risorsa. Esempi: prod, dev, qa, stage, test
Regione Area o provider di servizi cloud in cui viene distribuita la risorsa. Esempi: westus, eastus2, westeu, usva, ustx
Istanza Numero di istanze per una risorsa specifica, per differenziarle da altre risorse con la stessa convenzione e componenti di denominazione. Esempi, 01, 001

Considerazioni sulla denominazione

Oltre a definire i componenti di denominazione, è necessario considerare anche l'ordine in cui sono elencati i componenti di denominazione e quale tipo di delimitatori (se presente) deve essere visualizzato tra i componenti. Prendere in considerazione anche le diverse regole di denominazione associate ai tipi di risorse.

Scopo

Tutti i tipi di risorse di Azure hanno un ambito che definisce il livello di tale risorsa. Inoltre, una risorsa deve avere un nome univoco all'interno del relativo ambito.

Livelli di ambito per i nomi delle risorse di Azure:

  • globale: unico in tutto Azure.

    esempio: nome delle risorse PaaS con endpoint IP pubblici in tutta Azure, perché tale nome è il nome DNS pubblico predefinito iniziale.

  • gruppo di risorse: univoco all'interno del gruppo di risorse.

    esempio: tutte le reti virtuali in un gruppo di risorse devono avere un nome univoco per il routing all'interno di tale gruppo di risorse.

  • Risorsa: univoca all'interno della risorsa padre.

    esempio: tutte le subnet all'interno di una rete virtuale devono avere nomi univoci per evitare sovrapposizioni di segmenti.

Diagramma che mostra i livelli di ambito per i nomi delle risorse di Azure.

Diagramma 2: Livelli di ambito per i nomi delle risorse di Azure.

Ad esempio, una rete virtuale ha l'ambito di un gruppo di risorse, il che significa che può essere presente una sola rete denominata vnet-prod-westus-001 in un gruppo di risorse specifico. Anche altri gruppi di risorse possono avere reti virtuali denominate vnet-prod-westus-001, ma ogni gruppo di risorse può avere solo uno con tale nome. Le subnet hanno come ambito reti virtuali, pertanto ogni subnet all'interno di una rete virtuale deve avere un nome distinto.

Alcuni nomi di risorse hanno un ambito globale, ad esempio un nome per una piattaforma distribuita come servizio (PaaS) con un endpoint pubblico o un'etichetta DNS della macchina virtuale. Una risorsa in un ambito globale deve avere un nome univoco nell'intera piattaforma Azure.

Regole di denominazione di Azure

Le regole di denominazione di Azure variano a seconda del tipo di risorsa. È importante comprendere le regole di denominazione per ogni tipo di risorsa per evitare confusione e ritardi.

Ad esempio, i nomi delle risorse per tipi di risorse diversi potrebbero avere limiti di lunghezza diversi. Si consiglia di mantenere i nomi dei componenti brevi o abbreviati per evitare di superare i limiti di lunghezza dei nomi delle risorse.

Quando si crea la convenzione di denominazione, identificare le informazioni chiave che si desidera includere in un nome di risorsa. Informazioni diverse sono rilevanti per i diversi tipi di risorse.

Raccomandazioni:

  • Comprendere le regole di denominazione e le restrizioni: il bilanciamento del contesto di un nome con il relativo limite di ambito e lunghezza è importante quando si sviluppano convenzioni di denominazione. Per altre informazioni, vedere regole di denominazione e restrizioni per le risorse di Azure.
  • Usare le abbreviazioni delle risorse consigliate: le abbreviazioni consentono di mantenere i nomi delle risorse entro i limiti di lunghezza e semplificarne la lettura. Per altre informazioni, vedere Abbreviazioni consigliate per i tipi di risorse di Azure.
  • prendere in considerazione la coerenza dei nomi per le macchine virtuali: se si lavora con le macchine virtuali in Azure, è consigliabile mantenere i nomi coerenti anche se i nomi delle macchine virtuali in Azure possono essere più lunghi del nome NetBIOS consentito della macchina virtuale. Per altre informazioni e per altre restrizioni, vedere Convenzioni di denominazione in Active Directory per computer, domini, siti e unità organizzative - Nomi di computer.
  • Usare lo strumento di denominazione di Azure: lo strumento di denominazione di Azure è uno strumento che consente di generare nomi per le risorse di Azure in base a una convenzione di denominazione. Per altre informazioni, vedere Azure Naming Tool.

Nomi di esempio

Considera questi esempi quando definisci la denominazione convenzionale. Gli esempi sono basati sui componenti di denominazione e sulle considerazioni descritte in questo articolo.

Gli esempi seguenti sono destinati a fornire la visualizzazione di una convenzione di denominazione, ma le convenzioni effettive variano in base all'organizzazione. Per altri esempi, vedere Strumento di denominazione di Azure.

Nomi di esempio: Generale

Tipo di asset Ambito Formato ed esempi
Gruppo di gestione Business unit e/o
ambiente
mg-<unità aziendale>[-<ambiente>]

  • mg-mktg
  • mg-hr
  • mg-corp-prod
  • mg-fin-client
  • abbonamento Account / Contratto aziendale <unità aziendale>- scopo della sottoscrizione<>-<###>

  • mktg-prod-001
  • corp-shared-001
  • fin-client-001
  • gruppo di risorse Abbonamento <nome dell'app o del servizio>-<scopo della sottoscrizione>-<###>

  • rg-mktgsharepoint-prod-001
  • rg-acctlookupsvc-shared-001
  • rg-ad-dir-services-shared-001
  • Istanza del servizio di gestione API Globale apim- nome app o servizio<>

    apim-navigator-prod
    Identità gestita Gruppo di risorse id -<nome app o nome del servizio>-><environment -<nome area>-<###>

  • id-appcn-keda-prod-eastus2-001
  • Nomi di esempio: Rete

    Tipo di asset Ambito Formato ed esempi
    rete virtuale Gruppo di risorse rete virtuale-<scopo sottoscrizione>-<area>-<###>

  • vnet-shared-eastus2-001
  • vnet-prod-westus-001
  • vnet-client-eastus2-001
  • sottorete Rete virtuale <scopo della sottoscrizione>-<area>-<###>

  • snet-shared-eastus2-001
  • snet-prod-westus-001
  • snet-client-eastus2-001
  • Interfaccia di rete (NIC) Gruppo di risorse scheda di interfaccia di rete<##>-<nome macchina virtuale>->scopo della sottoscrizione<-<###>

  • nic-01-dc1-shared-001
  • nic-02-vmhadoop1-prod-001
  • nic-02-vmtest1-client-001
  • indirizzo IP pubblico Gruppo di risorse <nome macchina virtuale o nome dell'app>->>dell'ambiente<-<'area>-<###>

  • pip-dc1-shared-eastus2-001
  • pip-hadoop-prod-westus-001
  • Bilanciamento del carico (esterno) Gruppo di risorse <nome o ruolo dell'app>-<ambiente>-<###>

  • lbe-navigator-prod-001
  • lbe-sharepoint-dev-001
  • gruppo di sicurezza di rete (NSG) Subnet o NIC nsg-<nome del criterio o nome dell'app>-<###>

  • nsg-weballow-001
  • nsg-rdpallow-001
  • nsg-sqlallow-001
  • nsg-dnsblocked-001
  • gateway di rete locale Gateway virtuale > <scopo della sottoscrizione -><area -<###>

  • lgw-shared-eastus2-001
  • lgw-prod-westus-001
  • lgw-client-eastus2-001
  • gateway di rete virtuale Rete virtuale > <scopo della sottoscrizione -><area -<###>

  • vgw-shared-eastus2-001
  • vgw-prod-westus-001
  • vgw-client-eastus2-001
  • connessione VPN Gruppo di risorse vcn-<scopo sottoscrizione1>>-<regione1>-to-<scopo sottoscrizione2>>-<regione2>-

  • vcn-shared-eastus2-to-shared-westus
  • vcn-prod-eastus2-to-prod-westus
  • tabella di instradamento Gruppo di risorse rt-<nome tabella di route>

  • rt-navigator
  • rt-sharepoint
  • etichetta DNS Globale <record DNS A per la macchina virtuale>.<'area>.cloudapp.azure.com

  • dc1.westus.cloudapp.azure.com
  • web1.eastus2.cloudapp.azure.com
  • Nomi di esempio: Calcolo e Web

    Tipo di asset Ambito Formato ed esempi
    macchina virtuale Gruppo di risorse <carico di lavoro, applicazione o>del progetto ->dell'ambiente<-<###>

  • vm-sql-test-001
  • vm-hadoop-prod-001
  • vm-sharepoint-dev-001
  • app web Globale <carico di lavoro, applicazione o>di progetto ->dell'ambiente<-<###>.azurewebsites.net

  • app-navigator-prod-001.azurewebsites.net
  • app-accountlookup-dev-001.azurewebsites.net
  • App delle funzioni Globale <carico di lavoro, applicazione o progetto>- ambiente<>-<###>.azurewebsites.net

  • func-navigator-prod-001.azurewebsites.net
  • func-accountlookup-dev-001.azurewebsites.net
  • Nomi di esempio: Database

    Tipo di asset Ambito Formato ed esempi
    del database SQL di Azure Azure SQL Server sqldb- carico di lavoro<, applicazione o progetto>-<ambiente>

  • sqldb-users-prod
  • sqldb-users-dev
  • database di Azure Cosmos DB Globale <carico di lavoro, applicazione o progetto>-<ambiente>

  • cosmos-navigator-prod
  • cosmos-emissions-dev
  • istanza di Azure Cache per Redis Globale <carico di lavoro, applicazione o>di progetto<- ambiente<>

  • redis-navigator-prod
  • redis-emissions-dev
  • Nomi di esempio: Archiviazione

    Tipo di asset Ambito Formato ed esempi
    account di archiviazione (uso generico) Globale carico di lavoro, applicazione o progetto st<><###>

  • stnavigatordata001
  • stemissionsoutput001
  • Azure StorSimple Globale <carico di lavoro, applicazione o ambiente><di progetto>

  • ssimpnavigatorprod
  • ssimpemissionsdev
  • registro Azure Container Globale cr<carico di lavoro, applicazione o progetto><ambiente><###>

  • crnavigatorprod001
  • Nomi di esempio: intelligenza artificiale e Machine Learning

    Tipo di asset Ambito Formato ed esempi
    ricerca di intelligenza artificiale di Azure Globale srch-<carico di lavoro, applicazione o progetto>-<ambiente>

  • srch-navigator-prod
  • srch-emissions-dev
  • Azure OpenAI Service Gruppo di risorse <carico di lavoro, applicazione o progetto>ambiente<>

  • oai-navigator-prod
  • oai-emissions-dev
  • Spazio di lavoro di Azure Machine Learning Gruppo di risorse <carico di lavoro, applicazione o>di progetto mlw - ambiente<>

  • mlw-navigator-prod
  • mlw-emissions-dev
  • Nomi di esempio: Analisi e IoT

    Tipo di asset Scopo Formato ed esempi
    Azure Analysis Services Globale come<nome dell'app><ambiente>

  • asnavigatorprod
  • asemissionsdev
  • Azure Data Factory Globale adf-<carico di lavoro, applicazione o progetto>- ambiente<>

  • adf-navigator-prod
  • adf-emissions-dev
  • spazi di lavoro di Azure Synapse Analytics Gruppo di risorse <carico di lavoro, applicazione o progetto>- ambiente<>

  • synw-navigator-prod
  • synw-emissions-dev
  • account di Data Lake Storage Globale dls<carico di lavoro, applicazione o ambiente><progetto>

  • dlsnavigatorprod
  • dlsemissionsdev
  • hub IoT Globale <carico di lavoro, applicazione o progetto>- ambiente<>

  • iot-navigator-prod
  • iot-emissions-dev
  • Nomi di esempio: Integrazione

    Tipo di asset Ambito Formato ed esempi
    spazio dei nomi del bus di servizio Globale sbns- carico di lavoro<, applicazione o>di progetto - ambiente<>.servicebus.windows.net

  • sbns-navigator-prod.servicebus.windows.net
  • sbns-emissions-dev.servicebus.windows.net
  • coda del bus di servizio Bus di servizio sbq-<carico di lavoro, applicazione o progetto>

  • sbq-navigator
  • argomento del bus di servizio Bus di servizio sbt-<carico di lavoro, applicazione oppure progetto>

  • sbt-navigator
  • Passaggio successivo

    Un buon passaggio successivo consiste nell'esaminare le abbreviazioni consigliate per le risorse di Azure. Le abbreviazioni consentono di mantenere i nomi delle risorse entro i limiti di lunghezza e semplificarne la lettura.

    abbreviazioni per i tipi di risorse