Delen via


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 hebben( een naamconventie) die bestaat uit belangrijke informatie over elke resource. De informatie in de namen omvat idealiter wat u nodig hebt om specifieke exemplaren van bronnen te identificeren. Een openbaar IP-adres (PIP) voor een SharePoint-productieworkload in de regio VS - west kan bijvoorbeeld worden pip-sharepoint-prod-westus-001.

diagram met de onderdelen van een Azure-resourcenaam.

diagram 1: Voorbeeld van onderdelen in een Azure-resourcenaam.

Notitie

Houd er rekening mee dat niet alle Azure-resources dezelfde patronen kunnen volgen. Zorg ervoor dat u de beperkingen begrijpt van de resourcetypen waarmee u werkt.

Zie Naamgevingsregels en -beperkingen voor Azure-resourcesvoor meer informatie.

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, it, corp
brontype 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-resourcetypenvoor meer informatie. Voorbeelden: rg, vm
werkbelasting, toepassing of project De naam van een workload, toepassing of project 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, stage, test
regio De regio of cloudprovider waar de resource is geïmplementeerd. Voorbeelden: westus, eastus2, westeu, usva, ustx
Instantie Het aantal exemplaren voor een specifieke resource om deze te onderscheiden van andere resources die dezelfde naamconventie en naamgevingsonderdelen hebben. Voorbeelden, 01, 001

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.

Draagwijdte

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

Bereikniveaus voor Azure-resourcenamen:

  • Global: Uniek in heel Azure.

    voorbeeld: Naam van PaaS-resources met openbare IP-eindpunten in heel Azure, omdat deze naam de initiële openbare DNS-naam is.

  • Resourcegroep: uniek binnen de resourcegroep.

    voorbeeld: alle virtuele netwerken in een resourcegroep moeten een unieke naam hebben voor routering binnen die resourcegroep.

  • Resource: uniek binnen de bovenliggende resource.

    voorbeeld: alle subnetten binnen een virtueel netwerk moeten unieke namen hebben om segmentover overlap te voorkomen.

diagram met de bereikniveaus voor Azure-resourcenamen.

diagram 2: Bereikniveaus voor Azure-resourcenamen.

Een virtueel netwerk heeft bijvoorbeeld het bereik van een resourcegroep, wat betekent dat er slechts één netwerk met de 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.

Azure-naamgevingsregels

Azure-naamgevingsregels variëren, afhankelijk van het resourcetype. Het is belangrijk om naamgevingsregels voor elk resourcetype te begrijpen om verwarring en vertragingen te voorkomen.

Resourcenamen voor verschillende resourcetypen kunnen bijvoorbeeld verschillende lengtelimieten hebben. U wordt aangeraden de lengte van naamgevingsonderdelen kort te houden of namen te verkorten om te voorkomen dat de lengtelimieten van de resourcenaam worden overschreden.

Wanneer u uw naamconventie maakt, identificeert u de belangrijkste gegevens die u wilt weergeven in een resourcenaam. Verschillende informatie is relevant voor verschillende resourcetypen.

aanbevelingen:

  • Meer informatie over naamgevingsregels en -beperkingen: Het verdelen van de context van een naam met de bereik- en lengtelimiet is belangrijk bij het ontwikkelen van uw naamconventies. Zie Naamgevingsregels en -beperkingen voor Azure-resourcesvoor meer informatie.
  • Aanbevolen resource afkortingengebruiken: afkortingen kunnen u helpen resourcenamen binnen de lengtelimieten te houden en ze gemakkelijker leesbaar te maken. Zie Aanbevolen afkortingen voor Azure-resourcetypenvoor meer informatie.
  • Overweeg consistentie in naamgeving voor VM's: Als u met VM's in Azure werkt, raden we u aan de namen consistent te houden, ook al kunnen VM-namen in Azure langer zijn dan de toegestane NetBIOS-naam van de VM. Zie Naamconventies in Active Directory voor computers, domeinen, sites en OE's - Computernamenvoor meer informatie en voor andere beperkingen.
  • Het Hulpprogramma voor naamgeving van Azure gebruiken: het hulpprogramma Azure-naamgeving is een hulpprogramma waarmee u namen voor Azure-resources kunt genereren op basis van een naamconventie. Zie Azure Naming Toolvoor meer informatie.

Voorbeeldnamen

Bekijk deze voorbeelden wanneer u uw naamconventie definieert. De voorbeelden zijn gebaseerd op de naamgevingsonderdelen en overwegingen die in dit artikel worden beschreven.

De volgende voorbeelden zijn bedoeld om een visualisatie van een naamconventie te bieden, maar de werkelijke conventies variëren per organisatie. Zie het Azure Naming Toolvoor meer voorbeelden.

Voorbeeldnamen: Algemeen

Assettype Draagwijdte Opmaak en voorbeelden
beheergroep Bedrijfseenheid en/of
milieu
mg-<bedrijfseenheid>[-<omgeving>]

  • mg-mktg
  • mg-hr
  • mg-corp-prod
  • mg-fin-client
  • abonnement Account/Ondernemingsovereenkomst <bedrijfsunit>-<abonnementsdoel>-<###>

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

  • 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>-<regio>-<###>

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

    Asset type Draagwijdte Opmaak en voorbeelden
    virtueel netwerk Resourcegroep vnet-<abonnementsdoel>-<regio>-<###>

  • vnet-shared-eastus2-001
  • vnet-prod-westus-001
  • vnet-client-eastus2-001
  • subnet Virtueel netwerk <abonnementsdoel>-<regio>-<###>

  • snet-shared-eastus2-001
  • snet-prod-westus-001
  • snet-client-eastus2-001
  • netwerkinterface (NIC) Resourcegroep nic-<##>-<vm-naam>-<abonnementsdoel>-<###>

  • 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 -rol>-<omgeving>-<###>

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

  • nsg-weballow-001
  • nsg-rdpallow-001
  • nsg-sqlallow-001
  • nsg-dnsblocked-001
  • lokale netwerkgateway Virtuele gateway lgw-<abonnementsdoel>-<regio>-<###>

  • lgw-shared-eastus2-001
  • lgw-prod-westus-001
  • lgw-client-eastus2-001
  • virtuele netwerkgateway Virtueel netwerk vgw-<abonnementsdoel>-<regio>-<###>

  • vgw-shared-eastus2-001
  • vgw-prod-westus-001
  • vgw-client-eastus2-001
  • VPN-verbinding Resourcegroep vcn-<abonnement1 doel>>-<regio1>-naar-<abonnement2 doel>>-<regio2>-

  • vcn-shared-eastus2-to-shared-westus
  • vcn-prod-eastus2-to-prod-westus
  • routetabel Resourcegroep rt-<route-tabelnaam>

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

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

    Assettype Draagwijdte Opmaak en voorbeelden
    virtuele machine Resourcegroep vm-<workload, toepassing of project>-<omgeving>-<###>

  • vm-sql-test-001
  • vm-hadoop-prod-001
  • vm-sharepoint-dev-001
  • web-app Globaal app-<workload, toepassing of project>-<omgeving>-<###>.azurewebsites.net

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

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

    Assettype Draagwijdte Opmaak en voorbeelden
    Azure SQL-database Azure SQL Server sqldb-<workload, toepassing of project>-<omgeving>

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

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

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

    Asset type Draagwijdte Opmaak en voorbeelden
    Opslagaccount (algemeen gebruik) Globaal st<werklast, applicatie of project><###>

  • stnavigatordata001
  • stemissionsoutput001
  • Azure StorSimple- Globaal <workload, toepassing of project,><omgeving,>

  • ssimpnavigatorprod
  • ssimpemissionsdev
  • Azure Container Registry Globaal cr<werkbelasting, toepassing of project in de><omgeving><###>

  • crnavigatorprod001
  • Voorbeeldnamen: AI en machine learning

    Assettype Draagwijdte Opmaak en voorbeelden
    Azure AI Search Globaal <workload, toepassing of project><omgeving>

  • srch-navigator-prod
  • srch-emissions-dev
  • Azure OpenAI Service Resourcegroep oai-<workload, toepassing of project>-<omgeving>

  • oai-navigator-prod
  • oai-emissions-dev
  • Azure Machine Learning-werkruimte Resourcegroep nl-NL: <gerelateerde werkbelasting, toepassingen of projecten><omgeving>

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

    Type van asset Draagwijdte Opmaak en voorbeelden
    Azure Analysis Services Globaal als<app-naam><omgeving>

  • asnavigatorprod
  • asemissionsdev
  • Azure Data Factory Globaal <workload, toepassing of project>-<omgeving>

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

  • synw-navigator-prod
  • synw-emissions-dev
  • Data Lake Storage account Globaal dls<workload, toepassing of project><omgeving>

  • dlsnavigatorprod
  • dlsemissionsdev
  • IoT-hub Globaal iot-<werkbelasting, toepassing of project>-<omgeving>

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

    Assettype Draagwijdte Opmaak en voorbeelden
    Service Bus-naamruimte Globaal miljarden<workload, toepassing of project>-<omgeving>.servicebus.windows.net

  • sbns-navigator-prod.servicebus.windows.net
  • sbns-emissions-dev.servicebus.windows.net
  • Service Bus-wachtrij Service Bus <werklast, applicatie of project>

  • sbq-navigator
  • Service Bus-onderwerp Service Bus <workload, toepassing of project>

  • sbt-navigator
  • Volgende stap

    Een goede volgende stap is het bekijken van aanbevolen afkortingen voor Azure-resources. Afkortingen kunnen u helpen resourcenamen binnen lengtelimieten te houden en ze gemakkelijker leesbaar te maken.