Uw naamconventie definiëren

Een goede naam voor een resource helpt u bij het snel identificeren van het type, de bijbehorende workload, de omgeving en de Azure-regio waar deze wordt uitgevoerd. Hiervoor moeten namen een consistente indeling ( een naamconventie) volgen die bestaat uit belangrijke informatie over elke resource. De informatie in de namen omvat idealiter wat u nodig hebt om specifieke exemplaren van resources te identificeren. Een openbaar IP-adres (PIP) voor een SharePoint-productieworkload in de regio VS - west kan bijvoorbeeld zijn pip-sharepoint-prod-westus-001.

Diagram that shows the components of an Azure resource name.

Diagram 1: Onderdelen van een Azure-resourcenaam.

Wanneer u uw naamconventie maakt, identificeert u de belangrijkste gegevens die u wilt vastleggen in een resourcenaam. Verschillende informatie is relevant voor verschillende resourcetypen en niet alle tot stand gebrachte naamgevingsonderdelen kunnen worden gebruikt voor elk resourcetype. Stel een standaardnaamconventie in voor uw omgeving die eenvoudig te volgen, beknopt en nuttig is voor het herkennen van informatie die relevant is voor de geïmplementeerde resource.

De volgende lijst bevat voorbeelden van naamgevingsonderdelen die handig zijn bij het maken van resourcenamen:

Naamgevingsonderdeel Beschrijving
Organisatie Naam op het hoogste niveau van de organisatie, die normaal gesproken wordt gebruikt als de belangrijkste beheergroep of, in kleinere organisaties, onderdeel van de naamconventie. Voorbeeld: contoso
Bedrijfseenheid of afdeling Afdeling op het hoogste niveau van uw bedrijf die eigenaar is van het abonnement of de workload waartoe de resource behoort. In kleinere organisaties kan dit onderdeel één zakelijk organisatie-element op het hoogste niveau vertegenwoordigen. Voorbeelden: fin, mktg, product, , itcorp
Resourcetype Een afkorting die het type Azure-resource of -asset aangeeft. Dit onderdeel is vaak een voor- of achtervoegsel in de naam. Zie Aanbevolen afkortingen voor Azure-resourcetypen voor meer informatie. Voorbeelden: rg, vm
Project-, toepassings- of servicenaam De naam van een project, toepassing of service waarvan de resource deel uitmaakt. Voorbeelden: navigator, emissions, sharepoint, hadoop
Omgeving De fase van de ontwikkelingslevenscyclus voor de workload die door de resource wordt ondersteund. Voorbeelden: prod, dev, qa, , stagetest
Location De regio of cloudprovider waar de resource is geïmplementeerd. Voorbeelden: westus, eastus2, westeu, , usvaustx
VM-rol Id van het doel van de virtuele machine. Voorbeelden: db (database), ws (webserver), ps (afdrukserver)
Exemplaar Het aantal exemplaren voor een specifieke resource om deze te onderscheiden van andere resources die dezelfde naamconventie en naamgevingsonderdelen hebben. Voorbeelden, 01, 001

Notitie

Hoewel namen van virtuele machines (VM's) in Azure langer kunnen zijn dan de toegestane NetBIOS-naam van de virtuele machine, raden we u aan ze consistent te houden. Zie Computernamen voor meer informatie en voor andere beperkingen.

Overwegingen voor naamgeving

Naast het definiëren van de naamgevingsonderdelen moet u ook rekening houden met de volgorde waarin de naamgevingsonderdelen worden vermeld en welk type scheidingstekens (indien van toepassing) tussen onderdelen moet worden weergegeven. Houd ook rekening met de verschillende naamgevingsregels die zijn gekoppeld aan resourcetypen.

Bereik

Alle Azure-resourcetypen hebben een bereik waarmee het niveau van die resource wordt gedefinieerd. Een resource moet ook een unieke naam hebben binnen het bereik.

Een virtueel netwerk heeft bijvoorbeeld het bereik van een resourcegroep, wat betekent dat er slechts één netwerk met een naam vnet-prod-westus-001 in een specifieke resourcegroep kan zijn. Andere resourcegroepen kunnen ook virtuele netwerken hebben met de naam vnet-prod-westus-001, maar elke resourcegroep kan slechts één met die naam hebben. Subnetten zijn gericht op virtuele netwerken, dus elk subnet binnen een virtueel netwerk moet een afzonderlijke naam hebben.

Sommige resourcenamen hebben een globaal bereik, zoals een naam voor een PaaS (Platform as a Service) met een openbaar eindpunt of een DNS-label voor virtuele machines. Een resource in een globaal bereik moet een naam hebben die uniek is in het hele Azure-platform.

Diagram that shows the scope levels for Azure resource names.

Diagram 2: Bereikniveaus voor Azure-resourcenamen.

Azure-naamgevingsregels

Azure-naamgevingsregels variëren, afhankelijk van het resourcetype. Wanneer u een naamconventie definieert, is het belangrijk om inzicht te krijgen in azure-naamgevingsregels voor het resourcetype om verwarring te voorkomen en implementaties uit te stellen.

Resourcenamen hebben bijvoorbeeld lengtelimieten. U wordt aangeraden de lengte van naamgevingsonderdelen kort te houden om te voorkomen dat de lengtelimieten van de resourcenaam worden overschreden.

Notitie

Het is belangrijk om de context van een naam te verdelen met de bereik- en lengtelimiet wanneer u uw naamconventies ontwikkelt. Zie Naamgevingsregels en -beperkingen voor Azure-resources voor meer informatie.

Wanneer u uw naamconventie maakt, identificeert u de belangrijkste stukjes informatie die u in de naam van een resource wilt weergeven. Verschillende gegevens zijn relevant voor verschillende resourcetypen. De volgende lijst bevat voorbeelden van informatie die nuttig is bij het maken van resourcenamen.

U kunt resourcenamen en naamgevingsonderdelen verkorten als strategie om de lengte en complexiteit van resourcenamen te verminderen. Verkorte namen kunnen handig zijn voor een van de naamgevingsonderdelen, maar het is vooral belangrijk om resourcenamen binnen de lengtelimieten van namen te houden. Een VM-naam in Azure kan bijvoorbeeld langer zijn dan de naambeperkingen voor het besturingssysteem. Als u azure-VM-namen korter houdt dan de naamgevingsbeperkingen van het besturingssysteem, kunt u consistentie creëren, de communicatie verbeteren bij het bespreken van resources en verwarring verminderen wanneer u in Azure Portal werkt terwijl u bent aangemeld bij de VIRTUELE machine zelf.

Naamgevingsonderdeel Beschrijving
Resourcetype Een afkorting die het type Azure-resource of -asset aangeeft. Dit onderdeel wordt vaak gebruikt als voorvoegsel of achtervoegsel in de naam. Zie Aanbevolen afkortingen voor Azure-resourcetypen voor meer informatie.
Voorbeelden: rg, vm
Bedrijfseenheid Afdeling op het hoogste niveau van uw bedrijf dat eigenaar is van het abonnement of de workload waartoe de resource behoort. In kleinere organisaties kan dit onderdeel één organisatie-element op het hoogste niveau van het bedrijf vertegenwoordigen.
Voorbeelden: fin, mktg, product, , itcorp
Toepassings- of servicenaam Naam van de toepassing, workload of service waarvan de resource deel uitmaakt.
Voorbeelden: navigator, emissions, sharepoint, hadoop
Abonnementsdoel Overzichtsbeschrijving van het doel van het abonnement dat de resource bevat. Vaak opgesplitst op omgeving of specifieke workloads.
Voorbeelden: prod, sharedclient
Omgeving De fase van de ontwikkelingslevenscyclus voor de workload die door de resource wordt ondersteund.
Voorbeelden: prod, dev, qa, , stagetest
Regio De Azure-regio waar de resource wordt geïmplementeerd.
Voorbeelden: westus, eastus2, westeu, , usvaustx

Notitie

Als u klaar bent om uw resources en assets een naam te geven, bekijkt u aanbevolen afkortingen voor Azure-resourcetypen.

De volgende sectie bevat voorbeeldnamen voor algemene Azure-resourcetypen in een bedrijfscloudimplementatie.

Notitie

Sommige van deze voorbeeldnamen maken gebruik van een opvullingsschema van drie cijfers (###zoals mktg-prod-001.

Opvulling verbetert de leesbaarheid en sortering van assets wanneer deze assets worden beheerd in een CMDB (Configuration Management Database), HET HULPPROGRAMMA IT Asset Management of traditionele boekhoudprogramma's. Wanneer de geïmplementeerde asset centraal wordt beheerd als onderdeel van een grotere voorraad of portfolio van IT-assets, is de opvullingsbenadering afgestemd op interfaces die door die systemen worden gebruikt om de naamgeving van inventaris te beheren.

Helaas kan de traditionele benadering voor het opvulling van activa problematisch blijken in benaderingen met infrastructuur als code die kunnen worden herhaald door assets op basis van een niet-gepamateerd getal. Deze aanpak is gebruikelijk tijdens de implementatie of geautomatiseerde configuratiebeheertaken. Deze scripts moeten de opvulling regelmatig verwijderen en het opgevulde getal converteren naar een reëel getal, wat de ontwikkeling en runtime van het script vertraagt.

Kies een methode die geschikt is voor uw organisatie. De opvulling die hier wordt weergegeven, illustreert het belang van het gebruik van een consistente benadering van voorraadnummering, in plaats van aan te geven welke benadering beter is. Voordat u een nummeringsschema kiest, met of zonder opvulling, evalueert u wat meer van invloed is op langdurige bewerkingen: CMDB- en assetbeheeroplossingen of op code gebaseerd voorraadbeheer. Volg vervolgens consistent de opvullingsoptie die het beste past bij uw operationele behoeften.

De volgende sectie bevat enkele voorbeeldnamen voor algemene Azure-resourcetypen in een bedrijfscloudimplementatie. Zie het Azure-naamgevingsprogramma en de sjabloon voor het bijhouden van namen en tags voor meer voorbeelden.

Notitie

De volgende voorbeelden zijn bedoeld om een visualisatie van een naamconventie te bieden, maar de werkelijke conventies variëren per organisatie.

Voorbeeldnamen: Algemeen

Activumtype Bereik Opmaak en voorbeelden
Beheergroep Bedrijfseenheid en/of
omgeving
mg-business< unit>[-<environment>]

  • mg-mktg
  • mg-hr
  • mg-corp-prod
  • mg-fin-client
  • Abonnement Account/Enterprise Agreement <business unit-subscription>< purpose>-<###>

  • mktg-prod-001
  • corp-shared-001
  • fin-client-001
  • Resourcegroep Abonnement Abonnementsdoel voor rg-app< of servicenaam><-<>###>

  • rg-mktgsharepoint-prod-001
  • rg-acctlookupsvc-shared-001
  • rg-ad-dir-services-shared-001
  • API Management-service-exemplaar Globaal apim-app-< of servicenaam>

    apim-navigator-prod
    Beheerde identiteit Resourcegroep id-app< of servicenaam-omgeving-regionaam>><><-<###>

  • id-appcn-keda-prod-eastus2-001
  • Voorbeeldnamen: Netwerken

    Activumtype Bereik Opmaak en voorbeelden
    Virtueel netwerk Resourcegroep doelregio vnet-abonnement<-><<>###>

  • vnet-shared-eastus2-001
  • vnet-prod-westus-001
  • vnet-client-eastus2-001
  • Subnet Virtueel netwerk doelregio voor snet-abonnement<<-<>>###>

  • snet-shared-eastus2-001
  • snet-prod-westus-001
  • snet-client-eastus2-001
  • Netwerkinterface (NIC) Resourcegroep Doel van nic-#-vm-naam-abonnement><>-<<><###>

  • nic-01-dc1-shared-001
  • nic-02-vmhadoop1-prod-001
  • nic-02-vmtest1-client-001
  • Openbaar IP-adres Resourcegroep pip-vm-naam< of app-naam-omgeving-regio-<><><>###>

  • pip-dc1-shared-eastus2-001
  • pip-hadoop-prod-westus-001
  • Load balancer (extern) Resourcegroep lbe-app-naam< of rolomgeving>><-<###>

  • lbe-navigator-prod-001
  • lbe-sharepoint-dev-001
  • Netwerkbeveiligingsgroep (NSG) Subnet of NIC naam van nsg-beleid of app-naam<>-<###>

  • nsg-weballow-001
  • nsg-rdpallow-001
  • nsg-sqlallow-001
  • nsg-dnsblocked-001
  • Lokale netwerkgateway Virtuele gateway lgw-subscription< purpose-region>><-<###>

  • lgw-shared-eastus2-001
  • lgw-prod-westus-001
  • lgw-client-eastus2-001
  • Gateway voor een virtueel netwerk Virtueel netwerk Doelregio van het vgw-abonnement>-<<<>###>

  • vgw-shared-eastus2-001
  • vgw-prod-westus-001
  • vgw-client-eastus2-001
  • VPN-verbinding Resourcegroep vcn-subscription1< purpose-region1-to-subscription2>>><< purpose-region2->><>

  • vcn-shared-eastus2-to-shared-westus
  • vcn-prod-eastus2-to-prod-westus
  • Routetabel Resourcegroep naam van rt-routetabel<>

  • rt-navigator
  • rt-sharepoint
  • DNS-label Globaal <DNS A-record voor VM>.<region.cloudapp.azure.com>

  • dc1.westus.cloudapp.azure.com
  • web1.eastus2.cloudapp.azure.com
  • Voorbeeldnamen: Compute en Web

    Activumtype Bereik Opmaak en voorbeelden
    Virtuele machine Resourcegroep vm-vm< role-environment>><-<###>

  • vm-sql-test-001
  • vm-hadoop-prod-001
  • Webapp Globaal app-project<, app of service-omgeving>><-<##>.azurewebsites.net

  • app-navigator-prod-001.azurewebsites.net
  • app-accountlookup-dev-001.azurewebsites.net
  • Functie-app Globaal func-project<, app of service-omgeving>><-<##>.azurewebsites.net

  • func-navigator-prod-001.azurewebsites.net
  • func-accountlookup-dev-001.azurewebsites.net
  • Voorbeeldnamen: Databases

    Activumtype Bereik Opmaak en voorbeelden
    Azure SQL database (Azure SQL-database) Azure SQL Server sqldb-project<, app of service-omgeving><>

  • sqldb-users-prod
  • sqldb-users-dev
  • Azure Cosmos DB-database Globaal cosmos-project<, app of service-omgeving><>

  • cosmos-navigator-prod
  • cosmos-emissions-dev
  • Azure Cache voor Redis-exemplaar Globaal redis-project<, app of service-omgeving><>

  • redis-navigator-prod
  • redis-emissions-dev
  • Voorbeeldnamen: Opslag

    Activumtype Bereik Opmaak en voorbeelden
    Opslagaccount (algemeen gebruik) Globaal st<project, app of service><###>

  • stnavigatordata001
  • stemissionsoutput001
  • Azure StorSimple Globaal ssimp-project<, app- of serviceomgeving><>

  • ssimpnavigatorprod
  • ssimpemissionsdev
  • Azure Container Registry Globaal cr-project<, app of serviceomgeving><><###>

  • crnavigatorprod001
  • Voorbeeldnamen: AI en machine learning

    Activumtype Bereik Opmaak en voorbeelden
    Azure AI Search Globaal srch-project<, app of service-omgeving><>

  • srch-navigator-prod
  • srch-emissions-dev
  • Azure OpenAI-service Resourcegroep oai-project<, app of service-omgeving><>

  • oai-navigator-prod
  • oai-emissions-dev
  • Azure Machine Learning-werkruimte Resourcegroep mlw-project<, app of service-omgeving><>

  • mlw-navigator-prod
  • mlw-emissions-dev
  • Voorbeeldnamen: Analyse en IoT

    Activumtype Bereik Opmaak en voorbeelden
    Azure Analysis Services Globaal als<app-naamomgeving><>

  • asnavigatorprod
  • asemissionsdev
  • Azure Data Factory Globaal adf-project<, app of service-omgeving><>

  • adf-navigator-prod
  • adf-emissions-dev
  • Azure Synapse Analytics-werkruimten Resourcegroep synw-project<, app of service-omgeving><>

  • synw-navigator-prod
  • synw-emissions-dev
  • Data Lake Storage-account Globaal dls-project<, app of serviceomgeving><>

  • dlsnavigatorprod
  • dlsemissionsdev
  • IoT-hub Globaal iot-project<, app of service-omgeving><>

  • iot-navigator-prod
  • iot-emissions-dev
  • Voorbeeldnamen: Integratie

    Activumtype Bereik Opmaak en voorbeelden
    Service Bus-naamruimte Globaal sbns-project<, app of service-environment.servicebus.windows.net><>

  • sbns-navigator-prod.servicebus.windows.net
  • sbns-emissions-dev.servicebus.windows.net
  • Service Bus-wachtrij Service Bus sbq-project<, app of service>

  • sbq-navigator
  • Service Bus-onderwerp Service Bus sbt-project<, app of service>

  • sbt-navigator