Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Namngivningskonventioner ger standardiserade format för att tilldela namn till Azure-resurser. Varje organisation behöver en skräddarsydd namngivningskonvention som uppfyller både Azure-krav och specifika molnimplementeringsbehov. Den här vägledningen ger en grund som du kan anpassa efter organisationens krav.
Se exempel:Exempel på Azure-resursnamn
Förstå resursnamn i Azure
Ett Azure-resursnamn är identifieraren som tilldelats en specifik instans av en Azure-resurs, till exempel en webbapp, databas eller ett lagringskonto. För att upprätta en konsekvent namngivningskonvention för Azure måste du förstå hur Azure fungerar. Det här behöver du veta:
Förstå namnpermanens. De flesta Azure-resursnamn kan inte ändras när de har skapats. Inkludera endast information som förblir konstant i namnet. Använd taggar för att samla in annan information.
Förstå Namngivningsregler för Azure. Det finns namngivningsregler för varje Azure-resurs. Alla Azure-resursnamn kan inte följa samma mönster. Se till att du förstår begränsningarna för de resurstyper som du arbetar med. Azure-namn måste följa tre allmänna principer:
- Namn måste vara unika inom Azure-resursens omfång (varierar beroende på resurs).
- Namn måste uppfylla längdkraven (varierar beroende på resurs).
- Namn kan bara innehålla giltiga tecken (varierar beroende på resurs).
Förstå Azures namnomfång. Azure-resursnamn måste vara unika inom det definierade omfånget. Varje resurstyp har en specifik omfångsnivå som avgör var namnet måste vara unikt. Att förstå dessa omfångsnivåer säkerställer lämpliga namngivningskonventioner och undviker konflikter.
Omfattning Beskrivning Exempel Global Unikt i hela Azure. Det här omfånget gäller för PaaS-resurser med offentliga IP-slutpunkter, eftersom deras namn fungerar som det ursprungliga offentliga DNS-standardnamnet. En webbapp med namnet app-navigator-prod-001.azurewebsites.netmåste till exempel vara globalt unik.resursgrupp Unikt i resursgruppen. Resurser i samma grupp kan inte dela samma namn, men identiska namn kan finnas i olika resursgrupper. Ett virtuellt nätverk med namnet vnet-prod-westus-001kan till exempel finnas i flera resursgrupper, men bara en gång i en enda resursgrupp.Resurs Unikt inom den överordnade resursen. Resurser som är kapslade i en annan resurs måste ha unika namn för att undvika konflikter. Till exempel måste undernät i ett virtuellt nätverk ha unika namn för att förhindra segment överlappning.
Välj namngivningskomponenter
Följande lista innehåller exempel på namngivningskomponenter (vad som ska ingå i namnet) som är användbara för att skapa Azure-resursnamn:
| Namngivningskomponent | Beskrivning | Exempelkomponent | Exempel på Azure-resurs |
|---|---|---|---|
| Resurstyp | En förkortning som representerar typen av Azure-resurs eller tillgång. |
rg, vm, , stapp |
rg-navigator-prod-001, vm-web-prod-001 |
| Arbetsbelastning, program eller projekt | Namnet på en arbetsbelastning, ett program eller ett projekt som resursen ingår i. |
navigator, emissions, , sharepointhadoop |
app-navigator-prod, vm-sharepoint-dev-001 |
| Miljö | Produktion, utveckling, kvalitetssäkring, steg, test. |
prod, dev, qa, , , stagetest |
app-navigator-prod, sqldb-dev |
| region | Den Azure-region eller molnleverantörsplats där resursen distribueras. |
westus, eastus2, westeu, , , usvaustx |
vnet-shared-eastus2-001, pip-hadoop-prod-westus-001 |
| Instansnummer | Instansantalet för en specifik resurs för att skilja den från andra resurser som har samma namngivningskonvention och namngivningskomponenter. |
01, 001 |
vm-sql-test-001, vm-sql-test-002 |
Utveckla din namngivningskonvention
Om du vill skapa din Namngivningskonvention för Azure kan du identifiera de viktigaste informationsdelarna som du vill återspegla i ett resursnamn. Olika information är relevant för olika resurstyper.
Standardisera komponentordningen. Förutom att definiera namngivningskomponenterna måste du även överväga i vilken ordning namngivningskomponenterna visas.
Välj att använda en avgränsare eller inte. Använd ett bindestreck för att separera namngivningskomponenter för att förbättra läsbarheten
-. Men inte alla resurser i Azure tillåter att du använder en avgränsare. Om du behöver absolut konsekvens för alla dina Azure-resursnamn ska du inte använda ett bindestreck. För många kunder uppväger fördelarna med att använda en avgränsare viss inkonsekvens i namngivningskonventionen.Använd förkortningar. Använd Azure-resursförkortningar för att hålla resursnamn inom längdgränser.
Använd Azure-namngivningsverktyget. Azure Naming Tool är ett verktyg som hjälper dig att generera namn för Azure-resurser. Du konfigurerar verktyget så att det använder din namngivningskonvention och genererar namn för dina Azure-resurser. Mer information finns i Azure Naming Tool.
Exempel på Azure-resursnamn
Tänk på de här exemplen när du definierar din Namngivningskonvention för Azure. Exemplen baseras på namngivningskomponenter och överväganden som beskrivs i den här artikeln.
AI och maskininlärning
| Tillgångstyp | Omfattning | Format och exempel |
|---|---|---|
| Azure AI-sökning | Global |
srch –<arbetsbelastning, program eller projekt>–<miljö> srch-navigator-prod srch-emissions-dev |
| Azure OpenAI-tjänsten | Resursgrupp |
<arbetsbelastning, program eller projekt>–<miljö> oai-navigator-prod oai-emissions-dev |
| Azure Machine Learning-arbetsyta | Resursgrupp |
mlw –<arbetsbelastning, program eller projekt>–<miljö> mlw-navigator-prod mlw-emissions-dev |
Analys och IoT
| Tillgångstyp | Omfattning | Format och exempel |
|---|---|---|
| Azure Data Factory | Global |
adf–<arbetsbelastning, program eller projekt>–<miljö> adf-navigator-prod adf-emissions-dev |
| Data Lake Storage-konto | Global |
dls<arbetsbelastning, program eller projekt><miljö> dlsnavigatorprod dlsemissionsdev |
| IoT-hub | Global |
iot-<arbetsbelastning, applikation eller projekt>–<miljö> iot-navigator-prod iot-emissions-dev |
Beräkning och webb
| Tillgångstyp | Omfattning | Format och exempel |
|---|---|---|
| Virtuell dator | Resursgrupp |
vm –<arbetsbelastning, program eller projekt>–<miljö>–<###> vm-sql-test-001 vm-hadoop-prod-001 vm-sharepoint-dev-001 |
| Webbapp | Global |
app –<arbetsbelastning, program eller projekt>–<miljö>–<###>.azurewebsites.net app-navigator-prod-001.azurewebsites.net app-accountlookup-dev-001.azurewebsites.net |
| Funktionsapp | Global |
func –<arbetsbelastning, program eller projekt>–<miljö>–<###>.azurewebsites.net func-navigator-prod-001.azurewebsites.net func-accountlookup-dev-001.azurewebsites.net |
Databaser
| Tillgångstyp | Omfattning | Format och exempel |
|---|---|---|
| Azure SQL-databas | Azure SQL Server |
sqldb –<arbetsbelastning, program eller projekt>–<miljö> sqldb-users-prod sqldb-users-dev |
| Azure Cosmos DB-databas | Global |
cosmos –<arbetsbelastning, program eller projekt>–<miljö> cosmos-navigator-prod cosmos-emissions-dev |
| Azure Cache for Redis-instans | Global |
redis –<arbetsbelastning, program eller projekt>–<miljö> redis-navigator-prod redis-emissions-dev |
Integration
| Tillgångstyp | Omfattning | Format och exempel |
|---|---|---|
| API Management-tjänstinstans | Global |
apim –<app- eller tjänstnamn> apim-navigator-prod |
| Service Bus-namnområde | Global |
sbns –<arbetsbelastning, program eller projekt>–<miljö>.servicebus.windows.net sbns-navigator-prod.servicebus.windows.net sbns-emissions-dev.servicebus.windows.net |
| Service Bus-kö | Tjänstebuss |
sbq–<arbetsbelastning, program eller projekt> sbq-navigator |
| Service Bus-ämne | Tjänstebuss |
sbt–<arbetsbelastning, program eller projekt> sbt-navigator |
Hantering och styrning
| Tillgångstyp | Omfattning | Format och exempel |
|---|---|---|
| Hanteringsgrupp | Hyresgäst | Ange en globalt unik identifierare (GUID) för hanteringsgrupps-ID:t. Visningsnamn kan redigeras och bör representera plattformsfunktionen eller arbetsbelastningstyperna i dem. |
| Prenumeration | Azure-konto eller Enterprise-avtal | Beskrivande namn som överensstämmer med IT-standarder. Du kan ändra visningsnamnet. Exempel: (Affärsenhet (valfritt)) (funktion eller arbetsbelastning) (miljö) Marketing Web App Production Connectivity Security |
| resursgrupp | Abonnemang |
rg-workload name/type-workload komponent (valfritt) miljö (valfritt) rg-webapp-prod rg-webapp-database-dev |
Nätverkande
| Tillgångstyp | Omfattning | Format och exempel |
|---|---|---|
| Virtuellt nätverk | Resursgrupp |
vnet-<prenumerationssyfte>-<region>-<###> vnet-shared-eastus2-001 vnet-prod-westus-001 vnet-client-eastus2-001 |
| undernät | Virtuellt nätverk |
snet –<prenumerationssyfte>–<region>–<###> snet-shared-eastus2-001 snet-prod-westus-001 snet-client-eastus2-001 |
| Nätverksgränssnitt (NIC) | Resursgrupp |
nic–<##>–<vm-namn>–<prenumerationssyfte>–<###> nic-01-dc1-shared-001 nic-02-vmhadoop1-prod-001 nic-02-vmtest1-client-001 |
| offentlig IP-adress | Resursgrupp |
pip –<vm-namn eller appnamn>–<miljö>–<region>–<###> pip-dc1-shared-eastus2-001 pip-hadoop-prod-westus-001 |
| Lastbalanserare (extern) | Resursgrupp |
<appnamn eller roll>–<miljö>–<###> lbe-navigator-prod-001 lbe-sharepoint-dev-001 |
| Nätverkssäkerhetsgrupp (NSG) | Undernät eller nätverkskort |
nsg –<principnamn eller appnamn>–<###> nsg-weballow-001 nsg-rdpallow-001 nsg-sqlallow-001 nsg-dnsblocked-001 |
| lokal nätverksgateway | Virtuell gateway |
lgw –<prenumerationssyfte>–<region>–<###> lgw-shared-eastus2-001 lgw-prod-westus-001 lgw-client-eastus2-001 |
| Virtuell nätverksgateway | Virtuellt nätverk |
vgw –<prenumerationssyfte>–<region>–<###> vgw-shared-eastus2-001 vgw-prod-westus-001 vgw-client-eastus2-001 |
| VPN-anslutning | Resursgrupp |
vcn-<abonnemang1 syfte>>-<region1>-till-<abonnemang2 syfte>>-<region2>- vcn-shared-eastus2-to-shared-westus vcn-prod-eastus2-to-prod-westus |
| Routningstabell | Resursgrupp |
rt–<routningstabellnamn> rt-navigator rt-sharepoint |
| DNS-etikett | Global |
<DNS A-post för VM>.<regional>.cloudapp.azure.com dc1.westus.cloudapp.azure.com web1.eastus2.cloudapp.azure.com |
Säkerhet
| Tillgångstyp | Omfattning | Format och exempel |
|---|---|---|
| Hanterad identitet | Resursgrupp |
id–<app- eller tjänstnamn>–<miljö>–<regionnamn>–<###> id-appcn-keda-prod-eastus2-001 |
Förvaring
| Tillgångstyp | Omfattning | Format och exempel |
|---|---|---|
| Storage-konto (allmänt bruk) | Global |
st<arbetsbelastning, program eller projekt><###> stnavigatordata001 stemissionsoutput001 |
| Azure Container Registry (Azure-behållarregister) | Global |
cr<arbetsbelastning, program eller projekt><miljö><###> crnavigatorprod001 |
Nästa steg
Ett bra nästa steg är att definiera din taggningsstrategi.