Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le convenzioni di denominazione forniscono formati standardizzati per l'assegnazione di nomi alle risorse di Azure. Ogni organizzazione necessita di una convenzione di denominazione personalizzata che soddisfi i requisiti di Azure e specifiche esigenze di adozione del cloud. Queste linee guida forniscono una base che è possibile adattare per allinearsi ai requisiti dell'organizzazione.
Guarda gli esempi:Nomi di risorse di Azure
Informazioni sui nomi delle risorse in Azure
Un nome di risorsa di Azure è l'identificatore assegnato a un'istanza specifica di una risorsa di Azure, ad esempio un'app Web, un database o un account di archiviazione. Per stabilire una convenzione di denominazione coerente di Azure, è necessario comprendere il funzionamento di Azure. Ecco cosa è necessario tenere presente:
Comprendere la permanenza del nome. La maggior parte dei nomi delle risorse di Azure non può essere modificata dopo la creazione. Includere solo le informazioni che rimangono costanti nel nome. Usare i tag per acquisire altri dettagli.
Informazioni sulle regole di denominazione di Azure. Esistono regole di denominazione per ogni risorsa di Azure. Non tutti i nomi delle risorse di Azure possono seguire gli stessi modelli. Assicurarsi di comprendere le limitazioni dei tipi di risorse usati. I nomi di Azure devono seguire tre principi generali:
- I nomi devono essere univoci nell'ambito della risorsa di Azure (varia in base alla risorsa).
- I nomi devono soddisfare i requisiti di lunghezza (variano in base alla risorsa).
- I nomi possono contenere solo caratteri validi (varia in base alla risorsa).
Comprendere l'ambito del nome di Azure. I nomi delle risorse di Azure devono essere univoci all'interno dell'ambito definito. Ogni tipo di risorsa ha un livello di ambito specifico che determina dove il nome deve essere univoco. La comprensione di questi livelli di ambito garantisce convenzioni di denominazione appropriate ed evita conflitti.
Scopo Descrizione Esempio Globale Univoco in tutto Azure. Questo ambito si applica alle risorse PaaS con endpoint IP pubblici, in quanto i nomi fungono da nome DNS pubblico predefinito iniziale. Ad esempio, un'app Web denominata app-navigator-prod-001.azurewebsites.net
deve essere univoca a livello globale.gruppo di risorse Univoco all'interno del gruppo di risorse. Le risorse nello stesso gruppo non possono condividere lo stesso nome, ma i nomi identici possono esistere in gruppi di risorse diversi. Ad esempio, una rete virtuale denominata vnet-prod-westus-001
può esistere in più gruppi di risorse, ma solo una volta all'interno di un singolo gruppo di risorse.risorsa Univoco all'interno della risorsa padre. Le risorse annidate all'interno di un'altra risorsa devono avere nomi univoci per evitare conflitti. Ad esempio, le subnet all'interno di una rete virtuale devono avere nomi univoci per evitare sovrapposizioni dei segmenti.
Scegliere i componenti di denominazione
L'elenco seguente fornisce esempi di componenti di denominazione (cosa includere nel nome) utili per la creazione di nomi di risorse di Azure:
Componente di denominazione | Descrizione | Componente di esempio | Risorsa di Azure di esempio |
---|---|---|---|
tipo di risorsa | Abbreviazione che rappresenta il tipo di risorsa o asset di Azure. |
rg , vm , st app |
rg-navigator-prod-001 , vm-web-prod-001 |
Workload, applicazione o progetto | Nome di un carico di lavoro, di un'applicazione o di un progetto di cui fa parte la risorsa. |
navigator , emissions , sharepoint hadoop |
app-navigator-prod , vm-sharepoint-dev-001 |
Ambiente | Produzione, sviluppo, controllo qualità, fase, test. |
prod , dev , qa , , stage , test |
app-navigator-prod , sqldb-dev |
Regione | Area di Azure o località del provider di servizi cloud in cui viene distribuita la risorsa. |
westus , eastus2 , westeu , , usva , ustx |
vnet-shared-eastus2-001 , pip-hadoop-prod-westus-001 |
Numero di istanza | Numero di istanze per una risorsa specifica, per differenziarle da altre risorse con la stessa convenzione e componenti di denominazione. |
01 , 001 |
vm-sql-test-001 , vm-sql-test-002 |
Definisci la convenzione di denominazione
Per costruire la convenzione di denominazione di Azure, identificare le informazioni chiave da riflettere in un nome di risorsa. Informazioni diverse sono rilevanti per i diversi tipi di risorse.
Standardizzare l'ordine dei componenti. Oltre a definire i componenti di denominazione, è necessario considerare anche l'ordine in cui sono elencati i componenti di denominazione.
Scegliere di usare o meno un delimitatore. Per migliorare la leggibilità, usare un trattino
-
per separare i componenti di denominazione. Tuttavia, non tutte le risorse in Azure consentono di usare un delimitatore. Se è necessaria una coerenza assoluta tra tutti i nomi delle risorse di Azure, non usare un trattino. Per molti clienti, i vantaggi dell'uso di un delimitatore superano alcune incoerenze nella convenzione di denominazione.Usare le abbreviazioni. Usare le abbreviazioni delle risorse di Azure per mantenere i nomi delle risorse entro i limiti di lunghezza.
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. Configura lo strumento per usare la tua convenzione di denominazione preferita e genera nomi per le tue risorse di Azure. Per altre informazioni, vedere Azure Naming Tool.
Nomi di risorse di Azure di esempio
Prendere in considerazione questi esempi quando si definisce la convenzione di denominazione di Azure. Gli esempi sono basati sui componenti di denominazione e sulle considerazioni descritte in questo articolo.
Intelligenza artificiale e Machine Learning
Tipo di asset | Scopo | Formato ed esempi |
---|---|---|
ricerca di intelligenza artificiale di Azure | Globale |
srch-<carico di lavoro, applicazione o progetto>-<ambiente> srch-navigator-prod srch-emissions-dev |
Servizio OpenAI di Azure | 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 |
Analisi e IoT
Tipo di asset | Scopo | Formato ed esempi |
---|---|---|
Azure Data Factory | Globale |
adf-<carico di lavoro, applicazione o progetto>- ambiente<> adf-navigator-prod adf-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 |
Risorse di calcolo e web
Tipo di asset | Scopo | 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 |
Banche dati
Tipo di asset | Scopo | 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 |
Integrazione
Tipo di asset | Scopo | Formato ed esempi |
---|---|---|
Istanza del servizio di gestione API | Globale |
apim- nome app o servizio<> apim-navigator-prod |
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 |
Gestione e governance
Tipo di asset | Scopo | Formato ed esempi |
---|---|---|
Gruppo di gestione | Tenant | Specificare un identificatore univoco globale (GUID) per l'ID del gruppo di gestione. I nomi visualizzati sono modificabili e devono rappresentare la funzione della piattaforma o i tipi di carico di lavoro all'interno di essi. |
abbonamento | Account Azure o Contratto aziendale | Nome descrittivo allineato agli standard IT. È possibile modificare il nome visualizzato. Esempio: (business unit (facoltativo)) (funzione o carico di lavoro) (ambiente) Marketing Web App Production Connectivity Security |
gruppo di risorse | Abbonamento |
rg-workload name/type-workload componente (facoltativo)-ambiente (facoltativo) rg-webapp-prod rg-webapp-database-dev |
Rete
Tipo di asset | Scopo | 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 |
Sicurezza
Tipo di asset | Scopo | Formato ed esempi |
---|---|---|
Identità gestita | Gruppo di risorse | id -<nome app o nome del servizio>-<>environment -<nome area>-<###> id-appcn-keda-prod-eastus2-001 |
Immagazzinamento
Tipo di asset | Scopo | Formato ed esempi |
---|---|---|
|
Globale |
carico di lavoro, applicazione o progetto st<><###> stnavigatordata001 stemissionsoutput001 |
registro Azure Container | Globale |
cr<carico di lavoro, applicazione o progetto><ambiente><###> crnavigatorprod001 |
Passaggio successivo
Un buon passaggio successivo consiste nel definire la strategia di assegnazione di tag.