Dela via


Definiera din namngivningskonvention

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:

  1. 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.

  2. 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).
  3. 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.net må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-001 kan 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.

  1. Standardisera komponentordningen. Förutom att definiera namngivningskomponenterna måste du även överväga i vilken ordning namngivningskomponenterna visas.

  2. 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.

  3. Använd förkortningar. Använd Azure-resursförkortningar för att hålla resursnamn inom längdgränser.

  4. 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.