Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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:
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.
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).
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.netmoet 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-001kan 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.
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.
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.Gebruik afkortingen. Gebruik Afkortingen van Azure-resources om resourcenamen binnen lengtelimieten te houden.
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.