Dela via


Definiera din namngivningskonvention

Ett bra namn för en resurs hjälper dig att snabbt identifiera dess typ, dess associerade arbetsbelastning, dess miljö och den Azure-region där den körs. För att göra det bör namn följa ett konsekvent format – en namngivningskonvention– som består av viktig information om varje resurs. Informationen i namnen innehåller helst allt du behöver för att identifiera specifika instanser av resurser. Till exempel kan en offentlig IP-adress (PIP) för ett SharePoint-produktionsarbete i västra USA-regionen vara pip-sharepoint-prod-westus-001.

diagram som visar komponenterna i ett Azure-resursnamn.

Diagram 1: Exempel på komponenter i ett Azure-resursnamn.

Not

Tänk på att inte alla Azure-resurser kan följa samma mönster. Se till att du förstår begränsningarna för de resurstyper som du arbetar med.

Mer information finns i Namngivningsregler och begränsningar för Azure-resurser.

När du skapar din namngivningskonvention identifierar du de viktigaste informationsdelarna som du vill samla in i ett resursnamn. Olika information är relevant för olika resurstyper och alla etablerade namngivningskomponenter kan inte användas för varje resurstyp. Upprätta en standardnamnkonvention för din miljö som är enkel att följa, koncis och användbar för att känna igen information som är relevant för den distribuerade resursen.

Följande lista innehåller exempel på namngivningskomponenter som är användbara när du skapar resursnamn:

Namngivningskomponent Beskrivning
Organisation Övergripande namn på organisationen används normalt som den översta ledningsgruppen eller, i mindre organisationer, som del av namnkonventionen. Exempel: contoso
Affärsenhet eller avdelning Högsta divisionsnivån på ditt företag som är ägare av prenumerationen eller den arbetsuppgift som resursen tillhör. I mindre organisationer kan den här komponenten representera ett enda organisationselement på toppnivå. Exempel: fin, mktg, product, it, corp
Resurstyp En förkortning som representerar typen av Azure-resurs eller tillgång. Den här komponenten är ofta ett prefix eller suffix i namnet. Mer information finns i Rekommenderade förkortningar för Azure-resurstyper. Exempel: rg, vm
Arbetsbelastning, program eller projekt Namnet på en arbetsbelastning, ett program eller ett projekt som resursen ingår i. Exempel: navigator, emissions, sharepoint, hadoop
Miljö Fasen i utvecklingslivscykeln för den arbetsbelastning som resursen stöder. Exempel: prod, dev, qa, stage, test
region Den region eller molnleverantör där resursen distribueras. Exempel: westus, eastus2, westeu, usva, ustx
instans Instansantalet för en specifik resurs för att skilja den från andra resurser som har samma namngivningskonvention och namngivningskomponenter. Exempel 01, 001

Namngivningsöverväganden

Förutom att definiera namngivningskomponenterna måste du också överväga i vilken ordning namngivningskomponenterna visas och vilken typ av avgränsare (om några) som ska visas mellan komponenterna. Ta även hänsyn till de olika namngivningsregler som är associerade med resurstyper.

Omfattning

Alla Azure-resurstyper har ett omfång som definierar resursnivån. Dessutom måste en resurs ha ett unikt namn inom dess omfång.

Omfångsnivåer för Azure-resursnamn:

  • Global: Unik i hela Azure.

    Exempel: Namn på PaaS-resurser med offentliga IP-slutpunkter i hela Azure, eftersom det namnet är det ursprungliga offentliga DNS-standardnamnet.

  • Resursgrupp: Unik i resursgruppen.

    Exempel: Alla virtuella nätverk i en resursgrupp måste ha ett unikt namn för routning inom den resursgruppen.

  • Resurs: Unik inom den överordnade resursen.

    Exempel: Alla undernät i ett virtuellt nätverk måste ha unika namn för att undvika segment överlappning.

diagram som visar omfångsnivåer för Azure-resursnamn.

Diagram 2: Omfångsnivåer för Azure-resursnamn.

Ett virtuellt nätverk har till exempel omfånget för en resursgrupp, vilket innebär att det bara kan finnas ett nätverk med namnet vnet-prod-westus-001 i en specifik resursgrupp. Andra resursgrupper kan också ha virtuella nätverk med namnet vnet-prod-westus-001, men varje resursgrupp kan bara ha en med det namnet. Undernät är begränsade till virtuella nätverk, så varje undernät i ett virtuellt nätverk måste ha ett distinkt namn.

Vissa resursnamn har ett globalt omfång, till exempel ett namn för en PaaS (Platform as a Service) som har en offentlig slutpunkt eller en DNS-etikett för en virtuell dator. En resurs i ett globalt omfång måste ha ett namn som är unikt för hela Azure-plattformen.

Namngivningsregler för Azure

Namngivningsreglerna för Azure varierar beroende på resurstyp. Det är viktigt att förstå namngivningsregler för varje resurstyp för att undvika förvirring och fördröjningar.

Resursnamn för olika resurstyper kan till exempel ha olika längdgränser. Vi rekommenderar att du håller längden på namngivningskomponenter kort eller förkortar namn för att förhindra att resursnamnens längdgränser överskrids.

När du skapar din namngivningskonvention identifierar du de viktigaste informationsdelarna som du vill återspegla i ett resursnamn. Olika information är relevant för olika resurstyper.

rekommendationer:

Exempelnamn

Tänk på de här exemplen när du definierar din namngivningskonvention. Exemplen baseras på namngivningskomponenter och överväganden som beskrivs i den här artikeln.

Följande exempel är avsedda att ge visualisering av en namngivningskonvention, men de faktiska konventionerna varierar beroende på organisation. Fler exempel finns i Azure Naming Tool.

Exempelnamn: Allmänt

Tillgångstyp Omfattning Format och exempel
Hanteringsgrupp Affärsenhet och/eller
miljö
<affärsenhet>[-<miljö>]

  • mg-mktg
  • mg-hr
  • mg-corp-prod
  • mg-fin-client
  • Prenumeration Konto-/företagsavtal <affärsenhet>–<prenumerationssyfte>–<###>

  • mktg-prod-001
  • corp-shared-001
  • fin-client-001
  • resursgrupp Abonnemang rg –<app- eller tjänstnamn>–<prenumerationssyfte>–<###>

  • rg-mktgsharepoint-prod-001
  • rg-acctlookupsvc-shared-001
  • rg-ad-dir-services-shared-001
  • API Management-tjänstinstans Global apim –<app- eller tjänstnamn>

    apim-navigator-prod
    Hanterad identitet Resursgrupp id–<app- eller tjänstnamn>–<miljö>–<regionnamn>–<###>

  • id-appcn-keda-prod-eastus2-001
  • Exempelnamn: Nätverk

    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
  • Exempelnamn: 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
  • Exempelnamn: 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
  • Exempelnamn: Lagring

    Tillgångstyp Omfattning Format och exempel
    Storage-konto (allmänt bruk) Global st<arbetsbelastning, program eller projekt><###>

  • stnavigatordata001
  • stemissionsoutput001
  • Azure StorSimple Globalt #ssimp<arbetsbelastning, program eller projekt><miljö>

  • ssimpnavigatorprod
  • ssimpemissionsdev
  • Azure Container Registry (Azure-behållarregister) Global cr<arbetsbelastning, program eller projekt><miljö><###>

  • crnavigatorprod001
  • Exempelnamn: AI och maskininlärning

    Tillgångstyp Omfattning Format och exempel
    Azure AI Search Global srch –<arbetsbelastning, program eller projekt>–<miljö>

  • srch-navigator-prod
  • srch-emissions-dev
  • Azure OpenAI Service 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
  • Exempelnamn: Analys och IoT

    Tillgångstyp Omfattning Format och exempel
    Azure Analysis Services Global som<appnamn><miljö>

  • asnavigatorprod
  • asemissionsdev
  • Azure Data Factory Global adf–<arbetsbelastning, program eller projekt>–<miljö>

  • adf-navigator-prod
  • adf-emissions-dev
  • Azure Synapse Analytics arbetsytor Resursgrupp synw –<arbetsbelastning, program eller projekt>–<miljö>

  • synw-navigator-prod
  • synw-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
  • Exempelnamn: Integrering

    Tillgångstyp Omfattning Format och exempel
    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ö Service Bus sbq–<arbetsbelastning, program eller projekt>

  • sbq-navigator
  • Service Bus-ämne Service Bus sbt–<arbetsbelastning, program eller projekt>

  • sbt-navigator
  • Nästa steg

    Ett bra nästa steg är att titta på rekommenderade förkortningar för Azure-resurser. Förkortningar kan hjälpa dig att hålla resursnamn inom längdgränser och göra dem lättare att läsa.