Delen via


Uw naamconventie definiëren

Naamconventies bieden gestandaardiseerde indelingen voor het toewijzen van namen aan Azure-resources. Elke organisatie heeft een aangepaste naamconventie nodig die voldoet aan zowel Azure-vereisten als specifieke vereisten voor cloudimplementatie. Deze richtlijnen bieden een basis die u kunt aanpassen aan de vereisten van uw organisatie.

Zie voorbeelden:Azure-voorbeeldresourcenamen

Resourcenamen in Azure begrijpen

Een Azure-resourcenaam is de id die is toegewezen aan een specifiek exemplaar van een Azure-resource, zoals een web-app, database of opslagaccount. Als u een consistente Naamconventie van Azure tot stand wilt brengen, moet u begrijpen hoe Azure werkt. Dit is wat u moet weten:

  1. Inzicht in naampermanentie. De meeste Azure-resourcenamen kunnen niet worden gewijzigd na het maken. Neem alleen informatie op die constant blijft in de naam. Gebruik tags om andere details vast te leggen.

  2. Begrijp Azure-naamgevingsregels. Er zijn naamgevingsregels voor elke Azure-resource. Niet alle Azure-resourcenamen kunnen dezelfde patronen volgen. Zorg ervoor dat u de beperkingen begrijpt van de resourcetypen waarmee u werkt. Azure-namen moeten voldoen aan drie algemene principes:

    • Namen moeten uniek zijn binnen het bereik van de Azure-resource (verschilt per resource).
    • Namen moeten voldoen aan de lengtevereisten (verschilt per resource).
    • Namen mogen alleen geldige tekens bevatten (verschilt per resource).
  3. Inzicht in Azure-naamomvang. Azure-resourcenamen moeten uniek zijn binnen hun gedefinieerde bereik. Elk resourcetype heeft een specifiek bereikniveau dat bepaalt waar de naam uniek moet zijn. Als u deze bereikniveaus begrijpt, zorgt u voor de juiste naamconventies en voorkomt u conflicten.

    Draagwijdte Beschrijving Voorbeeld
    Globaal Uniek in heel Azure. Dit bereik is van toepassing op PaaS-resources met openbare IP-eindpunten, omdat hun namen fungeren als de initiële openbare DNS-naam. Een web-app met de naam app-navigator-prod-001.azurewebsites.net moet bijvoorbeeld wereldwijd uniek zijn.
    Resourcegroep Uniek binnen de resourcegroep. Resources in dezelfde groep kunnen niet dezelfde naam delen, maar identieke namen kunnen bestaan in verschillende resourcegroepen. Een virtueel netwerk met de naam vnet-prod-westus-001 kan bijvoorbeeld bestaan in meerdere resourcegroepen, maar slechts één keer binnen één resourcegroep.
    Hulpbron Uniek binnen de bovenliggende resource. Resources die in een andere resource zijn genest, moeten unieke namen hebben om conflicten te voorkomen. Subnetten in een virtueel netwerk moeten bijvoorbeeld unieke namen hebben om overlapping van segmenten te voorkomen.

Naamgevingsonderdelen kiezen

De volgende lijst bevat voorbeelden van naamgevingsonderdelen (wat moet worden opgenomen in de naam) die handig zijn voor het maken van Azure-resourcenamen:

Naamgevingsonderdeel Beschrijving Voorbeeldonderdeel Voorbeeld van Azure-resource
brontype Een afkorting die het type Azure-resource of -asset aangeeft. rg,vm,st,app rg-navigator-prod-001, vm-web-prod-001
werkbelasting, toepassing of project De naam van een workload, toepassing of project waarvan de resource deel uitmaakt. navigator,emissions,sharepoint,hadoop app-navigator-prod, vm-sharepoint-dev-001
Omgeving Productie, ontwikkeling, kwaliteitscontrole, fase, test. prod dev, qa, stagetest app-navigator-prod, sqldb-dev
regio De Azure-regio of cloudproviderlocatie waar de resource wordt geïmplementeerd. westus eastus2, westeu, usvaustx vnet-shared-eastus2-001, pip-hadoop-prod-westus-001
Exemplaarnummer Het aantal exemplaren voor een specifieke resource om deze te onderscheiden van andere resources die dezelfde naamconventie en naamgevingsonderdelen hebben. 01, 001 vm-sql-test-001, vm-sql-test-002

Uw naamconventie ontwikkelen

Als u uw Naamconventie van Azure wilt maken, identificeert u de belangrijkste stukjes informatie die u wilt weergeven in een resourcenaam. Verschillende informatie is relevant voor verschillende resourcetypen.

  1. De volgorde van onderdelen standaardiseren. Naast het definiëren van de naamgevingsonderdelen moet u ook rekening houden met de volgorde waarin de naamgevingsonderdelen worden vermeld.

  2. Kies ervoor om een scheidingsteken te gebruiken of niet. Gebruik een afbreekstreepje - om de naamgevingsonderdelen te scheiden om de leesbaarheid te verbeteren. Niet elke resource in Azure stelt u echter in staat een scheidingsteken te gebruiken. Als u absolute consistentie nodig hebt voor al uw Azure-resourcenamen, gebruikt u geen afbreekstreepje. Voor veel klanten wegen de voordelen van het gebruik van een scheidingsteken op tegen enige inconsistentie in de naamconventie.

  3. Gebruik afkortingen. Gebruik Afkortingen van Azure-resources om resourcenamen binnen lengtelimieten te houden.

  4. Gebruik het azure-naamgevingsprogramma. Het hulpprogramma Azure Naming is een hulpprogramma waarmee u namen voor Azure-resources kunt genereren. U configureert het hulpprogramma voor het gebruik van uw voorkeursnaamconventie en genereert namen voor uw Azure-resources. Zie Azure Naming Toolvoor meer informatie.

Voorbeeld van Azure-resourcenamen

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

AI en machinaal leren

Assettype Draagwijdte Opmaak en voorbeelden
Azure AI Zoeken 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
  • Analyse en IoT

    Assettype Draagwijdte Opmaak en voorbeelden
    Azure Data Factory Globaal <workload, toepassing of project>-<omgeving>

  • adf-navigator-prod
  • adf-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
  • 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
  • Databanken

    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
  • Integratie

    Assettype Draagwijdte Opmaak en voorbeelden
    api management-service-exemplaar Globaal apim-<app- of servicenaam>

    apim-navigator-prod
    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 Dienstbus <werklast, applicatie of project>

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

  • sbt-navigator
  • Beheer en bestuur

    Assettype Draagwijdte Opmaak en voorbeelden
    beheergroep Tenant Geef een GUID (Globally Unique Identifier) op voor de beheergroep-id. Weergavenamen kunnen worden bewerkt en moeten de platformfunctie of workloadtypen in deze weergaven vertegenwoordigen.
    abonnement Azure-account ofwel Enterprise-overeenkomst Beschrijvende naam die overeenkomt met IT-standaarden. U kunt de weergavenaam wijzigen. Voorbeeld: (Afdeling (optioneel)) (functie of werklast) (omgeving)

  • Marketing Web App Production
  • Connectivity
  • Security
  • Resourcegroep Abonnement Naam van rg-workload/type-workloadonderdeel (optioneel)-omgeving (optioneel)

  • rg-webapp-prod
  • rg-webapp-database-dev
  • Netwerken

    Assettype 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
  • Veiligheid

    Assettype Draagwijdte Opmaak en voorbeelden
    beheerde identiteit Resourcegroep id-<app- of servicenaam>-<omgeving>-<regio>-<###>

  • id-appcn-keda-prod-eastus2-001
  • Opslag

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

  • stnavigatordata001
  • stemissionsoutput001
  • Azure Container Registry- Globaal cr<werkbelasting, toepassing of project in de><omgeving><###>

  • crnavigatorprod001
  • Volgende stap

    Een goede volgende stap is het definiëren van uw tagstrategie.