Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les conventions d’affectation de noms fournissent des formats standardisés pour l’affectation de noms à des ressources Azure. Chaque organisation a besoin d’une convention d’affectation de noms personnalisée qui répond aux exigences d’Azure et aux besoins spécifiques en matière d’adoption du cloud. Ce guide fournit une base que vous pouvez adapter pour s’aligner sur vos exigences organisationnelles.
Voir des exemples :Exemples de noms de ressources Azure
Comprendre les noms de ressources dans Azure
Un nom de ressource Azure est l’identificateur affecté à une instance spécifique d’une ressource Azure, telle qu’une application web, une base de données ou un compte de stockage. Pour établir une convention de nommage Azure cohérente, vous devez comprendre le fonctionnement d’Azure. Voici ce que vous devez savoir :
Comprendre la permanence du nom. La plupart des noms de ressources Azure ne peuvent pas être modifiés après la création. Incluez uniquement les informations qui restent constantes dans le nom. Utilisez des balises pour capturer d’autres détails.
Comprendre les règles d’affectation de noms Azure. Il existe des règles de nommage pour chaque ressource Azure. Tous les noms de ressources Azure ne peuvent pas suivre les mêmes modèles. Veillez à comprendre les limitations des types de ressources que vous utilisez. Les noms Azure doivent respecter trois principes généraux :
- Les noms doivent être uniques dans l’étendue de la ressource Azure (varient selon la ressource).
- Les noms doivent répondre aux exigences de longueur (varient selon la ressource).
- Les noms ne peuvent contenir que des caractères valides (varient selon la ressource).
Comprendre la portée de nom dans Azure. Les noms de ressources Azure doivent être uniques dans leur étendue définie. Chaque type de ressource a un niveau d’étendue spécifique qui détermine où le nom doit être unique. La compréhension de ces niveaux d’étendue garantit des conventions d’affectation de noms appropriées et évite les conflits.
Portée Descriptif Exemple : Global Unique sur l’ensemble d’Azure. Cette étendue s’applique aux ressources PaaS avec des points de terminaison IP publics, car leurs noms servent de nom DNS public par défaut initial. Par exemple, une application web nommée app-navigator-prod-001.azurewebsites.netdoit être globalement unique.Groupe de ressources Unique au sein du groupe de ressources. Les ressources du même groupe ne peuvent pas partager le même nom, mais des noms identiques peuvent exister dans différents groupes de ressources. Par exemple, un réseau virtuel nommé vnet-prod-westus-001peut exister dans plusieurs groupes de ressources, mais une seule fois dans un seul groupe de ressources.Ressource Unique dans la ressource parente. Les ressources imbriquées dans une autre ressource doivent avoir des noms uniques pour éviter les conflits. Par exemple, les sous-réseaux au sein d’un réseau virtuel doivent avoir des noms uniques pour empêcher le chevauchement des segments.
Choisir des composants d’affectation de noms
La liste suivante fournit des exemples de composants de nommage (que inclure dans le nom) utiles pour construire des noms de ressources Azure :
| Composant de noms | Descriptif | Exemple de composant | Exemple de ressource Azure |
|---|---|---|---|
| type de ressource | Abréviation qui représente le type de ressource ou d'actif Azure. |
rg, vm, st, app |
rg-navigator-prod-001, vm-web-prod-001 |
| Charge de travail, application ou projet | Nom d’une charge de travail, d’une application ou d’un projet dont la ressource fait partie. |
navigator, emissions, sharepoint, hadoop |
app-navigator-prod, vm-sharepoint-dev-001 |
| Environnement | Production, développement, assurance qualité, étape, test. |
prod, dev, , qa, stage, test |
app-navigator-prod, sqldb-dev |
| Région | Région Azure ou emplacement du fournisseur de cloud où la ressource est déployée. |
westus, eastus2, , westeu, usva, ustx |
vnet-shared-eastus2-001, pip-hadoop-prod-westus-001 |
| Numéro d’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. |
01, 001 |
vm-sql-test-001, vm-sql-test-002 |
Développez votre convention de nommage
Pour construire votre convention d’affectation de noms Azure, identifiez les éléments clés d’informations que vous souhaitez refléter dans un nom de ressource. Différentes informations sont pertinentes pour différents types de ressources.
Normaliser l’ordre des composants. 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.
Choisissez d’utiliser un délimiteur ou non. Pour améliorer la lisibilité, utilisez un trait
-pour séparer les noms. Toutefois, toutes les ressources dans Azure ne vous permettent pas d’utiliser un délimiteur. Si vous avez besoin d’une cohérence absolue sur tous vos noms de ressources Azure, n’utilisez pas de trait d’union. Pour de nombreux clients, les avantages de l’utilisation d’un délimiteur l’emportent sur certaines incohérences dans la convention d’affectation de noms.Utilisez des abréviations. Utilisez des abréviations de ressources Azure pour conserver les noms de ressources dans des limites de longueur.
Utilisez l’outil d’affectation de noms Azure. L’outil d’affectation de noms Azure est un outil qui vous aide à générer des noms pour les ressources Azure. Vous configurez l’outil pour utiliser votre convention d’affectation de noms préférée et génère des noms pour vos ressources Azure. Pour plus d’informations, consultez l’article Outil d’affectation de noms Azure.
Exemples de noms de ressources Azure
Tenez compte de ces exemples lorsque vous définissez votre convention d’affectation de noms Azure. Les exemples sont basés sur les composants de nommage et les considérations décrites dans cet article.
IA et Machine Learning
| Type de ressource | Portée | Format et exemples |
|---|---|---|
| Recherche Azure AI | Mondial |
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 |
Analytique et IoT
| Type de ressource | Portée | Format et exemples |
|---|---|---|
| Azure Data Factory. | Mondial |
adf-<charge de travail, application ou projet>-<environnement> adf-navigator-prod adf-emissions-dev |
| Compte Data Lake Storage | Mondial |
dls<charge de travail, application ou projet><environnement> dlsnavigatorprod dlsemissionsdev |
| IoT Hub | Mondial |
iot-<charge de travail, application ou projet>-<environnement> iot-navigator-prod iot-emissions-dev |
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 |
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 | Mondial |
cosmos-<charge de travail, application ou projet>-<environnement> cosmos-navigator-prod cosmos-emissions-dev |
| Instance Azure Cache pour Redis | Mondial |
redis-<charge de travail, application ou projet>-<environnement> redis-navigator-prod redis-emissions-dev |
Intégration
| Type de ressource | Portée | Format et exemples |
|---|---|---|
| instance de service de gestion des API | Mondial |
apim-<nom d’application ou de service> apim-navigator-prod |
| 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 |
Gestion et gouvernance
| Type de ressource | Portée | Format et exemples |
|---|---|---|
| groupe d’administration | Locataire | Fournissez un identificateur global unique (GUID) pour l’ID du groupe d’administration. Les noms d’affichage sont modifiables et doivent représenter la fonction de plateforme ou les types de charge de travail qu’ils contiennent. |
| Abonnement | Contrat Entreprise ou compte Azure | Nom descriptif qui s’aligne sur les normes informatiques. Vous pouvez modifier le nom d'affichage. Exemple : (Unité métier (facultatif)) (Fonction ou charge de travail) (Environnement) Marketing Web App Production Connectivity Security |
| Groupe de ressources | Abonnement |
rg-charge de travail nom/type-charge de travail composant (facultatif)-environnement (facultatif) rg-webapp-prod rg-webapp-database-dev |
Réseautage
| 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 la machine virtuelle ou de l’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 route | Groupe de ressources |
rt-<nom de la table de routage> rt-navigator rt-sharepoint |
| Étiquette DNS | Mondial |
<enregistrement DNS A pour la machine virtuelle>.<région>.cloudapp.azure.com dc1.westus.cloudapp.azure.com web1.eastus2.cloudapp.azure.com |
Sécurité
| Type de ressource | Portée | Format et exemples |
|---|---|---|
| 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 |
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 Container Registry | Mondial |
cr<charge de travail, application ou projet><environnement><###> crnavigatorprod001 |
Étape suivante
Une bonne étape suivante consiste à définir votre stratégie d’étiquetage.