Aracılığıyla paylaş


Adlandırma kuralınızı tanımlama

İyi tanımlanmış bir adlandırma ve etiketleme stratejisi, etkili Azure bulut idaresi ve güvenliğinin temelini oluşturur. Bu kurallar, Azure kaynaklarının envanterini tutmanızı, maliyetleri izlemenizi ve ayırmanızı ve etkilenen kaynakları hızla belirleyerek olaylara yanıt vermenizi sağlar. Ortamınızda tutarlılık ve netlik sağlamak için adlandırma ve etiketleme stratejinizi erken tanımlayın. Bu makalede adlandırma kuralı oluşturmaya yönelik öneriler sağlanır. Etiketleme yönergeleri için bkz. Etiketleme stratejisi tanımlama.

Adlandırma kuralı neden kullanılır?

Azure adlandırma kuralı, Azure kaynaklarına ad atamak için kullanılan standartlaştırılmış bir biçimdir. Uzunluk gereksinimleri, geçerli karakterler ve kapsam benzersizliği gibi Azure adlandırma kurallarına netlik, tutarlılık ve uyum sağlar. Tek bir adlandırma kuralı her ortamın gereksinimlerini karşılamayacağı için adlandırma kuralı özel gereksinimlerinize göre uyarlanmalıdır.

Azure'da kaynak adlarını anlama

Azure kaynak adı, bir Azure kaynağının web uygulaması, veritabanı veya depolama hesabı gibi belirli bir örneğine atanan tanımlayıcıdır. Tutarlı bir adlandırma kuralı oluşturmak için Azure'ın nasıl çalıştığını anlamanız gerekir. Bilmeniz gerekenler şunlardır:

  1. Ad kalıcılığını anlama. Azure kaynak adları oluşturulduktan sonra değiştirilemez. Yalnızca adında sabit kalan bilgileri ekleyin. Diğer ayrıntıları yakalamak için etiketleri kullanın.

  2. Azure adlandırma kurallarını anlama. Her Azure kaynağı için adlandırma kuralları vardır. Tüm Azure kaynak adları aynı desenleri izleyemez. Çalıştığınız kaynak türlerinin sınırlamalarını anladığınızdan emin olun. Azure adları üç genel ilkeye uygun olmalıdır:

    • Adların Azure kaynağı kapsamında benzersiz olması gerekir (kaynağa göre değişir).
    • Adların uzunluk gereksinimlerini karşılaması gerekir (kaynağa göre değişir).
    • Adlar yalnızca geçerli karakterler içerebilir (kaynağa göre değişir).
  3. Azure isim kapsamını anlama. Azure kaynak adlarının tanımlı kapsamları içinde benzersiz olması gerekir. Her kaynak türünün, adın benzersiz olması gereken yeri belirleyen belirli bir kapsam düzeyi vardır. Bu kapsam düzeylerini anlamak, uygun adlandırma kurallarını sağlar ve çakışmaları önler.

    Kapsam Açıklama Örnek
    Genel Tüm Azure'da benzersizdir. Bu kapsam, adları ilk varsayılan genel DNS adı görevi görecek şekilde genel IP uç noktalarına sahip PaaS kaynakları için geçerlidir. Örneğin, adlı app-navigator-prod-001.azurewebsites.net bir web uygulamasının genel olarak benzersiz olması gerekir.
    kaynak grubu Kaynak grubu içinde benzersiz. Aynı gruptaki kaynaklar aynı adı paylaşamaz, ancak aynı adlar farklı kaynak gruplarında bulunabilir. Örneğin, adlı vnet-prod-westus-001 bir sanal ağ birden çok kaynak grubunda bulunabilir, ancak tek bir kaynak grubunda yalnızca bir kez bulunabilir.
    Kaynak Ana kaynak içinde benzersiz. Çakışmaları önlemek için başka bir kaynağın içinde iç içe yerleştirilmiş kaynakların benzersiz adları olmalıdır. Örneğin, bir sanal ağ içindeki alt ağların segment çakışmasını önlemek için benzersiz adlara sahip olması gerekir.

Adlandırma bileşenlerini seçme

Adlandırma kuralınızı oluştururken, bir kaynak adında yakalamak istediğiniz önemli bilgi parçalarını tanımlayın. Farklı bilgiler farklı kaynak türleri için geçerlidir ve oluşturulan tüm adlandırma bileşenleri her kaynak türü için kullanılamaz. Ortamınız için takip etmek kolay, kısa ve dağıtılan kaynakla ilgili bilgileri tanımak için yararlı olan standart bir adlandırma kuralı oluşturun. Aşağıdaki listede, kaynak adlarını oluştururken yararlı olan adlandırma bileşenlerine örnekler verilmiştir:

Adlandırma bileşeni Açıklama
Kuruluş Normalde en üst yönetim grubu olarak veya daha küçük kuruluşlarda adlandırma kuralının bir parçası olarak kullanılan kuruluşun üst düzey adı. Örnek: contoso
İş birimi veya departman Aboneliğin veya kaynağın ait olduğu iş yükünün sahibi olan şirketinizin üst düzey bölümü. Daha küçük kuruluşlarda bu bileşen tek bir kurumsal, üst düzey kuruluş öğesini temsil edebilir. Örnekler: fin, mktg, product, it, corp
kaynak türü Azure kaynağının veya varlığının türünü temsil eden bir kısaltma. Bu bileşen genellikle ismin önünde veya sonunda yer alır. Daha fazla bilgi için bkz.Azure kaynak türleri için önerilen kısaltmalar . Örnekler: rg, vm
İş yükü, uygulama veya proje Kaynağın parçası olduğu bir iş yükünün, uygulamanın veya projenin adı. Örnekler: navigator, emissions, sharepoint, hadoop
Çevre Kaynağın desteklediği iş yükü için geliştirme yaşam döngüsünün aşaması. Örnekler: prod, dev, qa, stage, test
Bölge Kaynağın dağıtıldığı bölge veya bulut sağlayıcısı. Örnekler: westus, eastus2, westeu, usva, ustx
Örneği Belirli bir kaynağın aynı adlandırma kuralına ve adlandırma bileşenlerine sahip diğer kaynaklardan ayırt etmek için örnek sayısı. Örnekler, 01, 001

Adlandırma kuralınızı geliştirme

Adlandırma kuralınızı oluştururken, kaynak adında yansıtmak istediğiniz önemli bilgi parçalarını belirleyin. Farklı kaynak türleri için farklı bilgiler geçerlidir.

  1. Bileşen sırasını standartlaştır. Adlandırma bileşenlerini tanımlamaya ek olarak, adlandırma bileşenlerinin listelenme sırasını da göz önünde bulundurmanız gerekir.

  2. Sınırlayıcı kullanmayı veya kullanmamayı seçin. Okunabilirliği geliştirmek için adlandırma bileşenlerini ayırmak için kısa çizgi - kullanın. Ancak Azure'daki her kaynak sınırlayıcı kullanmanıza izin vermez. Tüm Azure kaynak adlarınızda mutlak tutarlılık gerekiyorsa kısa çizgi kullanmayın. Birçok müşteri için sınırlayıcı kullanmanın avantajları, adlandırma kuralındaki bazı tutarsızlıklardan daha fazladır.

  3. Kısaltmaları kullanın. Kaynak adlarını uzunluk sınırları içinde tutmak için Azure kaynak kısaltmalarını kullanın.

  4. Azure Adlandırma Aracı'nı kullanma: Azure Adlandırma Aracı, Azure kaynakları için ad oluşturmanıza yardımcı olan bir araçtır. Aracı tercih ettiğiniz adlandırma kuralını kullanacak şekilde yapılandırdığınızda Azure kaynaklarınız için adlar oluşturulur. Daha fazla bilgi için bkz. Azure Adlandırma Aracı.

  5. VM'ler için adlandırma tutarlılığını göz önünde bulundurun. Azure'daki VM'lerle çalışıyorsanız, Azure'daki VM adları VM'nin izin verilen NetBIOS adından daha uzun olsa bile adları tutarlı tutmanızı öneririz. Daha fazla bilgi edinmek ve diğer kısıtlamalar için bkz. Bilgisayarlar, etki alanları, siteler ve OU'lar için Active Directory'de Adlandırma kuralları - bilgisayar adları.

Örnek Azure kaynak adları

Adlandırma kuralınızı tanımlarken bu örnekleri göz önünde bulundurun. Örnekler, bu makalede açıklanan adlandırma bileşenlerini ve dikkat edilmesi gerekenleri temel alır.

Yapay zeka ve makine öğrenmesi

Varlık türü Kapsam Biçim ve örnekler
Azure AI Arama Küresel <iş yükü, uygulama veya proje>-<ortamı>

  • srch-navigator-prod
  • srch-emissions-dev
  • Azure OpenAI Hizmeti Kaynak grubu <iş yükü, uygulama veya proje>-<ortamı>

  • oai-navigator-prod
  • oai-emissions-dev
  • Azure Machine Learning çalışma alanı Kaynak grubu mlw-<iş yükü, uygulama veya proje>-<ortam>

  • mlw-navigator-prod
  • mlw-emissions-dev
  • Analiz ve IoT

    Varlık türü Kapsam Biçim ve örnekler
    Azure Analysis Services Küresel olarak<uygulama adı><ortamı>

  • asnavigatorprod
  • asemissionsdev
  • Azure Data Factory Küresel adf-<iş yükü, uygulama veya proje>-<ortam>

  • adf-navigator-prod
  • adf-emissions-dev
  • Data Lake Storage hesabı Küresel dls<iş yükü, uygulama veya proje><ortam>

  • dlsnavigatorprod
  • dlsemissionsdev
  • IoT hub'ı Küresel iot-<iş yükü, uygulama veya proje>-<ortamı>

  • iot-navigator-prod
  • iot-emissions-dev
  • İşlem ve web

    Varlık türü Kapsam Biçim ve örnekler
    sanal makine Kaynak grubu vm-<iş yükü, uygulama veya proje>-<ortam>-<###>

  • vm-sql-test-001
  • vm-hadoop-prod-001
  • vm-sharepoint-dev-001
  • Web uygulaması Küresel uygulama-<iş yükü, uygulama veya proje>-<ortam>-<###>.azurewebsites.net

  • app-navigator-prod-001.azurewebsites.net
  • app-accountlookup-dev-001.azurewebsites.net
  • İşlev uygulaması Küresel <iş yükü, uygulama veya proje>-<ortam>-<###>.azurewebsites.net

  • func-navigator-prod-001.azurewebsites.net
  • func-accountlookup-dev-001.azurewebsites.net
  • Veritabanları

    Varlık türü Kapsam Biçim ve örnekler
    Azure SQL veritabanı Azure SQL Server sqldb-<iş yükü, uygulama veya proje>-<ortam>

  • sqldb-users-prod
  • sqldb-users-dev
  • Azure Cosmos DB veritabanı Küresel cosmos-<iş yükü, uygulama veya proje>-<ortam>

  • cosmos-navigator-prod
  • cosmos-emissions-dev
  • Redis için Azure Cache örneği Küresel redis-<iş yükü, uygulama veya proje>-<ortam>

  • redis-navigator-prod
  • redis-emissions-dev
  • Entegrasyon

    Varlık türü Kapsam Biçim ve Örnekler
    API yönetimi servis instance'ı Küresel apim-<uygulama veya hizmet adı>

    apim-navigator-prod
    Service Bus ad alanı Küresel sbns-<iş yükü, uygulama veya proje>-<ortamı>.servicebus.windows.net

  • sbns-navigator-prod.servicebus.windows.net
  • sbns-emissions-dev.servicebus.windows.net
  • Service Bus kuyruğu Hizmet Otobüsü sbq-<iş yükü, uygulama veya proje>

  • sbq-navigator
  • Service Bus başlığı Hizmet Otobüsü sbt-<iş yükü, uygulama veya proje>

  • sbt-navigator
  • Yönetim ve idare

    Varlık türü Kapsam Biçim ve örnekler
    Yönetim grubu İş birimi ve/veya
    çevre
    mg-<iş birimi>[-<ortam>]

  • mg-mktg
  • mg-hr
  • mg-corp-prod
  • mg-fin-client
  • Abonelik Hesap / kurumsal anlaşma <iş birimi>- abonelik amacı<>-<###>

  • mktg-prod-001
  • corp-shared-001
  • fin-client-001
  • kaynak grubu Abonelik rg-<uygulama veya hizmet adı>- abonelik amacı<>-<###>

  • rg-mktgsharepoint-prod-001
  • rg-acctlookupsvc-shared-001
  • rg-ad-dir-services-shared-001
  • Ağ Kurma

    Varlık türü Kapsam Biçim ve örnekler
    sanal ağ Kaynak grubu sanal ağ-<abonelik amacı>-<bölgesi>-<###>

  • vnet-shared-eastus2-001
  • vnet-prod-westus-001
  • vnet-client-eastus2-001
  • alt ağ Sanal ağ snet-<abonelik amacı>-<bölge>-<###>

  • snet-shared-eastus2-001
  • snet-prod-westus-001
  • snet-client-eastus2-001
  • Ağ arabirimi (NIC) Kaynak grubu nic-<##>-<vm adı>-<abonelik amacı>-<###>

  • nic-01-dc1-shared-001
  • nic-02-vmhadoop1-prod-001
  • nic-02-vmtest1-client-001
  • Genel IP adresi Kaynak grubu pip-<vm adı veya uygulama adı>-<ortam>-<bölge>-<###>

  • pip-dc1-shared-eastus2-001
  • pip-hadoop-prod-westus-001
  • Yük dengeleyici (dış) Kaynak grubu <uygulama adı veya rol>-<ortam>-<###>

  • lbe-navigator-prod-001
  • lbe-sharepoint-dev-001
  • Ağ güvenlik grubu (NSG) Alt ağ veya NIC nsg-<ilke adı veya uygulama adı>-<###>

  • nsg-weballow-001
  • nsg-rdpallow-001
  • nsg-sqlallow-001
  • nsg-dnsblocked-001
  • Yerel ağ geçidi Sanal ağ geçidi lgw-<abonelik amacı>-<bölge>-<###>

  • lgw-shared-eastus2-001
  • lgw-prod-westus-001
  • lgw-client-eastus2-001
  • sanal ağ geçidi Sanal ağ vgw-<abonelik amacı>-<bölge>-<###>

  • vgw-shared-eastus2-001
  • vgw-prod-westus-001
  • vgw-client-eastus2-001
  • VPN bağlantısı Kaynak grubu vcn-<aboneliği1 amaçlı>>-<bölge1>-to-<abonelik2 amaçlı>>-<bölge2>-

  • vcn-shared-eastus2-to-shared-westus
  • vcn-prod-eastus2-to-prod-westus
  • Route tablosu Kaynak grubu rt-<yönlendirme tablosu adı>

  • rt-navigator
  • rt-sharepoint
  • DNS etiketi Küresel <DNS A kaydı için VM>.<bölgesi>.cloudapp.azure.com

  • dc1.westus.cloudapp.azure.com
  • web1.eastus2.cloudapp.azure.com
  • Güvenlik

    Varlık türü Kapsam Biçim ve örnekler
    yönetilen kimlik Kaynak grubu id-<uygulama veya hizmet adı>-<ortam>-<bölge adı>-<###>

  • id-appcn-keda-prod-eastus2-001
  • Depolama

    Varlık türü Kapsam Biçim ve örnekler
    Depolama hesabı (genel kullanım) Küresel st<iş yükü, uygulama veya proje><###>

  • stnavigatordata001
  • stemissionsoutput001
  • Azure StorSimple Küresel <iş yükü, uygulama veya proje ortamı><>

  • ssimpnavigatorprod
  • ssimpemissionsdev
  • Azure Container Registry Küresel cr<iş yükü, uygulama veya proje><ortamı><###>

  • crnavigatorprod001
  • Sonraki adım

    İyi bir sonraki adım etiketleme stratejinizi tanımlamaktır.