Azure Cloud Services (genişletilmiş destek) tanım şeması (csdef dosyası)
Hizmet tanımı dosyası, bir uygulamanın hizmet modelini tanımlar. Dosya, bir Bulut Hizmeti için kullanılabilen rollerin tanımlarını içerir, hizmet uç noktalarını belirtir ve hizmet için yapılandırma ayarları oluşturur. Yapılandırma ayarı değerleri, Bulut Hizmeti (genişletilmiş destek) Yapılandırma Şeması tarafından açıklandığı gibi hizmet yapılandırma dosyasında ayarlanır.
Varsayılan olarak, Azure Tanılama yapılandırma şeması dosyası dizine C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas
yüklenir. değerini Azure SDK'nın yüklü sürümüyle değiştirin<version>
.
Hizmet tanımı dosyasının varsayılan uzantısı csdef'tir.
Temel hizmet tanımı şeması
Hizmet tanımı dosyası bir ServiceDefinition
öğe içermelidir. Hizmet tanımı en az bir rol (WebRole
veya WorkerRole
) öğesi içermelidir. Tek bir tanımda tanımlanan en fazla 25 rol içerebilir ve rol türlerini karıştırabilirsiniz. Hizmet tanımı, hangi rollerin belirtilen iç uç noktalarla iletişim kurabileceğini kısıtlayan isteğe bağlı NetworkTrafficRules
öğeyi de içerir. Hizmet tanımı, uç noktaların müşteri tanımlı sistem durumu yoklamalarını içeren isteğe bağlı LoadBalancerProbes
öğeyi de içerir.
Hizmet tanımı dosyasının temel biçimi aşağıdaki gibidir.
<ServiceDefinition name="<service-name>" topologyChangeDiscovery="<change-type>" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" upgradeDomainCount="<number-of-upgrade-domains>" schemaVersion="<version>">
<LoadBalancerProbes>
…
</LoadBalancerProbes>
<WebRole …>
…
</WebRole>
<WorkerRole …>
…
</WorkerRole>
<NetworkTrafficRules>
…
</NetworkTrafficRules>
</ServiceDefinition>
Şema tanımları
Aşağıdaki konular şemayı açıklar:
ServiceDefinition öğesi
ServiceDefinition
öğesi, hizmet tanımı dosyasının en üst düzey öğesidir.
Aşağıdaki tabloda öğesinin öznitelikleri ServiceDefinition
açıklanmaktadır.
Öznitelik | Açıklama |
---|---|
name | Gerekli. Hizmetin adı. Ad, hizmet hesabı içinde benzersiz olmalıdır. |
topolojiChangeDiscovery | isteğe bağlı. Topoloji değişiklik bildiriminin türünü belirtir. Olası değerler şunlardır: - Blast - Güncelleştirmeyi en kısa sürede tüm rol örneklerine gönderir. Seçeneği belirlerseniz rol, topoloji güncelleştirmesini yeniden başlatılmadan işleyebilmelidir.- UpgradeDomainWalk – Önceki örnek güncelleştirmeyi başarıyla kabul ettikten sonra güncelleştirmeyi her rol örneğine sıralı bir şekilde gönderir. |
schemaVersion | isteğe bağlı. Hizmet tanımı şemasının sürümünü belirtir. Şema sürümü, yan yana sdk'nın birden fazla sürümü yüklüyse, Visual Studio'nun şema doğrulaması için kullanılacak doğru SDK araçlarını seçmesine olanak tanır. |
upgradeDomainCount | isteğe bağlı. Bu hizmetteki rollerin ayrıldığı yükseltme etki alanlarının sayısını belirtir. Rol örnekleri, hizmet dağıtıldığında bir yükseltme etki alanına ayrılır. Daha fazla bilgi için bkz . Bulut Hizmeti rolünü veya dağıtımını güncelleştirme ve Sanal makinelerin kullanılabilirliğini yönetme En fazla 20 yükseltme etki alanı belirtebilirsiniz. Belirtilmezse, varsayılan yükseltme etki alanı sayısı 5'tir. |
Ayrıca bkz.
Azure Cloud Services (genişletilmiş destek) yapılandırma şeması (cscfg Dosyası).
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin