Skema definisi (file csdef) Azure Cloud Services (dukungan yang diperluas)
File definisi layanan mendefinisikan model layanan untuk suatu aplikasi. File berisi definisi untuk peran yang tersedia untuk Cloud Service, menentukan titik akhir layanan, serta menetapkan pengaturan konfigurasi untuk layanan. Nilai pengaturan konfigurasi ditetapkan dalam file konfigurasi layanan, seperti yang dijelaskan oleh Skema Konfigurasi Cloud Service (dukungan diperluas).
Secara default, file skema konfigurasi Azure Diagnostics diinstal ke direktori C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas
. Ganti <version>
dengan versi Azure SDK yang terinstal.
Ekstensi default untuk file definisi layanan ini adalah csdef.
Skema definisi layanan dasar
File definisi layanan harus berisi satu elemen ServiceDefinition
. Definisi layanan harus berisi minimal satu peran elemen (WebRole
atau WorkerRole
). Ini dapat berisi hingga 25 peran yang ditentukan dalam satu definisi dan Anda dapat mencampurkan jenis peran. Definisi layanan juga berisi elemen opsional NetworkTrafficRules
, yang membatasi peran mana yang dapat berkomunikasi dengan titik akhir internal yang ditentukan. Definisi layanan juga berisi elemen opsional LoadBalancerProbes
, yang berisi pemeriksaan kesehatan titik akhir yang ditentukan pelanggan.
Format dasar file definisi layanan adalah sebagai berikut.
<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>
Definisi skema
Artikel berikut ini menjelaskan skema:
Elemen ServiceDefinition
Elemen ServiceDefinition
ini adalah elemen tingkat atas dari file definisi layanan.
Tabel berikut ini menjelaskan atribut ServiceDefinition
elemen.
Atribut | KETERANGAN |
---|---|
nama | Harus diisi. Nama layanan. Nama harus unik dalam akun layanan. |
topologyChangeDiscovery | Opsional. Menentukan jenis pemberitahuan perubahan topologi. Kemungkinan nilai adalah: - Blast - Mengirimkan pembaruan sesegera mungkin ke semua instans peran. Jika Anda memilih opsi, peran harus dapat menangani pembaruan topologi tanpa dimulai ulang.- UpgradeDomainWalk – Mengirim pembaruan ke setiap instans peran secara berurutan setelah instans sebelumnya berhasil menerima pembaruan. |
schemaVersion | Opsional. Menentukan versi skema definisi layanan. Versi skema memungkinkan Visual Studio memilih alat SDK yang benar yang akan digunakan untuk validasi skema jika lebih dari satu versi SDK diinstal secara berdampingan. |
upgradeDomainCount | Opsional. Menentukan jumlah domain peningkatan tempat peran dalam layanan ini dialokasikan. Instans peran dialokasikan ke domain peningkatan saat layanan disebarkan. Untuk informasi selengkapnya, lihat Memperbarui peran atau penyebaran Cloud Service dan Mengelola ketersediaan komputer virtual Anda dapat menentukan hingga 20 domain peningkatan. Jika tidak ditentukan, jumlah default domain peningkatan adalah 5. |
Lihat juga
Skema konfigurasi Azure Cloud Services (dukungan diperluas) (File cscfg).