Bagikan melalui


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 NetworkTrafficRules opsional yang membatasi peran mana yang dapat berkomunikasi ke titik akhir internal yang ditentukan. Definisi layanan juga berisi elemen LoadBalancerProbes opsional yang berisi pemeriksaan kesehatan yang ditentukan pelanggan dari titik akhir.

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

Topik 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 – Mengirimkan 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.

Baca juga

Skema konfigurasi Azure Cloud Services (dukungan diperluas) (File cscfg).