Definování zásady vytváření názvů
Dobrý název prostředku vám pomůže rychle identifikovat jeho typ, přidruženou úlohu, jeho prostředí a oblast Azure, ve které běží. Názvy by proto měly dodržovat konzistentní formát – zásady vytváření názvů – které se skládají z důležitých informací o jednotlivých prostředcích. Informace v názvech ideálně zahrnují cokoli, co potřebujete k identifikaci konkrétních instancí prostředků. Například veřejná IP adresa (PIP) pro produkční úlohu SharePointu v oblasti USA – západ může být pip-sharepoint-prod-westus-001
.
Diagram 1: Komponenty názvu prostředku Azure
Doporučené komponenty názvů
Při vytváření konvence vytváření názvů identifikujte klíčové části informací, které chcete zaznamenat v názvu prostředku. Různé informace jsou relevantní pro různé typy prostředků, a ne všechny zavedené komponenty pojmenování lze použít pro každý typ prostředku. Vytvořte standardní zásady vytváření názvů pro vaše prostředí, které je snadné sledovat, stručné a užitečné pro rozpoznávání informací, které jsou relevantní pro nasazený prostředek.
Následující seznam obsahuje příklady pojmenovávání komponent, které jsou užitečné při vytváření názvů prostředků:
Komponenta názvu | Popis |
---|---|
Organizace | Název organizace nejvyšší úrovně, obvykle využívaný jako skupina pro správu nebo v menších organizacích, je součástí zásad vytváření názvů. Příklad: contoso |
Organizační jednotka nebo oddělení | Nejvyšší úroveň divize vaší společnosti, která vlastní předplatné nebo úlohu, do které prostředek patří. V menšíchorganizacích Příklady: fin , mktg , product , it , corp |
Typ prostředku | Zkratka představující typ prostředku nebo prostředku Azure. Tato komponenta je často předponou nebo příponou v názvu. Další informace najdete v tématu Doporučené zkratky pro typy prostředků Azure. Příklady: rg , vm |
Název projektu, aplikace nebo služby | Název projektu, aplikace nebo služby, ve které je prostředek součástí. Příklady: navigator , emissions , sharepoint , hadoop |
Prostředí | Fáze životního cyklu vývoje pro úlohu, kterou prostředek podporuje Příklady: prod , dev , qa , stage , test |
Místo | Oblast nebo poskytovatel cloudu, ve kterém je prostředek nasazený. Příklady: westus , eastus2 , westeu , usva , ustx |
Role virtuálního počítače | Identifikátor účelu virtuálního počítače. Příklady: db (databáze), ws (webový server), ps (tiskový server) |
Instance | Počet instancí pro konkrétní prostředek, aby se odlišil od jiných prostředků, které mají stejné zásady vytváření názvů a názvy komponent. Příklady, 01 , 001 |
Poznámka:
Přestože názvy virtuálních počítačů v Azure můžou být delší než povolený název netBIOS virtuálního počítače, doporučujeme je zachovat konzistentní. Další informace a další omezení naleznete v tématu Názvy počítačů.
Důležité informace o pojmenování
Kromě definování komponent pojmenování je nutné zvážit také pořadí, ve kterém jsou uvedené komponenty pojmenování a jaký typ oddělovačů (pokud existuje) by se měl mezi komponentami objevit. Vezměte také v úvahu různá pravidla pojmenování, která jsou přidružená k typům prostředků.
Obor
Všechny typy prostředků Azure mají obor, který definuje úroveň tohoto prostředku. Prostředek musí mít také jedinečný název v rámci svého oboru.
Například virtuální síť má obor skupiny prostředků, což znamená, že v konkrétní skupině prostředků může být jen jedna síť s názvem vnet-prod-westus-001
. Jiné skupiny prostředků můžou mít také pojmenované vnet-prod-westus-001
virtuální sítě, ale každá skupina prostředků může mít pouze jednu s tímto názvem. Podsítě jsou omezené na virtuální sítě, takže každá podsíť v rámci virtuální sítě musí mít jedinečný název.
Některé názvy prostředků mají globální obor, například název platformy jako služby (PaaS), který má veřejný koncový bod nebo popisek DNS virtuálního počítače. Prostředek v globálním oboru musí mít jedinečný název pro celou platformu Azure.
Diagram 2: Úrovně rozsahu pro názvy prostředků Azure
Pravidla pojmenování Azure
Pravidla pojmenování Azure se liší v závislosti na typu prostředku. Když definujete zásady vytváření názvů, je důležité porozumět pravidlům pojmenování Azure pro typ prostředku, aby nedocházelo k nejasnostem a zpožděním nasazení.
Názvy prostředků mají například omezení délky. Doporučujeme zachovat krátkou délku komponent pojmenování, abyste zabránili překročení limitů délky názvů prostředků.
Poznámka:
Vyrovnávání kontextu názvu s rozsahem a limitem délky je důležité při vývoji zásad vytváření názvů. Další informace najdete v tématu Pravidla a omezení pojmenování prostředků Azure.
Při vytváření konvence pro tvorbu názvů identifikujte klíčové části informace, které chcete aby název prostředku odrážel. Pro různé typy prostředků jsou relevantní různé informace. Následující seznam uvádí příklady informací, které jsou při vytváření názvů prostředků užitečné.
Názvy prostředků a pojmenovávání komponent můžete zkrátit jako strategii, abyste snížili délku a složitost názvů prostředků. Zkrácení názvů může být užitečné pro kteroukoli z komponent pojmenování, ale je zvlášť důležité udržet názvy prostředků v mezích délky názvů. Název virtuálního počítače v Azure může být například delší než omezení pojmenování operačního systému. Zachování názvů virtuálních počítačů Azure kratší než omezení pojmenování operačního systému pomáhá vytvářet konzistenci, zlepšovat komunikaci při diskuzi o prostředcích a zkracovat nejasnosti při práci na webu Azure Portal při přihlašování k samotnému virtuálnímu počítači.
Komponenta názvu | Popis |
---|---|
Typ prostředku | Zkratka představující typ prostředku nebo prostředku Azure. Tato komponenta se často používá jako předpona nebo přípona v názvu. Další informace najdete v tématu Doporučené zkratky pro typy prostředků Azure. Příklady: rg , vm |
Obchodní jednotka | Rozdělení vaší společnosti vlastnící předplatné nebo úlohu, do které prostředek patří, na nejvyšší úrovni V menších organizacích může tato komponenta představovat jeden organizační prvek nejvyšší úrovně. Příklady: fin , mktg , product , it , corp |
Název aplikace nebo služby | Název aplikace, úlohy nebo služby, do které prostředek patří Příklady: navigator , emissions , sharepoint , hadoop |
Účel předplatného | Souhrnný popis účelu předplatného obsahujícího prostředek Často se dělí podle prostředí nebo konkrétních úloh. Příklady: prod , shared , client |
Prostředí | Fáze životního cyklu vývoje pro úlohu, kterou prostředek podporuje Příklady: prod , dev , qa , stage , test |
Oblast | Oblast Azure, ve které je prostředek nasazen Příklady: westus , eastus2 , westeu , usva , ustx |
Poznámka:
Až budete připraveni pojmenovat prostředky a prostředky, projděte si doporučené zkratky pro typy prostředků Azure.
Následující část obsahuje příklady názvů běžných typů prostředků Azure v nasazení podnikového cloudu.
Poznámka:
Některé z těchto příkladů názvů používají tříciferné schéma odsazení (###
), například mktg-prod-001
.
Odsazení zlepšuje čitelnost a řazení prostředků, pokud jsou tyto prostředky spravovány v databázi pro správu konfigurace (CMDB), nástroji pro správu IT prostředků nebo tradičních účetních nástrojích. Když se nasazený prostředek spravuje centrálně jako součást většího inventáře nebo portfolia IT prostředků, odsazení odpovídá rozhraním, která tyto systémy používají ke správě pojmenování inventáře.
Tradiční přístup odsazení prostředků bohužel může být problematický v přístupech infrastruktury jako kódu, které by mohly iterovat prostředky na základě neplněného čísla. Tento přístup je běžný při nasazování nebo automatizovaných úlohách správy konfigurace. Tyto skripty by musely pravidelně odsazení odsazení a převést číslo na reálné číslo, což zpomaluje vývoj skriptů a dobu běhu.
Zvolte přístup, který je vhodný pro vaši organizaci. Odsazení zobrazené zde znázorňuje důležitost použití konzistentního přístupu k číslování zásob, nikoli k zobrazení toho, který přístup je nadřízený. Před výběrem schématu číslování s odsazením nebo bez odsazení vyhodnoťte, co ovlivní dlouhodobé operace více: CMDB a řešení pro správu prostředků nebo správu inventáře založené na kódu. Pak konzistentně dodržujte možnost odsazení, která nejlépe vyhovuje vašim provozním potřebám.
Následující část obsahuje příklady názvů běžných typů prostředků Azure v nasazení podnikového cloudu. Další příklady najdete v nástroji pro pojmenování Azure.
Poznámka:
Následující příklady jsou určené k poskytnutí vizualizace konvence vytváření názvů, ale skutečné konvence se liší podle organizace.
Příklady názvů: Obecné
Typ majetku | Obor | Formátování a příklady |
---|---|---|
Skupina pro správu | Obchodní jednotka a/nebo prostředí |
mg-business< unit>[-<environment>] mg-mktg mg-hr mg-corp-prod mg-fin-client |
Předplatné | Smlouva Account / Enterprise | <účel<> předplatného obchodní jednotky><###> mktg-prod-001 corp-shared-001 fin-client-001 |
Skupina prostředků | Předplatné | rg-app< nebo service name-subscription> purpose>-<<###> rg-mktgsharepoint-prod-001 rg-acctlookupsvc-shared-001 rg-ad-dir-services-shared-001 |
Instance služby API Management | Globální | apim-app< or service name> apim-navigator-prod |
Spravovaná identita | Skupina prostředků | id-app< nebo service name-environment-region<>> name-<<>###> id-appcn-keda-prod-eastus2-001 |
Příklady názvů: Sítě
Typ majetku | Obor | Formátování a příklady |
---|---|---|
Virtuální síť | Skupina prostředků | vnet-subscription< purpose-region-<<>>###> vnet-shared-eastus2-001 vnet-prod-westus-001 vnet-client-eastus2-001 |
Podsíť | Virtuální síť | snet-subscription< purpose-region-<<>>###> snet-shared-eastus2-001 snet-prod-westus-001 snet-client-eastus2-001 |
Síťové rozhraní (NIC) | Skupina prostředků | nic-<##>-<vm name-subscription-purpose><>-<###> nic-01-dc1-shared-001 nic-02-vmhadoop1-prod-001 nic-02-vmtest1-client-001 |
Veřejná IP adresa | Skupina prostředků | pip-vm name or app name-environment-region>-<><><<###> pip-dc1-shared-eastus2-001 pip-hadoop-prod-westus-001 |
Nástroj pro vyrovnávání zatížení (externí) | Skupina prostředků | lbe-app< name or role-environment-<<>>###> lbe-navigator-prod-001 lbe-sharepoint-dev-001 |
Skupina zabezpečení sítě (NSG) | Podsíť nebo NIC | nsg-policy< name or app name>-<###> nsg-weballow-001 nsg-rdpallow-001 nsg-sqlallow-001 nsg-dnsblocked-001 |
Brána místní sítě | Virtuální brána | lgw-subscription< purpose-region-<<>>###> lgw-shared-eastus2-001 lgw-prod-westus-001 lgw-client-eastus2-001 |
Brána virtuální sítě | Virtuální síť | vgw-subscription< purpose-region-<<>>###> vgw-shared-eastus2-001 vgw-prod-westus-001 vgw-client-eastus2-001 |
Připojení VPN | Skupina prostředků | vcn-subscription1< purpose-region1-to-subscription2>>><< purpose-region2-<>>> vcn-shared-eastus2-to-shared-westus vcn-prod-eastus2-to-prod-westus |
Směrovací tabulka | Skupina prostředků | Rt-route< table name> rt-navigator rt-sharepoint |
Popisek DNS | Globální | <Záznam DNS A pro virtuální počítač><region.cloudapp.azure.com> dc1.westus.cloudapp.azure.com web1.eastus2.cloudapp.azure.com |
Příklady názvů: Výpočty a web
Typ majetku | Obor | Formátování a příklady |
---|---|---|
Virtuální počítač | Skupina prostředků | vm-vm< role-environment-<<>>###> vm-sql-test-001 vm-hadoop-prod-001 |
Webová aplikace | Globální | app-project<, app or service-environment>><-<###>.azurewebsites.net app-navigator-prod-001.azurewebsites.net app-accountlookup-dev-001.azurewebsites.net |
Aplikace funkcí | Globální | func-project<, app or service-environment>><-<###>.azurewebsites.net func-navigator-prod-001.azurewebsites.net func-accountlookup-dev-001.azurewebsites.net |
Příklady názvů: Databáze
Typ majetku | Obor | Formátování a příklady |
---|---|---|
Azure SQL Database | Azure SQL Server | sqldb-project<, app or service-environment><> sqldb-users-prod sqldb-users-dev |
Databáze Azure Cosmos DB | Globální | cosmos-project<, app or service-environment><> cosmos-navigator-prod cosmos-emissions-dev |
Instance Azure Cache for Redis | Globální | redis-project<, app or service-environment><> redis-navigator-prod redis-emissions-dev |
Příklady názvů: Storage
Typ majetku | Obor | Formátování a příklady |
---|---|---|
Účet úložiště (obecné použití) | Globální | st<project, app or service><###> stnavigatordata001 stemissionsoutput001 |
Azure StorSimple | Globální | ssimp<project, app or service><environment> ssimpnavigatorprod ssimpemissionsdev |
Azure Container Registry | Globální | cr<project, app or service><environment><###> crnavigatorprod001 |
Příklady názvů: AI a strojové učení
Typ majetku | Obor | Formátování a příklady |
---|---|---|
Azure AI Search | Globální | srch-project<, app or service-environment><> srch-navigator-prod srch-emissions-dev |
Služba Azure OpenAI | Skupina prostředků | oai-project<, app or service-environment><> oai-navigator-prod oai-emissions-dev |
Pracovní prostor azure machine Učení | Skupina prostředků | mlw-project<, app or service-environment><> mlw-navigator-prod mlw-emissions-dev |
Příklady názvů: Analýza a IoT
Typ majetku | Obor | Formátování a příklady |
---|---|---|
Azure Analysis Services | Globální | as<app name><environment> asnavigatorprod asemissionsdev |
Azure Data Factory | Globální | adf-project<, app or service-environment><> adf-navigator-prod adf-emissions-dev |
Pracovní prostory Azure Synapse Analytics | Skupina prostředků | synw-project<, app or service-environment><> synw-navigator-prod synw-emissions-dev |
Účet Data Lake Storage | Globální | dls<project, app or service><environment> dlsnavigatorprod dlsemissionsdev |
IoT Hub | Globální | iot-project<, app nebo service-environment><> iot-navigator-prod iot-emissions-dev |
Příklady názvů: Integrace
Typ majetku | Obor | Formát a příklady |
---|---|---|
Obor názvů služby Service Bus | Globální | sbns-project<, app or service-environment.servicebus.windows.net><> sbns-navigator-prod.servicebus.windows.net sbns-emissions-dev.servicebus.windows.net |
Fronta služby Service Bus | Service Bus | sbq-project<, app or service> sbq-navigator |
Téma služby Service Bus | Service Bus | sbt-project<, aplikace nebo služba> sbt-navigator |