Partager via


Définir votre convention de nommage

Un bon nom pour une ressource vous permet d’identifier rapidement son type, sa charge de travail associée, son environnement et la région Azure où il s’exécute. Pour ce faire, les noms doivent suivre un format cohérent ( une convention d’affectation de noms ) composée d’informations importantes sur chaque ressource. Les informations contenues dans les noms incluent idéalement tout ce dont vous avez besoin pour identifier des instances spécifiques des ressources. Par exemple, une adresse IP publique (PIP) pour une charge de travail SharePoint de production dans la région USA Ouest peut être pip-sharepoint-prod-westus-001.

Diagramme montrant les composants d’un nom de ressource Azure.

Diagramme 1 : Exemple de composants dans un nom de ressource Azure.

Note

Considérez que toutes les ressources Azure ne peuvent pas suivre les mêmes modèles. Vérifiez que vous comprenez les limitations des types de ressources que vous utilisez.

Pour plus d’informations, consultez règles et restrictions d’affectation de noms pour les ressources Azure.

Lorsque vous construisez votre convention d’affectation de noms, identifiez les éléments clés d’informations que vous souhaitez capturer dans un nom de ressource. Différentes informations sont pertinentes pour différents types de ressources, et tous les composants de nommage établis ne peuvent pas être utilisés pour chaque type de ressource. Établissez une convention de nommage standard pour votre environnement qui est facile à suivre, concise et utile pour reconnaître les informations pertinentes pour la ressource déployée.

La liste suivante fournit des exemples de composants d’affectation de noms utiles lorsque vous construisez des noms de ressources :

Composant de noms Description
Organisation Nom de niveau supérieur de l’organisation, normalement utilisé comme groupe d’administration supérieur ou, dans les organisations plus petites, en tant que partie de la convention de nommage. Exemple : contoso
unité commerciale ou département Division de niveau supérieur de votre entreprise propriétaire de l’abonnement ou de la charge de travail à laquelle appartient la ressource. Dans les petites organisations, ce composant peut représenter un élément organisationnel d’entreprise unique. Exemples : fin, mktg, product, it, corp
type de ressource Une abréviation qui représente le type de ressource ou d'actif Azure. Ce composant est souvent un préfixe ou un suffixe dans le nom. Pour plus d’informations, consultez abréviations recommandées pour les types de ressources Azure. Exemples : rg, vm
Charge de travail, application ou projet Nom d’une charge de travail, d’une application ou d’un projet dont la ressource fait partie. Exemples : navigator, emissions, sharepoint, hadoop
Environnement Étape du cycle de vie de développement de la charge de travail prise en charge par la ressource. Exemples : prod, dev, qa, stage, test
Région Région ou fournisseur de cloud où la ressource est déployée. Exemples : westus, eastus2, westeu, usva, ustx
Instance Nombre d’instances pour une ressource spécifique, pour la différencier d’autres ressources qui ont la même convention de nommage et les mêmes composants d’affectation de noms. Exemples, 01, 001

Considérations relatives à l’affectation de noms

Outre la définition des composants d’affectation de noms, vous devez également prendre en compte l’ordre dans lequel les composants d’affectation de noms sont répertoriés et le type de délimiteurs (le cas échéant) qui doit apparaître entre les composants. Prenez également en compte les différentes règles d’affectation de noms associées aux types de ressources.

Portée

Tous les types de ressources Azure ont une étendue qui définit le niveau de cette ressource. En outre, une ressource doit avoir un nom unique dans son étendue.

Niveaux d’étendue pour les noms de ressources Azure :

  • global: unique sur l’ensemble d’Azure.

    Exemple : nom des ressources PaaS avec des points de terminaison IP publics sur l’ensemble d’Azure, car ce nom est le nom DNS public par défaut initial.

  • groupe de ressources: unique dans le groupe de ressources.

    Exemple : tous les réseaux virtuels d’un groupe de ressources doivent avoir un nom unique pour le routage au sein de ce groupe de ressources.

  • Ressource : unique dans la ressource parente.

    Exemple : tous les sous-réseaux d’un réseau virtuel doivent avoir des noms uniques pour éviter le chevauchement des segments.

Diagramme montrant les niveaux d’étendue pour les noms de ressources Azure.

Diagramme 2 : Niveaux d’étendue pour les noms de ressources Azure.

Par exemple, un réseau virtuel a l’étendue d’un groupe de ressources, ce qui signifie qu’il ne peut y avoir qu’un seul réseau nommé vnet-prod-westus-001 dans un groupe de ressources spécifique. D’autres groupes de ressources peuvent également avoir des réseaux virtuels nommés vnet-prod-westus-001, mais chaque groupe de ressources ne peut en avoir qu’un seul avec ce nom. Les sous-réseaux sont limités aux réseaux virtuels. Par conséquent, chaque sous-réseau d’un réseau virtuel doit avoir un nom distinct.

Certains noms de ressources ont une étendue globale, par exemple un nom pour une plateforme en tant que service (PaaS) qui a un point de terminaison public ou une étiquette DNS de machine virtuelle. Une ressource dans une étendue globale doit avoir un nom unique sur l’ensemble de la plateforme Azure.

Règles de nommage Azure

Les règles d’affectation de noms Azure varient en fonction du type de ressource. Il est important de comprendre les règles d’affectation de noms pour chaque type de ressource afin d’éviter toute confusion et retard.

Par exemple, les noms de ressources pour différents types de ressources peuvent avoir des limites de longueur différentes. Nous vous recommandons de maintenir les noms des composants courts ou de les abréger pour éviter de dépasser les limites de longueur des noms de ressources.

Lorsque vous construisez votre convention d’affectation de noms, identifiez les éléments clés des informations que vous souhaitez refléter dans un nom de ressource. Différentes informations sont pertinentes pour différents types de ressources.

Recommandations :

Exemples de noms

Tenez compte de ces exemples lorsque vous définissez votre convention d’affectation de noms. Les exemples sont basés sur les composants de nommage et les considérations décrites dans cet article.

Les exemples suivants sont destinés à fournir une visualisation d’une convention d’affectation de noms, mais les conventions réelles varient selon l’organisation. Pour plus d’exemples, consultez Outil de nommage Azure.

Exemples de noms : Général

Type de ressource Portée Format et exemples
groupe d’administration Unité commerciale et/ou
environnement
mg-<unité commerciale>[-<environnement>]

  • mg-mktg
  • mg-hr
  • mg-corp-prod
  • mg-fin-client
  • Abonnement Contrat compte/entreprise <unité commerciale>-<objectif de l’abonnement>-<###>

  • mktg-prod-001
  • corp-shared-001
  • fin-client-001
  • Groupe de ressources Abonnement rg-<nom d’application ou de service>-<objectif de l’abonnement>-<###>

  • rg-mktgsharepoint-prod-001
  • rg-acctlookupsvc-shared-001
  • rg-ad-dir-services-shared-001
  • instance de service de gestion des API Global apim-<nom d’application ou de service>

    apim-navigator-prod
    Identité gérée Groupe de ressources id-<nom de l’application ou du service>-<environnement>-<nom de la région>-<###>

  • id-appcn-keda-prod-eastus2-001
  • Exemples de noms : Mise en réseau

    Type de ressource Portée Format et exemples
    Réseau virtuel Groupe de ressources vnet-<objectif de l’abonnement>-<région>-<###>

  • vnet-shared-eastus2-001
  • vnet-prod-westus-001
  • vnet-client-eastus2-001
  • Sous-réseau Réseau virtuel snet-<objectif de l’abonnement>-<région>-<###>

  • snet-shared-eastus2-001
  • snet-prod-westus-001
  • snet-client-eastus2-001
  • Interface réseau (NIC) Groupe de ressources nic-<##>-<nom de la machine virtuelle>-<objectif de l’abonnement>-<###>

  • nic-01-dc1-shared-001
  • nic-02-vmhadoop1-prod-001
  • nic-02-vmtest1-client-001
  • adresse IP publique Groupe de ressources pip- nom de machine virtuelle<ou nom d’application>-<environnement>-<région>-<###>

  • pip-dc1-shared-eastus2-001
  • pip-hadoop-prod-westus-001
  • Équilibreur de charge (externe) Groupe de ressources lbe-<nom de l'application ou rôle>-<environnement>-<###>

  • lbe-navigator-prod-001
  • lbe-sharepoint-dev-001
  • groupe de sécurité réseau (NSG) Sous-réseau ou carte réseau nsg - nom de stratégie<ou nom de l’application>-<###>

  • nsg-weballow-001
  • nsg-rdpallow-001
  • nsg-sqlallow-001
  • nsg-dnsblocked-001
  • passerelle de réseau local Passerelle virtuelle lgw-<objectif de l’abonnement>-<région>-<###>

  • lgw-shared-eastus2-001
  • lgw-prod-westus-001
  • lgw-client-eastus2-001
  • passerelle de réseau virtuel Réseau virtuel vgw-<objectif de l’abonnement>-<région>-<###>

  • vgw-shared-eastus2-001
  • vgw-prod-westus-001
  • vgw-client-eastus2-001
  • Connexion VPN Groupe de ressources vcn-<objectif de l’abonnement1>>-<région1>-à-<objectif de l’abonnement2>>-<région2>-

  • vcn-shared-eastus2-to-shared-westus
  • vcn-prod-eastus2-to-prod-westus
  • Table de routage Groupe de ressources rt-<nom de la table de routage>

  • rt-navigator
  • rt-sharepoint
  • Étiquette DNS Global <enregistrement DNS A pour la machine virtuelle>.<région>.cloudapp.azure.com

  • dc1.westus.cloudapp.azure.com
  • web1.eastus2.cloudapp.azure.com
  • Exemples de noms : Calcul et web

    Type de ressource Portée Format et exemples
    machine virtuelle Groupe de ressources machine virtuelle<- charge de travail, application ou projet>- environnement<-><###>

  • vm-sql-test-001
  • vm-hadoop-prod-001
  • vm-sharepoint-dev-001
  • Application web Mondial app-<charge de travail, application ou projet>-<environnement>-<###>.azurewebsites.net

  • app-navigator-prod-001.azurewebsites.net
  • app-accountlookup-dev-001.azurewebsites.net
  • Application de fonction Mondial func-<charge de travail, application ou projet>-<environnement>-<###>.azurewebsites.net

  • func-navigator-prod-001.azurewebsites.net
  • func-accountlookup-dev-001.azurewebsites.net
  • Exemples de noms : Bases de données

    Type de ressource Portée Format et exemples
    Base de données Azure SQL Azure SQL Server sqldb -<charge de travail, application ou projet>- environnement<>

  • sqldb-users-prod
  • sqldb-users-dev
  • Base de données Azure Cosmos DB Global cosmos-<charge de travail, application ou projet>-<environnement>

  • cosmos-navigator-prod
  • cosmos-emissions-dev
  • Instance Azure Cache pour Redis Global redis-<charge de travail, application ou projet>-<environnement>

  • redis-navigator-prod
  • redis-emissions-dev
  • Exemples de noms : Stockage

    Type de ressource Portée Format et exemples
    compte de stockage (utilisation générale) Mondial st<charge de travail, application ou projet><###>

  • stnavigatordata001
  • stemissionsoutput001
  • Azure StorSimple Mondial ssimp<charge de travail, application ou projet><environnement>

  • ssimpnavigatorprod
  • ssimpemissionsdev
  • Azure Container Registry Mondial cr<charge de travail, application ou projet><environnement><###>

  • crnavigatorprod001
  • Exemples de noms : IA et Machine Learning

    Type de ressource Portée Format et exemples
    Recherche Azure AI Global srch-<charge de travail, application ou projet>-<environnement>

  • srch-navigator-prod
  • srch-emissions-dev
  • Azure OpenAI Service Groupe de ressources oai-<charge de travail, application ou projet>-<environnement>

  • oai-navigator-prod
  • oai-emissions-dev
  • espace de travail Azure Machine Learning Groupe de ressources mlw-<charge de travail, application ou projet>-<environnement>

  • mlw-navigator-prod
  • mlw-emissions-dev
  • Exemples de noms : Analytique et IoT

    Type de ressource Portée Format et exemples
    Azure Analysis Services Mondial en tant que nom d’application<><environnement>

  • asnavigatorprod
  • asemissionsdev
  • Azure Data Factory Mondial adf-<charge de travail, application ou projet>-<environnement>

  • adf-navigator-prod
  • adf-emissions-dev
  • espaces de travail Azure Synapse Analytics Groupe de ressources synw-<charge de travail, application ou projet>-<environnement>

  • synw-navigator-prod
  • synw-emissions-dev
  • Compte Data Lake Storage Global dls<charge de travail, application ou projet><environnement>

  • dlsnavigatorprod
  • dlsemissionsdev
  • IoT hub Global iot-<charge de travail, application ou projet>-<environnement>

  • iot-navigator-prod
  • iot-emissions-dev
  • Exemples de noms : Intégration

    Type de ressource Portée Format et exemples
    Espace de noms Service Bus Mondial sbns-<charge de travail, application ou projet>-<environnement>.servicebus.windows.net

  • sbns-navigator-prod.servicebus.windows.net
  • sbns-emissions-dev.servicebus.windows.net
  • File d’attente Service Bus Bus de service sbq-<charge de travail, application ou projet>

  • sbq-navigator
  • Rubrique Service Bus Bus de service sbt-<charge de travail, application ou projet>

  • sbt-navigator
  • Étape suivante

    Une bonne étape suivante consiste à examiner les abréviations recommandées pour les ressources Azure. Les abréviations peuvent vous aider à conserver les noms de ressources dans les limites de longueur et à les rendre plus faciles à lire.