Skema Konfigurasi (File.cscfg) Azure Cloud Services (klasik)
Penting
Cloud Services (klasik) sekarang tidak lagi digunakan untuk pelanggan baru dan akan dihentikan untuk semua pelanggan pada 31 Agustus 2024. Penyebaran baru sebaiknya menggunakan Azure Resource Manager yang baru berdasarkan model penyebaran Azure Cloud Services (dukungan tambahan) .
File konfigurasi layanan menentukan jumlah instans peran yang akan disebarkan untuk setiap peran dalam layanan, nilai pengaturan konfigurasi apa pun, dan thumbprint untuk setiap sertifikat yang terkait dengan peran. Jika layanan merupakan bagian dari Virtual Network, informasi konfigurasi untuk jaringan harus disediakan dalam file konfigurasi layanan, serta dalam file konfigurasi virtual network. Ekstensi default untuk file konfigurasi layanan adalah .cscfg.
Model layanan dijelaskan oleh Skema Definisi Cloud Service (klasik).
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.
Untuk informasi selengkapnya tentang mengonfigurasi peran dalam layanan, lihat Apa itu model Cloud Service.
Skema Konfigurasi Layanan Dasar
Format dasar file konfigurasi layanan adalah sebagai berikut.
<ServiceConfiguration serviceName="<service-name>" osFamily="<osfamily-number>" osVersion="<os-version>" schemaVersion="<schema-version>">
<Role …>
…
</Role>
<NetworkConfiguration>
…
</NetworkConfiguration>
</ServiceConfiguration>
Definisi skema
Topik berikut ini menjelaskan skema untuk elemen ServiceConfiguration
:
Namespace Konfigurasi Layanan
Kumpulan nama XML untuk file konfigurasi layanan adalah: http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration
.
Elemen ServiceConfiguration
Elemen ServiceConfiguration
ini adalah elemen tingkat atas dari file konfigurasi layanan.
Tabel berikut ini menjelaskan atribut ServiceConfiguration
elemen. Semua nilai atribut merupakan jenis string.
Atribut | Deskripsi |
---|---|
serviceName | Wajib diisi. Nama layanan awan. Nama yang diberikan di sini harus cocok dengan nama yang ditentukan dalam file definisi layanan. |
osFamily | Opsional. Menentukan OS Tamu yang akan berjalan pada instans peran di layanan awan. Untuk informasi tentang rilis OS Tamu yang didukung, lihat Rilis OS Tamu Azure dan Matriks Kompatibilitas SDK. Jika Anda tidak menyertakan nilai osFamily dan belum menetapkan atribut osVersion untuk versi OS Tamu tertentu, nilai default 1 akan digunakan. |
osVersion | Opsional. Menentukan versi OS Tamu yang akan berjalan pada instans peran di layanan awan. Untuk informasi selengkapnya tentang versi OS Tamu, lihat Rilis OS Tamu Azure dan Matriks Kompatibilitas SDK. Anda dapat menentukan bahwa OS Tamu harus ditingkatkan secara otomatis ke versi terbaru. Untuk melakukan ini, atur nilai atribut osVersion ke * . Ketika diatur ke * , instans peran disebarkan menggunakan versi terbaru OS Tamu untuk keluarga OS yang ditentukan dan akan secara otomatis ditingkatkan ketika versi baru OS Tamu dirilis.Untuk menentukan versi tertentu secara manual, gunakan Configuration String dari tabel di bagian Versi OS Tamu Transisi, Saat Ini, dan Mendatang di Rilis OS Tamu Azure dan Matriks Kompatibilitas SDK.Nilai default untuk atribut osVersion adalah * . |
schemaVersion | Opsional. Menentukan versi skema Konfigurasi 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. Untuk informasi selengkapnya tentang kompatibilitas skema dan versi, lihat Rilis OS Tamu Azure dan Matriks Kompatibilitas SDK |
File konfigurasi layanan harus berisi satu elemen ServiceConfiguration
. Elemen ServiceConfiguration
ini dapat mencakup sejumlah elemen Role
dan nol atau 1 elemen NetworkConfiguration
.