Microsoft.Compute cloudServices 2022-04-04
Definisi sumber daya Bicep
Jenis sumber daya cloudServices dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya - Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.Compute/cloudServices, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.Compute/cloudServices@2022-04-04' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
allowModelOverride: bool
configuration: 'string'
configurationUrl: 'string'
extensionProfile: {
extensions: [
{
name: 'string'
properties: {
autoUpgradeMinorVersion: bool
forceUpdateTag: 'string'
protectedSettings: any()
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
publisher: 'string'
rolesAppliedTo: [
'string'
]
settings: any()
type: 'string'
typeHandlerVersion: 'string'
}
}
]
}
networkProfile: {
loadBalancerConfigurations: [
{
id: 'string'
name: 'string'
properties: {
frontendIPConfigurations: [
{
name: 'string'
properties: {
privateIPAddress: 'string'
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
}
}
]
slotType: 'string'
swappableCloudService: {
id: 'string'
}
}
osProfile: {
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateUrl: 'string'
}
]
}
]
}
packageUrl: 'string'
roleProfile: {
roles: [
{
name: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
}
]
}
startCloudService: bool
upgradeMode: 'string'
}
systemData: {}
}
Nilai properti
CloudServices
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya | string (diperlukan) Batas karakter: 1-15 Karakter yang valid: Tidak dapat menggunakan spasi, karakter kontrol, atau karakter berikut: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Tidak dapat diawali dengan garis bawah. VM Linux tidak dapat diakhiri dengan titik atau tanda hubung. |
lokasi | Lokasi sumber daya. | string (diperlukan) |
tag | Tag sumber daya. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
properti | Properti layanan cloud | CloudServiceProperties |
systemData | Data meta sistem yang berkaitan dengan sumber daya ini. | SystemData |
CloudServiceProperties
Nama | Deskripsi | Nilai |
---|---|---|
allowModelOverride | (Opsional) Menunjukkan apakah properti sku peran (roleProfile.roles.sku) yang ditentukan dalam model/templat harus mengambil alih jumlah instans peran dan ukuran vm yang ditentukan dalam .cscfg dan .csdef masing-masing. Nilai defaultnya adalah false . |
bool |
konfigurasi | Menentukan konfigurasi layanan XML (.cscfg) untuk layanan cloud. | string |
configurationUrl | Menentukan URL yang mengacu pada lokasi konfigurasi layanan di blob service. URL paket layanan dapat menjadi URI Tanda Tangan Akses Bersama (SAS) dari akun penyimpanan apa pun. Ini adalah properti tulis-saja dan tidak dikembalikan dalam panggilan GET. |
string |
extensionProfile | Menjelaskan profil ekstensi layanan cloud. | CloudServiceExtensionProfile |
networkProfile | Profil Jaringan untuk layanan awan. | CloudServiceNetworkProfile |
osProfile | Menjelaskan profil OS untuk layanan awan. | CloudServiceOsProfile |
packageUrl | Menentukan URL yang mengacu pada lokasi paket layanan di blob service. URL paket layanan dapat menjadi URI Tanda Tangan Akses Bersama (SAS) dari akun penyimpanan apa pun. Ini adalah properti tulis-saja dan tidak dikembalikan dalam panggilan GET. |
string |
roleProfile | Menjelaskan profil peran untuk layanan awan. | CloudServiceRoleProfile |
startCloudService | (Opsional) Menunjukkan apakah akan memulai layanan cloud segera setelah dibuat. Nilai defaultnya adalah true .Jika false, model layanan masih disebarkan, tetapi kode tidak segera dijalankan. Sebagai gantinya, layanan ini Adalah PoweredOff sampai Anda memanggil Mulai, pada saat layanan akan dimulai. Layanan yang disebarkan masih dikenakan biaya, bahkan jika itu poweredoff. |
bool |
upgradeMode | Mode pembaruan untuk layanan awan. Instans peran dialokasikan untuk memperbarui domain saat layanan disebarkan. Updates dapat dimulai secara manual di setiap domain pembaruan atau dimulai secara otomatis di semua domain pembaruan. Nilai yang Mungkin adalah Auto Manual Simultan Jika tidak ditentukan, nilai defaultnya adalah Otomatis. Jika diatur ke Manual, PUT UpdateDomain harus dipanggil untuk menerapkan pembaruan. Jika diatur ke Otomatis, pembaruan secara otomatis diterapkan ke setiap domain pembaruan secara berurutan. |
'Otomatis' 'Manual' 'Simultaneous' |
CloudServiceExtensionProfile
Nama | Deskripsi | Nilai |
---|---|---|
extensions | Daftar ekstensi untuk layanan awan. | Ekstensi[] |
Ekstensi
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama ekstensi. | string |
properti | Properti Ekstensi. | CloudServiceExtensionProperties |
CloudServiceExtensionProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoUpgradeMinorVersion | Tentukan secara eksplisit apakah platform dapat secara otomatis meningkatkan typeHandlerVersion ke versi minor yang lebih tinggi saat tersedia. | bool |
forceUpdateTag | Tag untuk menerapkan paksa pengaturan publik dan terlindungi yang disediakan. Mengubah nilai tag memungkinkan untuk menjalankan kembali ekstensi tanpa mengubah pengaturan publik atau terlindungi. Jika forceUpdateTag tidak diubah, pembaruan pada pengaturan publik atau terlindungi akan tetap diterapkan oleh handler. Jika tidak ada forceUpdateTag atau pengaturan publik atau terproteksi yang berubah, ekstensi akan mengalir ke instans peran dengan nomor urutan yang sama, dan terserah implementasi handler apakah akan menjalankannya kembali atau tidak |
string |
protectedSettings | Pengaturan terproteksi untuk ekstensi yang dienkripsi sebelum dikirim ke instans peran. | Untuk Bicep, Anda dapat menggunakan fungsi any(). |
protectedSettingsFromKeyVault | Pengaturan yang dilindungi untuk ekstensi, direferensikan menggunakan KeyVault yang dienkripsi sebelum dikirim ke instans peran. | CloudServiceVaultAndSecretReference |
penerbit | Nama penerbit handler ekstensi. | string |
rolesAppliedTo | Daftar peran opsional untuk menerapkan ekstensi ini. Jika properti tidak ditentukan atau '*' ditentukan, ekstensi diterapkan ke semua peran dalam layanan awan. | string[] |
pengaturan | Pengaturan publik untuk ekstensi. Untuk ekstensi JSON, ini adalah pengaturan JSON untuk ekstensi. Untuk Ekstensi XML (seperti RDP), ini adalah pengaturan XML untuk ekstensi. | Untuk Bicep, Anda dapat menggunakan fungsi any(). |
jenis | Menentukan jenis ekstensi. | string |
typeHandlerVersion | Menentukan versi ekstensi. Menentukan versi ekstensi. Jika elemen ini tidak ditentukan atau tanda bintang (*) digunakan sebagai nilai, versi terbaru ekstensi digunakan. Jika nilai ditentukan dengan nomor versi utama dan tanda bintang sebagai nomor versi minor (X.), versi minor terbaru dari versi utama yang ditentukan dipilih. Jika nomor versi utama dan nomor versi minor ditentukan (X.Y), versi ekstensi tertentu dipilih. Jika versi ditentukan, peningkatan otomatis dilakukan pada instans peran. | string |
CloudServiceVaultAndSecretReference
Nama | Deskripsi | Nilai |
---|---|---|
secretUrl | URL Rahasia yang berisi pengaturan ekstensi yang dilindungi | string |
sourceVault | ID Sumber Daya ARM dari Key Vault | SubResource |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya | string |
CloudServiceNetworkProfile
Nama | Deskripsi | Nilai |
---|---|---|
loadBalancerConfigurations | Daftar konfigurasi Load balancer. Layanan cloud dapat memiliki hingga dua konfigurasi load balancer, sesuai dengan Load Balancer Publik dan Load Balancer Internal. | LoadBalancerConfiguration[] |
slotType | Jenis slot untuk layanan awan. Nilai yang mungkin adalah Produksi Staging Jika tidak ditentukan, nilai defaultnya adalah Produksi. |
'Produksi' 'Penahapan' |
swappableCloudService | Referensi id layanan cloud yang berisi IP target tempat layanan cloud subjek dapat melakukan pertukaran. Properti ini tidak dapat diperbarui setelah diatur. Layanan cloud yang dapat ditukar yang dirujuk oleh id ini harus ada jika tidak, kesalahan akan dilemparkan. | SubResource |
LoadBalancerConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya | string |
nama | Nama Load balancer | string (diperlukan) |
properti | Properti konfigurasi load balancer. | LoadBalancerConfigurationProperties (diperlukan) |
LoadBalancerConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
frontendIPConfigurations | Menentukan IP frontend yang akan digunakan untuk load balancer. Hanya alamat IP frontend IPv4 yang didukung. Setiap konfigurasi load balancer harus memiliki tepat satu konfigurasi IP frontend. | LoadBalancerFrontendIPConfiguration[] (diperlukan) |
LoadBalancerFrontendIPConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya yang unik dalam kumpulan konfigurasi IP frontend yang digunakan oleh load balancer. Nama ini dapat digunakan untuk mengakses sumber daya. | string (diperlukan) |
properti | Properti konfigurasi ip frontend load balancer. | LoadBalancerFrontendIPConfigurationProperties (diperlukan) |
LoadBalancerFrontendIPConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
privateIPAddress | Alamat IP privat jaringan virtual dari konfigurasi IP. | string |
publicIPAddress | Referensi ke sumber daya alamat IP publik. | SubResource |
subnet | Referensi ke sumber daya subnet jaringan virtual. | SubResource |
CloudServiceOsProfile
Nama | Deskripsi | Nilai |
---|---|---|
secrets | Menentukan sekumpulan sertifikat yang harus diinstal ke instans peran. | CloudServiceVaultSecretGroup[] |
CloudServiceVaultSecretGroup
Nama | Deskripsi | Nilai |
---|---|---|
sourceVault | URL relatif Key Vault yang berisi semua sertifikat di VaultCertificates. | SubResource |
vaultCertificates | Daftar referensi brankas kunci di SourceVault yang berisi sertifikat. | CloudServiceVaultCertificate[] |
CloudServiceVaultCertificate
Nama | Deskripsi | Nilai |
---|---|---|
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. | string |
CloudServiceRoleProfile
Nama | Deskripsi | Nilai |
---|---|---|
peran | Daftar peran untuk layanan awan. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya. | string |
sku | Menjelaskan sku peran layanan awan. | CloudServiceRoleSku |
CloudServiceRoleSku
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Menentukan jumlah instans peran di layanan awan. | int |
nama | Nama sku. CATATAN: Jika SKU baru tidak didukung pada perangkat keras tempat layanan cloud saat ini aktif, Anda perlu menghapus dan membuat ulang layanan cloud atau kembali ke sku lama. | string |
Tier | Menentukan tingkat layanan awan. Nilai yang Mungkin adalah Standar Dasar |
string |
SystemData
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
Definisi sumber daya templat ARM
Jenis sumber daya cloudServices dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya - Lihat perintah penyebaran grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.Compute/cloudServices, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.Compute/cloudServices",
"apiVersion": "2022-04-04",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"allowModelOverride": "bool",
"configuration": "string",
"configurationUrl": "string",
"extensionProfile": {
"extensions": [
{
"name": "string",
"properties": {
"autoUpgradeMinorVersion": "bool",
"forceUpdateTag": "string",
"protectedSettings": {},
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"publisher": "string",
"rolesAppliedTo": [ "string" ],
"settings": {},
"type": "string",
"typeHandlerVersion": "string"
}
}
]
},
"networkProfile": {
"loadBalancerConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"frontendIPConfigurations": [
{
"name": "string",
"properties": {
"privateIPAddress": "string",
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"slotType": "string",
"swappableCloudService": {
"id": "string"
}
},
"osProfile": {
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateUrl": "string"
}
]
}
]
},
"packageUrl": "string",
"roleProfile": {
"roles": [
{
"name": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
}
}
]
},
"startCloudService": "bool",
"upgradeMode": "string"
},
"systemData": {}
}
Nilai properti
CloudServices
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.Compute/cloudServices' |
apiVersion | Versi api sumber daya | '2022-04-04' |
nama | Nama sumber daya | string (diperlukan) Batas karakter: 1-15 Karakter yang valid: Tidak dapat menggunakan spasi, karakter kontrol, atau karakter berikut: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Tidak dapat diawali dengan garis bawah. VM Linux tidak dapat diakhiri dengan titik atau tanda hubung. |
lokasi | Lokasi sumber daya. | string (diperlukan) |
tag | Tag sumber daya. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
properti | Properti layanan awan | CloudServiceProperties |
systemData | Data meta sistem yang berkaitan dengan sumber daya ini. | SystemData |
CloudServiceProperties
Nama | Deskripsi | Nilai |
---|---|---|
allowModelOverride | (Opsional) Menunjukkan apakah properti sku peran (roleProfile.roles.sku) yang ditentukan dalam model/templat harus mengambil alih jumlah instans peran dan ukuran vm yang ditentukan dalam .cscfg dan .csdef masing-masing. Nilai defaultnya adalah false . |
bool |
konfigurasi | Menentukan konfigurasi layanan XML (.cscfg) untuk layanan cloud. | string |
configurationUrl | Menentukan URL yang merujuk ke lokasi konfigurasi layanan di Blob service. URL paket layanan dapat menjadi URI Tanda Tangan Akses Bersama (SAS) dari akun penyimpanan apa pun. Ini adalah properti hanya-tulis dan tidak dikembalikan dalam panggilan GET. |
string |
extensionProfile | Menjelaskan profil ekstensi layanan cloud. | CloudServiceExtensionProfile |
networkProfile | Profil Jaringan untuk layanan awan. | CloudServiceNetworkProfile |
osProfile | Menjelaskan profil OS untuk layanan cloud. | CloudServiceOsProfile |
packageUrl | Menentukan URL yang merujuk ke lokasi paket layanan di Blob service. URL paket layanan dapat menjadi URI Tanda Tangan Akses Bersama (SAS) dari akun penyimpanan apa pun. Ini adalah properti hanya-tulis dan tidak dikembalikan dalam panggilan GET. |
string |
roleProfile | Menjelaskan profil peran untuk layanan awan. | CloudServiceRoleProfile |
startCloudService | (Opsional) Menunjukkan apakah akan memulai layanan cloud segera setelah dibuat. Nilai defaultnya adalah true .Jika false, model layanan masih disebarkan, tetapi kode tidak segera dijalankan. Sebagai gantinya, layanan ini adalah PoweredOff sampai Anda memanggil Mulai, pada saat itu layanan akan dimulai. Layanan yang disebarkan masih dikenakan biaya, bahkan jika diberdayakan. |
bool |
upgradeMode | Perbarui mode untuk layanan awan. Instans peran dialokasikan untuk memperbarui domain saat layanan disebarkan. Updates dapat dimulai secara manual di setiap domain pembaruan atau dimulai secara otomatis di semua domain pembaruan. Nilai yang Mungkin adalah Auto Manual Simultan Jika tidak ditentukan, nilai defaultnya adalah Otomatis. Jika diatur ke Manual, PUT UpdateDomain harus dipanggil untuk menerapkan pembaruan. Jika diatur ke Otomatis, pembaruan secara otomatis diterapkan ke setiap domain pembaruan secara berurutan. |
'Otomatis' 'Manual' 'Simultaneous' |
CloudServiceExtensionProfile
Nama | Deskripsi | Nilai |
---|---|---|
extensions | Daftar ekstensi untuk layanan awan. | Ekstensi[] |
Ekstensi
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama ekstensi. | string |
properti | Properti Ekstensi. | CloudServiceExtensionProperties |
CloudServiceExtensionProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoUpgradeMinorVersion | Tentukan secara eksplisit apakah platform dapat secara otomatis meningkatkan typeHandlerVersion ke versi minor yang lebih tinggi saat tersedia. | bool |
forceUpdateTag | Tag untuk menerapkan paksa pengaturan publik dan terlindungi yang disediakan. Mengubah nilai tag memungkinkan untuk menjalankan kembali ekstensi tanpa mengubah pengaturan publik atau terlindungi. Jika forceUpdateTag tidak diubah, pembaruan pada pengaturan publik atau terlindungi akan tetap diterapkan oleh handler. Jika tidak ada forceUpdateTag atau pengaturan publik atau terproteksi yang berubah, ekstensi akan mengalir ke instans peran dengan nomor urutan yang sama, dan terserah implementasi handler apakah akan menjalankannya kembali atau tidak |
string |
protectedSettings | Pengaturan terproteksi untuk ekstensi yang dienkripsi sebelum dikirim ke instans peran. | |
protectedSettingsFromKeyVault | Pengaturan yang dilindungi untuk ekstensi, direferensikan menggunakan KeyVault yang dienkripsi sebelum dikirim ke instans peran. | CloudServiceVaultAndSecretReference |
penerbit | Nama penerbit handler ekstensi. | string |
rolesAppliedTo | Daftar peran opsional untuk menerapkan ekstensi ini. Jika properti tidak ditentukan atau '*' ditentukan, ekstensi diterapkan ke semua peran dalam layanan awan. | string[] |
pengaturan | Pengaturan publik untuk ekstensi. Untuk ekstensi JSON, ini adalah pengaturan JSON untuk ekstensi. Untuk Ekstensi XML (seperti RDP), ini adalah pengaturan XML untuk ekstensi. | |
jenis | Menentukan jenis ekstensi. | string |
typeHandlerVersion | Menentukan versi ekstensi. Menentukan versi ekstensi. Jika elemen ini tidak ditentukan atau tanda bintang (*) digunakan sebagai nilai, versi terbaru ekstensi digunakan. Jika nilai ditentukan dengan nomor versi utama dan tanda bintang sebagai nomor versi minor (X.), versi minor terbaru dari versi utama yang ditentukan dipilih. Jika nomor versi utama dan nomor versi minor ditentukan (X.Y), versi ekstensi tertentu dipilih. Jika versi ditentukan, peningkatan otomatis dilakukan pada instans peran. | string |
CloudServiceVaultAndSecretReference
Nama | Deskripsi | Nilai |
---|---|---|
secretUrl | URL Rahasia yang berisi pengaturan ekstensi yang dilindungi | string |
sourceVault | ID Sumber Daya ARM dari Key Vault | SubResource |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya | string |
CloudServiceNetworkProfile
Nama | Deskripsi | Nilai |
---|---|---|
loadBalancerConfigurations | Daftar konfigurasi Load balancer. Layanan cloud dapat memiliki hingga dua konfigurasi load balancer, sesuai dengan Load Balancer Publik dan Load Balancer Internal. | LoadBalancerConfiguration[] |
slotType | Jenis slot untuk layanan awan. Nilai yang mungkin adalah Produksi Staging Jika tidak ditentukan, nilai defaultnya adalah Produksi. |
'Produksi' 'Penahapan' |
swappableCloudService | Referensi id layanan cloud yang berisi IP target tempat layanan cloud subjek dapat melakukan pertukaran. Properti ini tidak dapat diperbarui setelah diatur. Layanan cloud yang dapat ditukar yang dirujuk oleh id ini harus ada jika tidak, kesalahan akan dilemparkan. | SubResource |
LoadBalancerConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya | string |
nama | Nama Load balancer | string (diperlukan) |
properti | Properti konfigurasi load balancer. | LoadBalancerConfigurationProperties (diperlukan) |
LoadBalancerConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
frontendIPConfigurations | Menentukan IP frontend yang akan digunakan untuk load balancer. Hanya alamat IP frontend IPv4 yang didukung. Setiap konfigurasi load balancer harus memiliki tepat satu konfigurasi IP frontend. | LoadBalancerFrontendIPConfiguration[] (diperlukan) |
LoadBalancerFrontendIPConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya yang unik dalam kumpulan konfigurasi IP frontend yang digunakan oleh load balancer. Nama ini dapat digunakan untuk mengakses sumber daya. | string (diperlukan) |
properti | Properti konfigurasi ip frontend load balancer. | LoadBalancerFrontendIPConfigurationProperties (diperlukan) |
LoadBalancerFrontendIPConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
privateIPAddress | Alamat IP privat jaringan virtual dari konfigurasi IP. | string |
publicIPAddress | Referensi ke sumber daya alamat IP publik. | SubResource |
subnet | Referensi ke sumber daya subnet jaringan virtual. | SubResource |
CloudServiceOsProfile
Nama | Deskripsi | Nilai |
---|---|---|
secrets | Menentukan sekumpulan sertifikat yang harus diinstal ke instans peran. | CloudServiceVaultSecretGroup[] |
CloudServiceVaultSecretGroup
Nama | Deskripsi | Nilai |
---|---|---|
sourceVault | URL relatif Key Vault yang berisi semua sertifikat di VaultCertificates. | SubResource |
vaultCertificates | Daftar referensi brankas kunci di SourceVault yang berisi sertifikat. | CloudServiceVaultCertificate[] |
CloudServiceVaultCertificate
Nama | Deskripsi | Nilai |
---|---|---|
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. | string |
CloudServiceRoleProfile
Nama | Deskripsi | Nilai |
---|---|---|
peran | Daftar peran untuk layanan awan. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya. | string |
sku | Menjelaskan sku peran layanan awan. | CloudServiceRoleSku |
CloudServiceRoleSku
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Menentukan jumlah instans peran di layanan awan. | int |
nama | Nama sku. CATATAN: Jika SKU baru tidak didukung pada perangkat keras tempat layanan cloud saat ini aktif, Anda perlu menghapus dan membuat ulang layanan cloud atau kembali ke sku lama. | string |
Tier | Menentukan tingkat layanan awan. Nilai yang Mungkin adalah Standar Dasar |
string |
SystemData
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya cloudServices dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat log perubahan.
Format sumber daya
Untuk membuat sumber daya Microsoft.Compute/cloudServices, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/cloudServices@2022-04-04"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
allowModelOverride = bool
configuration = "string"
configurationUrl = "string"
extensionProfile = {
extensions = [
{
name = "string"
properties = {
autoUpgradeMinorVersion = bool
forceUpdateTag = "string"
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
publisher = "string"
rolesAppliedTo = [
"string"
]
type = "string"
typeHandlerVersion = "string"
}
}
]
}
networkProfile = {
loadBalancerConfigurations = [
{
id = "string"
name = "string"
properties = {
frontendIPConfigurations = [
{
name = "string"
properties = {
privateIPAddress = "string"
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
}
}
]
slotType = "string"
swappableCloudService = {
id = "string"
}
}
osProfile = {
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateUrl = "string"
}
]
}
]
}
packageUrl = "string"
roleProfile = {
roles = [
{
name = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
}
]
}
startCloudService = bool
upgradeMode = "string"
}
systemData = {}
})
}
Nilai properti
CloudServices
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.Compute/cloudServices@2022-04-04" |
nama | Nama sumber daya | string (diperlukan) Batas karakter: 1-15 Karakter yang valid: Tidak dapat menggunakan spasi, karakter kontrol, atau karakter berikut: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Tidak dapat diawali dengan garis bawah. VM Linux tidak dapat diakhiri dengan titik atau tanda hubung. |
lokasi | Lokasi sumber daya. | string (diperlukan) |
parent_id | Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. | string (diperlukan) |
tag | Tag sumber daya. | Kamus nama dan nilai tag. |
properti | Properti layanan awan | CloudServiceProperties |
systemData | Data meta sistem yang berkaitan dengan sumber daya ini. | SystemData |
CloudServiceProperties
Nama | Deskripsi | Nilai |
---|---|---|
allowModelOverride | (Opsional) Menunjukkan apakah properti sku peran (roleProfile.roles.sku) yang ditentukan dalam model/templat harus mengambil alih jumlah instans peran dan ukuran vm yang ditentukan dalam .cscfg dan .csdef masing-masing. Nilai defaultnya adalah false . |
bool |
konfigurasi | Menentukan konfigurasi layanan XML (.cscfg) untuk layanan cloud. | string |
configurationUrl | Menentukan URL yang merujuk ke lokasi konfigurasi layanan di Blob service. URL paket layanan dapat menjadi URI Tanda Tangan Akses Bersama (SAS) dari akun penyimpanan apa pun. Ini adalah properti hanya-tulis dan tidak dikembalikan dalam panggilan GET. |
string |
extensionProfile | Menjelaskan profil ekstensi layanan cloud. | CloudServiceExtensionProfile |
networkProfile | Profil Jaringan untuk layanan awan. | CloudServiceNetworkProfile |
osProfile | Menjelaskan profil OS untuk layanan cloud. | CloudServiceOsProfile |
packageUrl | Menentukan URL yang merujuk ke lokasi paket layanan di Blob service. URL paket layanan dapat menjadi URI Tanda Tangan Akses Bersama (SAS) dari akun penyimpanan apa pun. Ini adalah properti hanya-tulis dan tidak dikembalikan dalam panggilan GET. |
string |
roleProfile | Menjelaskan profil peran untuk layanan awan. | CloudServiceRoleProfile |
startCloudService | (Opsional) Menunjukkan apakah akan memulai layanan cloud segera setelah dibuat. Nilai defaultnya adalah true .Jika false, model layanan masih disebarkan, tetapi kode tidak segera dijalankan. Sebagai gantinya, layanan ini adalah PoweredOff sampai Anda memanggil Mulai, pada saat itu layanan akan dimulai. Layanan yang disebarkan masih dikenakan biaya, bahkan jika diberdayakan. |
bool |
upgradeMode | Perbarui mode untuk layanan awan. Instans peran dialokasikan untuk memperbarui domain saat layanan disebarkan. Updates dapat dimulai secara manual di setiap domain pembaruan atau dimulai secara otomatis di semua domain pembaruan. Nilai yang Mungkin adalah Auto Manual Simultan Jika tidak ditentukan, nilai defaultnya adalah Otomatis. Jika diatur ke Manual, PUT UpdateDomain harus dipanggil untuk menerapkan pembaruan. Jika diatur ke Otomatis, pembaruan secara otomatis diterapkan ke setiap domain pembaruan secara berurutan. |
"Otomatis" "Manual" "Simultan" |
CloudServiceExtensionProfile
Nama | Deskripsi | Nilai |
---|---|---|
extensions | Daftar ekstensi untuk layanan awan. | Ekstensi[] |
Ekstensi
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama ekstensi. | string |
properti | Properti Ekstensi. | CloudServiceExtensionProperties |
CloudServiceExtensionProperties
Nama | Deskripsi | Nilai |
---|---|---|
autoUpgradeMinorVersion | Tentukan secara eksplisit apakah platform dapat secara otomatis meningkatkan typeHandlerVersion ke versi minor yang lebih tinggi saat tersedia. | bool |
forceUpdateTag | Tag untuk menerapkan paksa pengaturan publik dan terlindungi yang disediakan. Mengubah nilai tag memungkinkan untuk menjalankan kembali ekstensi tanpa mengubah pengaturan publik atau terlindungi. Jika forceUpdateTag tidak diubah, pembaruan pada pengaturan publik atau terlindungi akan tetap diterapkan oleh handler. Jika tidak ada forceUpdateTag atau pengaturan publik atau terproteksi yang berubah, ekstensi akan mengalir ke instans peran dengan nomor urutan yang sama, dan terserah implementasi handler apakah akan menjalankannya kembali atau tidak |
string |
protectedSettings | Pengaturan terproteksi untuk ekstensi yang dienkripsi sebelum dikirim ke instans peran. | |
protectedSettingsFromKeyVault | Pengaturan yang dilindungi untuk ekstensi, direferensikan menggunakan KeyVault yang dienkripsi sebelum dikirim ke instans peran. | CloudServiceVaultAndSecretReference |
penerbit | Nama penerbit handler ekstensi. | string |
rolesAppliedTo | Daftar peran opsional untuk menerapkan ekstensi ini. Jika properti tidak ditentukan atau '*' ditentukan, ekstensi diterapkan ke semua peran dalam layanan awan. | string[] |
pengaturan | Pengaturan publik untuk ekstensi. Untuk ekstensi JSON, ini adalah pengaturan JSON untuk ekstensi. Untuk Ekstensi XML (seperti RDP), ini adalah pengaturan XML untuk ekstensi. | |
jenis | Menentukan jenis ekstensi. | string |
typeHandlerVersion | Menentukan versi ekstensi. Menentukan versi ekstensi. Jika elemen ini tidak ditentukan atau tanda bintang (*) digunakan sebagai nilai, versi terbaru ekstensi digunakan. Jika nilai ditentukan dengan nomor versi utama dan tanda bintang sebagai nomor versi minor (X.), versi minor terbaru dari versi utama yang ditentukan dipilih. Jika nomor versi utama dan nomor versi minor ditentukan (X.Y), versi ekstensi tertentu dipilih. Jika versi ditentukan, peningkatan otomatis dilakukan pada instans peran. | string |
CloudServiceVaultAndSecretReference
Nama | Deskripsi | Nilai |
---|---|---|
secretUrl | URL Rahasia yang berisi pengaturan ekstensi yang dilindungi | string |
sourceVault | ID Sumber Daya ARM dari Key Vault | SubResource |
SubResource
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya | string |
CloudServiceNetworkProfile
Nama | Deskripsi | Nilai |
---|---|---|
loadBalancerConfigurations | Daftar konfigurasi Load balancer. Layanan cloud dapat memiliki hingga dua konfigurasi load balancer, sesuai dengan Load Balancer Publik dan Load Balancer Internal. | LoadBalancerConfiguration[] |
slotType | Jenis slot untuk layanan awan. Nilai yang mungkin adalah Produksi Staging Jika tidak ditentukan, nilai defaultnya adalah Produksi. |
“Produksi” "Penahapan" |
swappableCloudService | Referensi id layanan cloud yang berisi IP target tempat layanan cloud subjek dapat melakukan pertukaran. Properti ini tidak dapat diperbarui setelah diatur. Layanan cloud yang dapat ditukar yang dirujuk oleh id ini harus ada jika tidak, kesalahan akan dilemparkan. | SubResource |
LoadBalancerConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
id | ID sumber daya | string |
nama | Nama Load balancer | string (diperlukan) |
properti | Properti konfigurasi load balancer. | LoadBalancerConfigurationProperties (diperlukan) |
LoadBalancerConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
frontendIPConfigurations | Menentukan IP frontend yang akan digunakan untuk load balancer. Hanya alamat IP frontend IPv4 yang didukung. Setiap konfigurasi load balancer harus memiliki tepat satu konfigurasi IP frontend. | LoadBalancerFrontendIPConfiguration[] (diperlukan) |
LoadBalancerFrontendIPConfiguration
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya yang unik dalam kumpulan konfigurasi IP frontend yang digunakan oleh load balancer. Nama ini dapat digunakan untuk mengakses sumber daya. | string (diperlukan) |
properti | Properti konfigurasi ip frontend load balancer. | LoadBalancerFrontendIPConfigurationProperties (diperlukan) |
LoadBalancerFrontendIPConfigurationProperties
Nama | Deskripsi | Nilai |
---|---|---|
privateIPAddress | Alamat IP privat jaringan virtual dari konfigurasi IP. | string |
publicIPAddress | Referensi ke sumber daya alamat IP publik. | SubResource |
subnet | Referensi ke sumber daya subnet jaringan virtual. | SubResource |
CloudServiceOsProfile
Nama | Deskripsi | Nilai |
---|---|---|
secrets | Menentukan sekumpulan sertifikat yang harus diinstal ke instans peran. | CloudServiceVaultSecretGroup[] |
CloudServiceVaultSecretGroup
Nama | Deskripsi | Nilai |
---|---|---|
sourceVault | URL relatif Key Vault yang berisi semua sertifikat di VaultCertificates. | SubResource |
vaultCertificates | Daftar referensi brankas kunci di SourceVault yang berisi sertifikat. | CloudServiceVaultCertificate[] |
CloudServiceVaultCertificate
Nama | Deskripsi | Nilai |
---|---|---|
certificateUrl | Ini adalah URL sertifikat yang telah diunggah ke Key Vault sebagai rahasia. | string |
CloudServiceRoleProfile
Nama | Deskripsi | Nilai |
---|---|---|
peran | Daftar peran untuk layanan awan. | CloudServiceRoleProfileProperties[] |
CloudServiceRoleProfileProperties
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya. | string |
sku | Menjelaskan sku peran layanan awan. | CloudServiceRoleSku |
CloudServiceRoleSku
Nama | Deskripsi | Nilai |
---|---|---|
kapasitas | Menentukan jumlah instans peran di layanan awan. | int |
nama | Nama sku. CATATAN: Jika SKU baru tidak didukung pada perangkat keras tempat layanan cloud saat ini aktif, Anda perlu menghapus dan membuat ulang layanan cloud atau kembali ke sku lama. | string |
Tier | Menentukan tingkat layanan awan. Nilai yang Mungkin adalah Standar Dasar |
string |
SystemData
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.