Definování zásady vytváření názvůDefine your naming convention

Efektivní konvence vytváření názvů vytvoří názvy prostředků z důležitých informací o jednotlivých prostředcích.An effective naming convention composes resource names from important information about each resource. Dobře zvolený název vám pomůže rychle identifikovat typ prostředku, jeho přidruženou úlohu, prostředí nasazení a oblast Azure, která je hostovaná.A well-chosen name helps you quickly identify the resource's type, its associated workload, its deployment environment, and the Azure region hosting it. Například prostředek veřejné IP adresy pro provozní úlohu služby SharePoint nacházející se v Západní USA oblasti může být pip-sharepoint-prod-westus-001 .For example, a public IP resource for a production SharePoint workload residing in the West US region might be pip-sharepoint-prod-westus-001.

Součásti názvu prostředku Azure

Diagram 1: komponenty názvu prostředku Azure.Diagram 1: Components of an Azure resource name.

Obor názvůNaming scope

Všechny typy prostředků Azure mají obor, který definuje úroveň, kterou názvy prostředků musí být jedinečné.All Azure resource types have a scope that defines the level that resource names must be unique. Prostředek musí mít jedinečný název v rámci svého oboru.A resource must have a unique name within its scope.

Virtuální síť má například obor skupiny prostředků, což znamená, že v dané skupině prostředků může být jenom jedna síť s názvem vnet-prod-westus-001.For example, a virtual network has a resource group scope, which means that there can be only one network named vnet-prod-westus-001 in a given resource group. Jiné skupiny prostředků můžou mít svou vlastní virtuální síť s názvem vnet-prod-westus-001 .Other resource groups could have their own virtual network named vnet-prod-westus-001. Podsítě jsou vymezené na virtuální sítě, takže každá podsíť v rámci virtuální sítě musí mít jedinečný název.Subnets are scoped to virtual networks, so each subnet within a virtual network must have a distinct name.

Některé názvy prostředků, jako jsou PaaS Services s veřejnými koncovými body nebo popisky DNS virtuálního počítače, mají globální obory, takže musí být jedinečné napříč celou platformou Azure.Some resource names, such as PaaS services with public endpoints or virtual machine DNS labels, have global scopes, so they must be unique across the entire Azure platform.

Úrovně oboru názvů prostředků Azure

Diagram 2: úrovně oboru názvů prostředků Azure.Diagram 2: Scope levels for Azure resource names.

Délka názvů prostředků je omezená.Resource names have length limits. Vyrovnávání kontextu vloženého v názvu s jeho rozsahem a délkou je důležité při vývoji konvencí pojmenování.Balancing the context embedded in a name with its scope and length limit is important when you develop your naming conventions. Další informace najdete v tématu pravidla a omezení pojmenování pro prostředky Azure.For more information, see naming rules and restrictions for Azure resources.

Při vytváření konvence pro tvorbu názvů identifikujte klíčové části informace, které chcete aby název prostředku odrážel.When you construct your naming convention, identify the key pieces of information that you want to reflect in a resource name. Pro různé typy prostředků jsou relevantní různé informace.Different information is relevant for different resource types. Následující seznam uvádí příklady informací, které jsou při vytváření názvů prostředků užitečné.The following list provides examples of information that are useful when you construct resource names.

Snažte se, aby byly komponenty názvu krátké a předešli jste tak překročení omezení délky názvu prostředku.Keep the length of naming components short to prevent exceeding resource name length limits.

Komponenta názvuNaming component PopisDescription
Typ prostředkuResource type Zkratka, která představuje typ prostředku nebo prostředku Azure.An abbreviation that represents the type of Azure resource or asset. Tato součást se často používá jako předpona nebo přípona v názvu.This component is often used as a prefix or suffix in the name. Další informace najdete v tématu Doporučené zkratky pro typy prostředků Azure.For more information, see Recommended abbreviations for Azure resource types. Příklady: rg , vmExamples: rg, vm
Obchodní jednotkaBusiness unit Rozdělení vaší společnosti vlastnící předplatné nebo úlohu, do které prostředek patří, na nejvyšší úrovniTop-level division of your company that owns the subscription or workload the resource belongs to. V menších organizacích může tato komponenta představovat jeden organizační prvek nejvyšší úrovně.In smaller organizations, this component might represent a single corporate top-level organizational element. Příklady: fin , mktg , product , it , corpExamples: fin, mktg, product, it, corp
Název aplikace nebo službyApplication or service name Název aplikace, úlohy nebo služby, do které prostředek patříName of the application, workload, or service that the resource is a part of. Příklady: navigator , emissions , sharepoint , hadoopExamples: navigator, emissions, sharepoint, hadoop
Typ předplatnéhoSubscription type Souhrnný popis účelu předplatného obsahujícího prostředekSummary description of the purpose of the subscription that contains the resource. Často se dělí podle typu prostředí nasazení nebo konkrétních úloh.Often broken down by deployment environment type or specific workloads. Příklady: prod , shared , clientExamples: prod, shared, client
** Prostředí nasazení**Deployment environment Fáze životního cyklu vývoje pro úlohu, kterou prostředek podporujeThe stage of the development lifecycle for the workload that the resource supports. Příklady: prod , dev , qa , stage , testExamples: prod, dev, qa, stage, test
OblastRegion Oblast Azure, ve které je prostředek nasazenThe Azure region where the resource is deployed. Příklady: westus , eastus2 , westeu , usva , ustxExamples: westus, eastus2, westeu, usva, ustx

Příklady názvů pro běžné typy prostředků AzureExample names for common Azure resource types

V následující části najdete některé příklady názvů běžných typů prostředků Azure v podnikovém nasazení v podnikovém cloudu.The following section provides some example names for common Azure resource types in an enterprise cloud deployment.

Poznámka

Některé z těchto příkladů názvů používají schéma odsazení třemi číslicemi ( ### ), například mktg-prod-001 .Some of these example names use a three-digit padding scheme (###), such as mktg-prod-001.

Odsazení usnadňuje čitelnost a třídění prostředků v případě, že jsou tyto prostředky spravovány v databázi správy konfigurace (CMDB), IT nástroji pro správu prostředků nebo tradičních účetních nástrojích.Padding improves readability and sorting of assets when those assets are managed in a configuration management database (CMDB), IT Asset Management tool, or traditional accounting tools. Pokud je nasazený prostředek centrálně spravovaný jako součást většího inventáře nebo portfolia assetů IT, je přístup k odsazení zarovnán s rozhraními, která tyto systémy používají ke správě názvů inventáře.When the deployed asset is managed centrally as part of a larger inventory or portfolio of IT assets, the padding approach aligns with interfaces those systems use to manage inventory naming.

Tradiční přístup k vyplňování prostředků se bohužel může prokázat problematický v rámci přístupů do infrastruktury jako kódu, který se může iterovat prostřednictvím prostředků na základě čísla, které není doplněno.Unfortunately, the traditional asset padding approach can prove problematic in infrastructure-as-code approaches which may iterate through assets based on a non-padded number. Tento přístup je běžný během úloh správy nasazení nebo automatizované konfigurace.This approach is common during deployment or automated configuration management tasks. Tyto skripty by musely rutinně oddělit a převádět čalouněné číslo na reálné číslo, což zpomaluje vývoj skriptů a dobu běhu.Those scripts would have to routinely strip the padding and convert the padded number to a real number, which slows script development and run time.

Vyberte si přístup, který je vhodný pro vaši organizaci.Choose an approach that's suitable for your organization. Zde uvedené odsazení znázorňuje důležitost použití konzistentního přístupu k číslování inventáře, ale nejedná se o nadřízený přístup.The padding shown here illustrates the importance of using a consistent approach to inventory numbering, rather than which approach is superior. Než zvolíte schéma číslování (s odsazením nebo bez něj), vyhodnoťte, co se bude týkat dlouhodobých operací více: řešení CMDB/Správa prostředků nebo Správa inventáře založené na kódu.Before choosing a numbering scheme (with or without padding), evaluate what will affect long-term operations more: CMDB/asset management solutions or code-based inventory management. Pak konzistentně Sledujte možnost odsazení, které nejlépe vyhovuje vašim provozním potřebám.Then consistently follow the padding option that best fits your operational needs.

Příklady názvů: ObecnéExample names: General

Typ assetuAsset type OborScope Formáty a příkladyFormat and examples
Skupina pro správuManagement group Obchodní jednotka a/neboBusiness unit and/or
typ prostředíenvironment type
mg- <business unit> [- <environment type> ]mg-<business unit>[-<environment type>]

  • mg-mktg
  • mg-hr
  • mg-corp-prod
  • mg-fin-client
  • PředplatnéSubscription Účet/smlouva EnterpriseAccount / enterprise agreement <business unit>-<subscription type>-<###>

  • mktg-prod-001
  • corp-shared-001
  • fin-client-001
  • Skupina prostředkůResource group PředplatnéSubscription RG- <app or service name> -<> typu předplatného   -<###>rg-<app or service name>-<subscription type>-<###>

  • rg-mktgsharepoint-prod-001
  • rg-acctlookupsvc-shared-001
  • rg-ad-dir-services-shared-001
  • Instance služby API ManagementAPI management service instance GlobálníGlobal APIM<app or service name>apim-<app or service name>

    apim-navigator-prod
    Spravovaná identitaManaged identity Skupina prostředkůResource group účet<app or service name>id-<app or service name>

  • id-appcn-keda-prod-eastus2-001
  • Příklady názvů: sítěExample names: Networking

    Typ assetuAsset type OborScope Formáty a příkladyFormat and examples
    Virtuální síťVirtual network Skupina prostředkůResource group sítě<subscription type>-<region>-<###>vnet-<subscription type>-<region>-<###>

  • vnet-shared-eastus2-001
  • vnet-prod-westus-001
  • vnet-client-eastus2-001
  • PodsíťSubnet Virtuální síťVirtual network snet-<subscription>-<region>-<###>snet-<subscription>-<region>-<###>

  • snet-shared-eastus2-001
  • snet-prod-westus-001
  • snet-client-eastus2-001
  • Síťové rozhraní (NIC)Network interface (NIC) Skupina prostředkůResource group síťové rozhraní < # # >-<vm name>-<subscription>-<###>nic-<##>-<vm name>-<subscription>-<###>

  • nic-01-dc1-shared-001
  • nic-02-vmhadoop1-prod-001
  • nic-02-vmtest1-client-001
  • Veřejná IP adresaPublic IP address Skupina prostředkůResource group PIP<vm name or app name>-<environment>-<region>-<###>pip-<vm name or app name>-<environment>-<region>-<###>

  • pip-dc1-shared-eastus2-001
  • pip-hadoop-prod-westus-001
  • Load BalancerLoad balancer Skupina prostředkůResource group lb<app name or role>--<###>lb-<app name or role>--<###>

  • lb-navigator-prod-001
  • lb-sharepoint-dev-001
  • Skupina zabezpečení sítě (NSG)Network security group (NSG) Podsíť nebo NICSubnet or NIC NSG<policy name or app name>-<###>nsg-<policy name or app name>-<###>

  • nsg-weballow-001
  • nsg-rdpallow-001
  • nsg-sqlallow-001
  • nsg-dnsblocked-001
  • Brána místní sítěLocal network gateway Virtuální bránaVirtual gateway lgw-<subscription type>-<region>-<###>lgw-<subscription type>-<region>-<###>

  • lgw-shared-eastus2-001
  • lgw-prod-westus-001
  • lgw-client-eastus2-001
  • Brána virtuální sítěVirtual network gateway Virtuální síťVirtual network vgw-<subscription type>-<region>-<###>vgw-<subscription type>-<region>-<###>

  • vgw-shared-eastus2-001
  • vgw-prod-westus-001
  • vgw-client-eastus2-001
  • Připojení Site-to-siteSite-to-Site connection Skupina prostředkůResource group CN- <local gateway name> -do-<virtual gateway name>cn-<local gateway name>-to-<virtual gateway name>

  • cn-lgw-shared-eastus2-001-to-vgw-shared-eastus2-001
  • cn-lgw-shared-eastus2-001-to-vgw-shared-westus-001
  • Připojení VPNVPN connection Skupina prostředkůResource group CN- <subscription1> - <region1> -do-<subscription2>-<region2>-cn-<subscription1>-<region1>-to-<subscription2>-<region2>-

  • cn-shared-eastus2-to-shared-westus
  • cn-prod-eastus2-to-prod-westus
  • Směrovací tabulkaRoute table Skupina prostředkůResource group cestě<route table name>route-<route table name>

  • route-navigator
  • route-sharepoint
  • Popisek DNSDNS label GlobálníGlobal <DNS A record for VM>.<region>. cloudapp.azure.com<DNS A record for VM>.<region>.cloudapp.azure.com

  • dc1.westus.cloudapp.azure.com
  • web1.eastus2.cloudapp.azure.com
  • Příklady názvů: COMPUTE a WebExample names: Compute and Web

    Typ assetuAsset type OborScope Formáty a příkladyFormat and examples
    Virtuální počítačVirtual machine Skupina prostředkůResource group síť<policy name or app name><###>vm<policy name or app name><###>

  • vmnavigator001
  • vmsharepoint001
  • vmsqlnode001
  • vmhadoop001
  • Účet úložiště virtuálního počítačeVM storage account GlobálníGlobal stvm<performance type><app name or prod name><region><###>stvm<performance type><app name or prod name><region><###>

  • stvmstcoreeastus2001
  • stvmpmcoreeastus2001
  • stvmstplmeastus2001
  • stvmsthadoopeastus2001
  • Webová aplikaceWeb app GlobálníGlobal App- <app name> - <environment> - <###> . azurewebsites.NETapp-<app name>-<environment>-<###>.azurewebsites.net

  • app-navigator-prod-001.azurewebsites.net
  • app-accountlookup-dev-001.azurewebsites.net
  • Aplikace funkcíFunction app GlobálníGlobal Func- <app name> - <environment> - <###> . azurewebsites.NETfunc-<app name>-<environment>-<###>.azurewebsites.net

  • func-navigator-prod-001.azurewebsites.net
  • func-accountlookup-dev-001.azurewebsites.net
  • Cloudová službaCloud service GlobálníGlobal mohl- <app name> - <environment> - <###> . cloudapp.NET}cld-<app name>-<environment>-<###>.cloudapp.net}

  • cld-navigator-prod-001.azurewebsites.net
  • cld-accountlookup-dev-001.azurewebsites.net
  • Obor názvů Notification HubsNotification Hubs namespace GlobálníGlobal ntfns-<app name>-<environment>ntfns-<app name>-<environment>

  • ntfns-navigator-prod
  • ntfns-emissions-dev
  • Centrum oznámeníNotification hub Obor názvů Notification HubsNotification Hubs namespace ntf-<app name>-<environment>ntf-<app name>-<environment>

  • ntf-navigator-prod
  • ntf-emissions-dev
  • Příklady názvů: databázeExample names: Databases

    Typ assetuAsset type OborScope Formáty a příkladyFormat and examples
    Server Azure SQL DatabaseAzure SQL Database server GlobálníGlobal SQL<app name>-<environment>sql-<app name>-<environment>

  • sql-navigator-prod
  • sql-emissions-dev
  • Azure SQL DatabaseAzure SQL database Azure SQL DatabaseAzure SQL Database sqldb-<database name>-<environment>sqldb-<database name>-<environment>

  • sqldb-users-prod
  • sqldb-users-dev
  • Azure Cosmos DB databázeAzure Cosmos DB database GlobálníGlobal Cosmos<app name>-<environment>cosmos-<app name>-<environment>

  • cosmos-navigator-prod
  • cosmos-emissions-dev
  • Mezipaměť Azure pro instanci RedisAzure Cache for Redis instance GlobálníGlobal Redis<app name>-<environment>redis-<app name>-<environment>

  • redis-navigator-prod
  • redis-emissions-dev
  • Databáze MySQLMySQL database GlobálníGlobal MySQL<app name>-<environment>mysql-<app name>-<environment>

  • mysql-navigator-prod
  • mysql-emissions-dev
  • Databáze PostgreSQLPostgreSQL database GlobálníGlobal psql<app name>-<environment>psql-<app name>-<environment>

  • psql-navigator-prod
  • psql-emissions-dev
  • Azure SQL Data WarehouseAzure SQL Data Warehouse GlobálníGlobal sqldw-<app name>-<environment>sqldw-<app name>-<environment>

  • sqldw-navigator-prod
  • sqldw-emissions-dev
  • SQL Server Stretch DatabaseSQL Server Stretch Database Azure SQL DatabaseAzure SQL Database sqlstrdb-<app name>-<environment>sqlstrdb-<app name>-<environment>

  • sqlstrdb-navigator-prod
  • sqlstrdb-emissions-dev
  • Příklady názvů: StorageExample names: Storage

    Typ assetuAsset type OborScope Formáty a příkladyFormat and examples
    Účet úložiště (obecné použití)Storage account (general use) GlobálníGlobal sv<storage name><###>st<storage name><###>

  • stnavigatordata001
  • stemissionsoutput001
  • Účet úložiště (diagnostické protokoly)Storage account (diagnostic logs) GlobálníGlobal stdiag<first 2 letters of subscription name and number><region><###>stdiag<first 2 letters of subscription name and number><region><###>

  • stdiagsh001eastus2001
  • stdiagsh001westus001
  • Azure StorSimpleAzure StorSimple GlobálníGlobal ssimp<app name>-<environment>ssimp<app name>-<environment>

  • ssimpnavigatorprod
  • ssimpemissionsdev
  • Azure Container RegistryAzure Container Registry GlobálníGlobal ACR<app name><environment><###>acr<app name><environment><###>

  • acrnavigatorprod001
  • Příklady názvů: AI a Machine LearningExample names: AI and machine learning

    Typ assetuAsset type OborScope Formáty a příkladyFormat and examples
    Azure Cognitive SearchAzure Cognitive Search GlobálníGlobal srch-<app name>-<environment>srch-<app name>-<environment>

  • srch-navigator-prod
  • srch-emissions-dev
  • Azure Cognitive ServicesAzure Cognitive Services Skupina prostředkůResource group ozubeného kola<app name>-<environment>cog-<app name>-<environment>

  • cog-navigator-prod
  • cog-emissions-dev
  • Pracovní prostor služby Azure Machine LearningAzure Machine Learning workspace Skupina prostředkůResource group mlw-<app name>-<environment>mlw-<app name>-<environment>

  • mlw-navigator-prod
  • mlw-emissions-dev
  • Příklady názvů: analýzy a IoTExample names: Analytics and IoT

    Typ assetuAsset type OborScope Formáty a příkladyFormat and examples
    Azure Data FactoryAzure Data Factory GlobálníGlobal ADF<app name><environment>adf-<app name><environment>

  • adf-navigator-prod
  • adf-emissions-dev
  • Azure Stream AnalyticsAzure Stream Analytics Skupina prostředkůResource group ASA<app name>-<environment>asa-<app name>-<environment>

  • asa-navigator-prod
  • asa-emissions-dev
  • Účet Data Lake AnalyticsData Lake Analytics account GlobálníGlobal dla<app name><environment>dla<app name><environment>

  • dlanavigatorprod
  • dlanavigatorprod
  • Účet Data Lake StorageData Lake Storage account GlobálníGlobal dls<app name><environment>dls<app name><environment>

  • dlsnavigatorprod
  • dlsemissionsdev
  • Centrum událostíEvent hub GlobálníGlobal evh-<app name>-<environment>evh-<app name>-<environment>

  • evh-navigator-prod
  • evh-emissions-dev
  • Cluster HDInsight-HBAHDInsight - HBase cluster GlobálníGlobal HBase<app name>-<environment>hbase-<app name>-<environment>

  • hbase-navigator-prod
  • hbase-emissions-dev
  • HDInsight – cluster HadoopHDInsight - Hadoop cluster GlobálníGlobal Hadoop<app name>-<environment>hadoop-<app name>-<environment>

  • hadoop-navigator-prod
  • hadoop-emissions-dev
  • Cluster HDInsight-SparkHDInsight - Spark cluster GlobálníGlobal perlivých<app name>-<environment>spark-<app name>-<environment>

  • spark-navigator-prod
  • spark-emissions-dev
  • Centrum IoTIoT hub GlobálníGlobal IoT<app name>-<environment>iot-<app name>-<environment>

  • iot-navigator-prod
  • iot-emissions-dev
  • Power BI EmbeddedPower BI Embedded GlobálníGlobal PBI<app name>-<environment>pbi-<app name>-<environment>

  • pbi-navigator-prod
  • pbi-emissions-dev
  • Příklady názvů: integraceExample names: Integration

    Typ assetuAsset type OborScope Formáty a příkladyFormat and Examples
    Service BusService Bus GlobálníGlobal SB – <app name> - <environment> . ServiceBus.Windows.NETsb-<app name>-<environment>.servicebus.windows.net

  • sb-navigator-prod
  • sb-emissions-dev
  • Fronta služby Service BusService Bus queue Service BusService Bus sbq-<query descriptor>sbq-<query descriptor>

  • sbq-messagequery
  • Téma služby Service BusService Bus topic Service BusService Bus sbt-<query descriptor>sbt-<query descriptor>

  • sbt-messagequery
  • Další krokyNext steps

    Projděte si doporučené zkratky, které můžete použít pro různé typy prostředků Azure při pojmenování prostředků a prostředků.Review recommended abbreviations to use for various Azure resource types when naming your resources and assets.