Delen via


Uw naamconventie definiëren

Een goed gedefinieerde naamgevings- en tagstrategie vormt de basis van effectief Azure-cloudgovernance en -beveiliging. Met deze conventies kunt u een inventaris van Azure-resources onderhouden, kosten bijhouden en toewijzen en reageren op incidenten door snel betrokken resources te identificeren. Definieer uw strategie voor naamgeving en taggen vroeg om consistentie en duidelijkheid in uw omgeving te garanderen. Dit artikel bevat aanbevelingen voor het maken van een naamconventie. Zie Een tagstrategie definiëren voor hulp bij taggen.

Waarom een naamconventie gebruiken?

Een Naamconventie van Azure is een gestandaardiseerde indeling die wordt gebruikt om namen toe te wijzen aan Azure-resources. Het zorgt voor duidelijkheid, consistentie en naleving van de naamgevingsregels van Azure, zoals lengtevereisten, geldige tekens en uniekheid van het bereik. Een naamconventie moet worden afgestemd op uw specifieke behoeften, omdat er geen enkele naamconventie voldoet aan de vereisten van elke omgeving.

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 wilt instellen, moet u begrijpen hoe Azure werkt. Dit is wat u moet weten:

  1. Inzicht in naampermanentie. 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

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

Uw naamconventie ontwikkelen

Wanneer u uw naamconventie maakt, identificeert u de belangrijkste gegevens 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 hulpprogramma Azure-naamgeving: het hulpprogramma Azure-naamgeving 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.

  5. Overweeg de naamgevingsconsistentie voor VM's. Als u met VM's in Azure werkt, raden we u aan namen consistent te houden, ook al kunnen VM-namen in Azure langer zijn dan de toegestane NetBIOS-naam van de VIRTUELE machine. Zie Naamconventies in Active Directory voor computers, domeinen, sites en OE's - Computernamenvoor meer informatie en voor andere beperkingen.

Voorbeeld van Azure-resourcenamen

Bekijk deze voorbeelden wanneer u uw 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 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
  • Analyse en IoT

    Assettype 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
  • 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 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
  • 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 StorSimple- Globaal <workload, toepassing of project,><omgeving,>

  • ssimpnavigatorprod
  • ssimpemissionsdev
  • 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.