Microsoft.ServiceFabric managedclusters/applications 2022-08-01-preview
- Terbaru
- 2024-04-01
- Pratinjau 2024-02-01
- Pratinjau 12-12-2023
- Pratinjau 11-11-2023
- Pratinjau 01-09-2023
- Pratinjau 01-07-2023
- Pratinjau 01-03-2023
- Pratinjau 2023-02-01
- Pratinjau 10-10-2022
- Pratinjau 01-08-2022
- Pratinjau 01-06-2022
- Pratinjau 2022-02-01
- 01-01-2022
- Pratinjau 11-11-2021
- Pratinjau 01-07-2021
- 2021-05-01
- Pratinjau 01-01-2021
Definisi sumber daya Bicep
Jenis sumber daya managedclusters/applications 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.ServiceFabric/managedclusters/applications, tambahkan Bicep berikut ke templat Anda.
resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications@2022-08-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
managedIdentities: [
{
name: 'string'
principalId: 'string'
}
]
parameters: {
{customized property}: 'string'
}
upgradePolicy: {
applicationHealthPolicy: {
considerWarningAsError: bool
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
maxPercentUnhealthyDeployedApplications: int
serviceTypeHealthPolicyMap: {
{customized property}: {
maxPercentUnhealthyPartitionsPerService: int
maxPercentUnhealthyReplicasPerPartition: int
maxPercentUnhealthyServices: int
}
}
}
forceRestart: bool
instanceCloseDelayDuration: int
recreateApplication: bool
rollingUpgradeMonitoringPolicy: {
failureAction: 'string'
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
upgradeDomainTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
upgradeReplicaSetCheckTimeout: int
}
version: 'string'
}
}
Nilai properti
managedclusters/applications
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak di Bicep. |
string (diperlukan) |
lokasi | Lokasi sumber daya tergantung pada sumber daya induk. | string |
tag | Tag sumber daya Azure. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
induk | Di Bicep, Anda dapat menentukan sumber daya induk untuk sumber daya anak. Anda hanya perlu menambahkan properti ini ketika sumber daya anak dideklarasikan di luar sumber daya induk. Untuk informasi selengkapnya, lihat Sumber daya anak di luar sumber daya induk. |
Nama simbolis untuk sumber daya jenis: managedclusters |
identity | Menjelaskan identitas terkelola untuk sumber daya Azure. | ManagedIdentity |
properti | Properti sumber daya aplikasi. | ApplicationResourceProperties |
ManagedIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas terkelola untuk sumber daya. | 'Tidak Ada' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Daftar identitas pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap |
UserAssignedIdentityMap
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | UserAssignedIdentity |
UserAssignedIdentity
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
ApplicationResourceProperties
Nama | Deskripsi | Nilai |
---|---|---|
managedIdentities | Daftar identitas yang ditetapkan pengguna untuk aplikasi, masing-masing dipetakan ke nama yang mudah diingat. | ApplicationUserAssignedIdentity[] |
parameter | Daftar parameter aplikasi dengan nilai yang ditimpa dari nilai defaultnya yang ditentukan dalam manifes aplikasi. | ApplicationParameterList |
upgradePolicy | Menjelaskan kebijakan untuk peningkatan aplikasi yang dipantau. | ApplicationUpgradePolicy |
versi | Versi jenis aplikasi seperti yang ditentukan dalam manifes aplikasi. Nama ini harus berupa ID Sumber Daya Arm lengkap untuk versi jenis aplikasi yang dirujuk. |
string |
ApplicationUserAssignedIdentity
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama yang mudah diingat dari identitas yang ditetapkan pengguna. | string (diperlukan) |
principalId | Id utama identitas yang ditetapkan pengguna. | string (diperlukan) |
ApplicationParameterList
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | string |
ApplicationUpgradePolicy
Nama | Deskripsi | Nilai |
---|---|---|
applicationHealthPolicy | Mendefinisikan kebijakan kesehatan yang digunakan untuk mengevaluasi kesehatan aplikasi atau salah satu entitas anaknya. | ApplicationHealthPolicy |
forceRestart | Jika true, maka proses dimulai ulang secara paksa selama peningkatan bahkan ketika versi kode tidak berubah (peningkatan hanya mengubah konfigurasi atau data). | bool |
instanceCloseDelayDuration | Durasi dalam detik, untuk menunggu sebelum instans stateless ditutup, untuk memungkinkan permintaan aktif menguras dengan baik. Ini akan efektif ketika instans ditutup selama peningkatan aplikasi/kluster, hanya untuk instans yang memiliki durasi penundaan non-nol yang dikonfigurasi dalam deskripsi layanan. | int |
recreateApplication | Menentukan apakah aplikasi harus dibuat ulang saat pembaruan. Jika value=true, parameter kebijakan peningkatan lainnya tidak diperbolehkan. | bool |
rollingUpgradeMonitoringPolicy | Kebijakan yang digunakan untuk memantau peningkatan aplikasi | RollingUpgradeMonitoringPolicy |
upgradeMode | Mode yang digunakan untuk memantau kesehatan selama peningkatan yang sedang bergulir. Nilainya dipantau, dan UnmonitoredAuto. | 'Dipantau' 'UnmonitoredAuto' |
upgradeReplicaSetCheckTimeout | Jumlah maksimum waktu untuk memblokir pemrosesan domain peningkatan dan mencegah hilangnya ketersediaan ketika ada masalah yang tidak terduga. Ketika waktu habis ini berakhir, pemrosesan domain peningkatan akan dilanjutkan terlepas dari masalah availability loss. Batas waktu direset di awal setiap domain peningkatan. Nilai yang valid adalah antara 0 hingga 42949672925. (bilangan bulat 32-bit yang tidak ditandatangani). | int |
ApplicationHealthPolicy
Nama | Deskripsi | Nilai |
---|---|---|
considerWarningAsError | Menunjukkan apakah peringatan diperlakukan dengan tingkat keparahan yang sama dengan kesalahan. | bool (diperlukan) |
defaultServiceTypeHealthPolicy | Kebijakan kesehatan yang digunakan secara default untuk mengevaluasi kesehatan jenis layanan. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Persentase maksimum yang diizinkan dari aplikasi yang tidak sehat disebarkan. Nilai yang diizinkan adalah nilai Byte dari nol hingga 100. Persentase mewakili persentase maksimum yang ditoleransi dari aplikasi yang disebarkan yang dapat tidak sehat sebelum aplikasi dianggap dalam kesalahan. Ini dihitung dengan membalikkan jumlah aplikasi yang tidak sehat yang disebarkan atas jumlah simpul tempat aplikasi saat ini disebarkan di kluster. Perhitungan dibulatkan ke atas untuk menoleransi satu kegagalan pada sejumlah kecil node. Persentase default nol. |
int (diperlukan) |
serviceTypeHealthPolicyMap | Peta dengan kebijakan kesehatan jenis layanan per nama jenis layanan. Peta kosong secara default. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Nama | Deskripsi | Nilai |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Persentase maksimum yang diizinkan dari partisi yang tidak sehat per layanan. Persentase mewakili persentase maksimum partisi yang ditoleransi yang dapat tidak sehat sebelum layanan dianggap dalam kesalahan. Jika persentase dihormati tetapi setidaknya ada satu partisi yang tidak sehat, kesehatan dievaluasi sebagai Peringatan. Persentase dihitung dengan membalik jumlah partisi yang tidak sehat di atas jumlah total partisi dalam layanan. Komputasi membulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil partisi. |
int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentUnhealthyReplicasPerPartition | Persentase maksimum yang diizinkan dari replika yang tidak sehat per partisi. Persentase mewakili persentase maksimum replika yang ditoleransi yang dapat tidak sehat sebelum partisi dianggap dalam kesalahan. Jika persentase dihormati tetapi setidaknya ada satu replika yang tidak sehat, kesehatan dievaluasi sebagai Peringatan. Persentase dihitung dengan membalik jumlah replika yang tidak sehat di atas jumlah total replika dalam partisi. Komputasi dibulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil replika. |
int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentUnhealthyServices | Persentase maksimum yang diizinkan dari layanan yang tidak sehat. Persentase mewakili persentase maksimum layanan yang ditoleransi yang dapat tidak sehat sebelum aplikasi dianggap dalam kesalahan. Jika persentase dihormati tetapi setidaknya ada satu layanan yang tidak sehat, kesehatan dievaluasi sebagai Peringatan. Ini dihitung dengan membalik jumlah layanan yang tidak sehat dari jenis layanan tertentu di atas jumlah total layanan dari jenis layanan tertentu. Komputasi dibulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil layanan. |
int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
ServiceTypeHealthPolicyMap
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
Nama | Deskripsi | Nilai |
---|---|---|
failureAction | Tindakan kompensasi yang harus dilakukan saat peningkatan Monitored menemui pelanggaran kebijakan pemantauan atau kebijakan kesehatan. Tidak valid menunjukkan tindakan kegagalan tidak valid. Pembatalan menentukan bahwa peningkatan akan mulai kembali secara otomatis. Manual menunjukkan bahwa peningkatan akan beralih ke mode peningkatan UnmonitoredManual. | 'Manual' 'Putar Kembali' (diperlukan) |
healthCheckRetryTimeout | Jumlah waktu untuk mencoba kembali evaluasi kesehatan ketika aplikasi atau klaster tidak sehat sebelum FailureAction dijalankan. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |
healthCheckStableDuration | Jumlah waktu aplikasi atau klaster harus tetap sehat sebelum peningkatan berlanjut ke domain peningkatan berikutnya. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |
healthCheckWaitDuration | Jumlah waktu untuk menunggu setelah menyelesaikan domain pemutakhiran sebelum menerapkan kebijakan kesehatan. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |
upgradeDomainTimeout | Jumlah waktu setiap domain peningkatan harus diselesaikan sebelum FailureAction dijalankan. Tidak boleh lebih besar dari 12 jam. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |
upgradeTimeout | Jumlah waktu keseluruhan peningkatan harus diselesaikan sebelum FailureAction dijalankan. Tidak boleh lebih besar dari 12 jam. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |
Definisi sumber daya templat ARM
Jenis sumber daya managedclusters/applications 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.ServiceFabric/managedclusters/applications, tambahkan JSON berikut ke templat Anda.
{
"type": "Microsoft.ServiceFabric/managedclusters/applications",
"apiVersion": "2022-08-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"managedIdentities": [
{
"name": "string",
"principalId": "string"
}
],
"parameters": {
"{customized property}": "string"
},
"upgradePolicy": {
"applicationHealthPolicy": {
"considerWarningAsError": "bool",
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
},
"maxPercentUnhealthyDeployedApplications": "int",
"serviceTypeHealthPolicyMap": {
"{customized property}": {
"maxPercentUnhealthyPartitionsPerService": "int",
"maxPercentUnhealthyReplicasPerPartition": "int",
"maxPercentUnhealthyServices": "int"
}
}
},
"forceRestart": "bool",
"instanceCloseDelayDuration": "int",
"recreateApplication": "bool",
"rollingUpgradeMonitoringPolicy": {
"failureAction": "string",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"upgradeDomainTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"upgradeReplicaSetCheckTimeout": "int"
},
"version": "string"
}
}
Nilai properti
managedclusters/applications
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | 'Microsoft.ServiceFabric/managedclusters/applications' |
apiVersion | Versi api sumber daya | '2022-08-01-preview' |
nama | Nama sumber daya Lihat cara mengatur nama dan jenis untuk sumber daya anak di templat JSON ARM. |
string (diperlukan) |
lokasi | Lokasi sumber daya tergantung pada sumber daya induk. | string |
tag | Tag sumber daya Azure. | Kamus nama dan nilai tag. Lihat Tag dalam templat |
identity | Menjelaskan identitas terkelola untuk sumber daya Azure. | ManagedIdentity |
properti | Properti sumber daya aplikasi. | ApplicationResourceProperties |
ManagedIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas terkelola untuk sumber daya. | 'Tidak Ada' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | Daftar identitas pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
UserAssignedIdentityMap |
UserAssignedIdentityMap
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | UserAssignedIdentity |
UserAssignedIdentity
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
ApplicationResourceProperties
Nama | Deskripsi | Nilai |
---|---|---|
managedIdentities | Daftar identitas yang ditetapkan pengguna untuk aplikasi, masing-masing dipetakan ke nama yang mudah diingat. | ApplicationUserAssignedIdentity[] |
parameter | Daftar parameter aplikasi dengan nilai yang ditimpa dari nilai defaultnya yang ditentukan dalam manifes aplikasi. | ApplicationParameterList |
upgradePolicy | Menjelaskan kebijakan untuk peningkatan aplikasi yang dipantau. | ApplicationUpgradePolicy |
versi | Versi jenis aplikasi seperti yang ditentukan dalam manifes aplikasi. Nama ini harus menjadi ID Sumber Daya Arm lengkap untuk versi jenis aplikasi yang dirujuk. |
string |
ApplicationUserAssignedIdentity
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama yang mudah diingat dari identitas yang ditetapkan pengguna. | string (diperlukan) |
principalId | Id utama identitas yang ditetapkan pengguna. | string (diperlukan) |
ApplicationParameterList
Nama | Deskripsi | Nilai |
---|---|---|
{customized property} | string |
ApplicationUpgradePolicy
Nama | Deskripsi | Nilai |
---|---|---|
applicationHealthPolicy | Mendefinisikan kebijakan kesehatan yang digunakan untuk mengevaluasi kesehatan aplikasi atau salah satu entitas anaknya. | ApplicationHealthPolicy |
forceRestart | Jika true, maka proses dimulai ulang secara paksa selama peningkatan bahkan ketika versi kode tidak berubah (peningkatan hanya mengubah konfigurasi atau data). | bool |
instanceCloseDelayDuration | Durasi dalam hitungan detik, untuk menunggu sebelum instans stateless ditutup, untuk memungkinkan permintaan aktif terkuras dengan lancar. Ini akan efektif ketika instans ditutup selama peningkatan aplikasi/kluster, hanya untuk instans yang memiliki durasi penundaan non-nol yang dikonfigurasi dalam deskripsi layanan. | int |
recreateApplication | Menentukan apakah aplikasi harus dibuat ulang saat pembaruan. Jika value=true, parameter kebijakan peningkatan lainnya tidak diizinkan. | bool |
rollingUpgradeMonitoringPolicy | Kebijakan yang digunakan untuk memantau peningkatan aplikasi | RollingUpgradeMonitoringPolicy |
upgradeMode | Mode yang digunakan untuk memantau kesehatan selama peningkatan yang sedang bergulir. Nilainya dipantau, dan UnmonitoredAuto. | 'Dipantau' 'UnmonitoredAuto' |
upgradeReplicaSetCheckTimeout | Jumlah maksimum waktu untuk memblokir pemrosesan domain peningkatan dan mencegah hilangnya ketersediaan ketika ada masalah yang tidak terduga. Ketika waktu habis ini berakhir, pemrosesan domain peningkatan akan dilanjutkan terlepas dari masalah availability loss. Batas waktu direset di awal setiap domain peningkatan. Nilai yang valid adalah antara 0 hingga 42949672925. (bilangan bulat 32-bit yang tidak ditandatangani). | int |
ApplicationHealthPolicy
Nama | Deskripsi | Nilai |
---|---|---|
considerWarningAsError | Menunjukkan apakah peringatan diperlakukan dengan tingkat keparahan yang sama dengan kesalahan. | bool (diperlukan) |
defaultServiceTypeHealthPolicy | Kebijakan kesehatan yang digunakan secara default untuk mengevaluasi kesehatan jenis layanan. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Persentase maksimum yang diizinkan dari aplikasi yang tidak sehat disebarkan. Nilai yang diizinkan adalah nilai Byte dari nol hingga 100. Persentase mewakili persentase maksimum yang ditoleransi dari aplikasi yang disebarkan yang dapat tidak sehat sebelum aplikasi dianggap dalam kesalahan. Ini dihitung dengan membalikkan jumlah aplikasi yang tidak sehat yang disebarkan atas jumlah simpul tempat aplikasi saat ini disebarkan di kluster. Perhitungan dibulatkan ke atas untuk menoleransi satu kegagalan pada sejumlah kecil node. Persentase default nol. |
int (diperlukan) |
serviceTypeHealthPolicyMap | Peta dengan kebijakan kesehatan jenis layanan per nama jenis layanan. Peta kosong secara default. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Nama | Deskripsi | Nilai |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Persentase maksimum yang diizinkan dari partisi yang tidak sehat per layanan. Persentase mewakili persentase maksimum partisi yang ditoleransi yang dapat tidak sehat sebelum layanan dianggap dalam kesalahan. Jika persentase dihormati tetapi setidaknya ada satu partisi yang tidak sehat, kesehatan dievaluasi sebagai Peringatan. Persentase dihitung dengan membalik jumlah partisi yang tidak sehat atas jumlah total partisi dalam layanan. Komputasi membulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil partisi. |
int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentUnhealthyReplicasPerPartition | Persentase maksimum yang diizinkan dari replika yang tidak sehat per partisi. Persentase mewakili persentase maksimum replika yang ditoleransi yang dapat tidak sehat sebelum partisi dianggap dalam kesalahan. Jika persentase dihormati tetapi setidaknya ada satu replika yang tidak sehat, kesehatan dievaluasi sebagai Peringatan. Persentase dihitung dengan membalik jumlah replika yang tidak sehat di atas jumlah total replika dalam partisi. Komputasi dibulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil replika. |
int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentUnhealthyServices | Persentase maksimum yang diizinkan dari layanan yang tidak sehat. Persentase mewakili persentase maksimum layanan yang ditoleransi yang dapat tidak sehat sebelum aplikasi dianggap dalam kesalahan. Jika persentase dihormati tetapi setidaknya ada satu layanan yang tidak sehat, kesehatan dievaluasi sebagai Peringatan. Ini dihitung dengan membalik jumlah layanan yang tidak sehat dari jenis layanan tertentu di atas jumlah total layanan dari jenis layanan tertentu. Komputasi dibulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil layanan. |
int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
ServiceTypeHealthPolicyMap
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
Nama | Deskripsi | Nilai |
---|---|---|
failureAction | Tindakan kompensasi yang harus dilakukan saat peningkatan Monitored menemui pelanggaran kebijakan pemantauan atau kebijakan kesehatan. Tidak valid menunjukkan tindakan kegagalan tidak valid. Pembatalan menentukan bahwa peningkatan akan mulai kembali secara otomatis. Manual menunjukkan bahwa peningkatan akan beralih ke mode peningkatan UnmonitoredManual. | 'Manual' 'Putar Kembali' (diperlukan) |
healthCheckRetryTimeout | Jumlah waktu untuk mencoba kembali evaluasi kesehatan ketika aplikasi atau klaster tidak sehat sebelum FailureAction dijalankan. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |
healthCheckStableDuration | Jumlah waktu aplikasi atau klaster harus tetap sehat sebelum peningkatan berlanjut ke domain peningkatan berikutnya. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |
healthCheckWaitDuration | Jumlah waktu untuk menunggu setelah menyelesaikan domain pemutakhiran sebelum menerapkan kebijakan kesehatan. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |
upgradeDomainTimeout | Jumlah waktu setiap domain peningkatan harus diselesaikan sebelum FailureAction dijalankan. Tidak boleh lebih besar dari 12 jam. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |
upgradeTimeout | Jumlah waktu keseluruhan peningkatan harus diselesaikan sebelum FailureAction dijalankan. Tidak boleh lebih besar dari 12 jam. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |
Definisi sumber daya Terraform (penyedia AzAPI)
Jenis sumber daya managedclusters/applications dapat disebarkan dengan operasi yang menargetkan:
- Grup sumber daya
Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.
Format sumber daya
Untuk membuat sumber daya Microsoft.ServiceFabric/managedclusters/applications, tambahkan Terraform berikut ke templat Anda.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedclusters/applications@2022-08-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
managedIdentities = [
{
name = "string"
principalId = "string"
}
]
parameters = {
{customized property} = "string"
}
upgradePolicy = {
applicationHealthPolicy = {
considerWarningAsError = bool
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
maxPercentUnhealthyDeployedApplications = int
serviceTypeHealthPolicyMap = {
{customized property} = {
maxPercentUnhealthyPartitionsPerService = int
maxPercentUnhealthyReplicasPerPartition = int
maxPercentUnhealthyServices = int
}
}
}
forceRestart = bool
instanceCloseDelayDuration = int
recreateApplication = bool
rollingUpgradeMonitoringPolicy = {
failureAction = "string"
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
upgradeDomainTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
upgradeReplicaSetCheckTimeout = int
}
version = "string"
}
})
}
Nilai properti
managedclusters/applications
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis sumber daya | "Microsoft.ServiceFabric/managedclusters/applications@2022-08-01-preview" |
nama | Nama sumber daya | string (diperlukan) |
lokasi | Lokasi sumber daya tergantung pada sumber daya induk. | string |
parent_id | ID sumber daya yang merupakan induk untuk sumber daya ini. | ID untuk sumber daya jenis: managedclusters |
tag | Tag sumber daya Azure. | Kamus nama dan nilai tag. |
identity | Menjelaskan identitas terkelola untuk sumber daya Azure. | ManagedIdentity |
properti | Properti sumber daya aplikasi. | ApplicationResourceProperties |
ManagedIdentity
Nama | Deskripsi | Nilai |
---|---|---|
jenis | Jenis identitas terkelola untuk sumber daya. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Daftar identitas pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
Array ID identitas pengguna. |
UserAssignedIdentityMap
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | UserAssignedIdentity |
UserAssignedIdentity
Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.
ApplicationResourceProperties
Nama | Deskripsi | Nilai |
---|---|---|
managedIdentities | Daftar identitas yang ditetapkan pengguna untuk aplikasi, masing-masing dipetakan ke nama yang mudah diingat. | ApplicationUserAssignedIdentity[] |
parameter | Daftar parameter aplikasi dengan nilai yang ditimpa dari nilai defaultnya yang ditentukan dalam manifes aplikasi. | ApplicationParameterList |
upgradePolicy | Menjelaskan kebijakan untuk peningkatan aplikasi yang dipantau. | ApplicationUpgradePolicy |
versi | Versi jenis aplikasi seperti yang ditentukan dalam manifes aplikasi. Nama ini harus berupa ID Sumber Daya Arm lengkap untuk versi jenis aplikasi yang dirujuk. |
string |
ApplicationUserAssignedIdentity
Nama | Deskripsi | Nilai |
---|---|---|
nama | Nama yang mudah diingat dari identitas yang ditetapkan pengguna. | string (diperlukan) |
principalId | Id utama identitas yang ditetapkan pengguna. | string (diperlukan) |
ApplicationParameterList
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | string |
ApplicationUpgradePolicy
Nama | Deskripsi | Nilai |
---|---|---|
applicationHealthPolicy | Mendefinisikan kebijakan kesehatan yang digunakan untuk mengevaluasi kesehatan aplikasi atau salah satu entitas anaknya. | ApplicationHealthPolicy |
forceRestart | Jika true, maka proses dimulai ulang secara paksa selama peningkatan bahkan ketika versi kode tidak berubah (peningkatan hanya mengubah konfigurasi atau data). | bool |
instanceCloseDelayDuration | Durasi dalam detik, untuk menunggu sebelum instans stateless ditutup, untuk memungkinkan permintaan aktif menguras dengan baik. Ini akan efektif ketika instans ditutup selama peningkatan aplikasi/kluster, hanya untuk instans yang memiliki durasi penundaan non-nol yang dikonfigurasi dalam deskripsi layanan. | int |
recreateApplication | Menentukan apakah aplikasi harus dibuat ulang saat pembaruan. Jika value=true, parameter kebijakan peningkatan lainnya tidak diperbolehkan. | bool |
rollingUpgradeMonitoringPolicy | Kebijakan yang digunakan untuk memantau peningkatan aplikasi | RollingUpgradeMonitoringPolicy |
upgradeMode | Mode yang digunakan untuk memantau kesehatan selama peningkatan yang sedang bergulir. Nilainya dipantau, dan UnmonitoredAuto. | "Dipantau" "UnmonitoredAuto" |
upgradeReplicaSetCheckTimeout | Jumlah maksimum waktu untuk memblokir pemrosesan domain peningkatan dan mencegah hilangnya ketersediaan ketika ada masalah yang tidak terduga. Ketika waktu habis ini berakhir, pemrosesan domain peningkatan akan dilanjutkan terlepas dari masalah availability loss. Batas waktu direset di awal setiap domain peningkatan. Nilai yang valid adalah antara 0 hingga 42949672925. (bilangan bulat 32-bit yang tidak ditandatangani). | int |
ApplicationHealthPolicy
Nama | Deskripsi | Nilai |
---|---|---|
considerWarningAsError | Menunjukkan apakah peringatan diperlakukan dengan tingkat keparahan yang sama dengan kesalahan. | bool (diperlukan) |
defaultServiceTypeHealthPolicy | Kebijakan kesehatan yang digunakan secara default untuk mengevaluasi kesehatan jenis layanan. | ServiceTypeHealthPolicy |
maxPercentUnhealthyDeployedApplications | Persentase maksimum yang diizinkan dari aplikasi yang tidak sehat disebarkan. Nilai yang diizinkan adalah nilai Byte dari nol hingga 100. Persentase mewakili persentase maksimum yang ditoleransi dari aplikasi yang disebarkan yang dapat tidak sehat sebelum aplikasi dianggap dalam kesalahan. Ini dihitung dengan membalikkan jumlah aplikasi yang tidak sehat yang disebarkan atas jumlah simpul tempat aplikasi saat ini disebarkan di kluster. Perhitungan dibulatkan ke atas untuk menoleransi satu kegagalan pada sejumlah kecil node. Persentase default nol. |
int (diperlukan) |
serviceTypeHealthPolicyMap | Peta dengan kebijakan kesehatan jenis layanan per nama jenis layanan. Peta kosong secara default. | ServiceTypeHealthPolicyMap |
ServiceTypeHealthPolicy
Nama | Deskripsi | Nilai |
---|---|---|
maxPercentUnhealthyPartitionsPerService | Persentase maksimum yang diizinkan dari partisi yang tidak sehat per layanan. Persentase mewakili persentase maksimum partisi yang ditoleransi yang dapat tidak sehat sebelum layanan dianggap dalam kesalahan. Jika persentase dihormati tetapi setidaknya ada satu partisi yang tidak sehat, kesehatan dievaluasi sebagai Peringatan. Persentase dihitung dengan membalik jumlah partisi yang tidak sehat di atas jumlah total partisi dalam layanan. Komputasi membulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil partisi. |
int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentUnhealthyReplicasPerPartition | Persentase maksimum yang diizinkan dari replika yang tidak sehat per partisi. Persentase mewakili persentase maksimum replika yang ditoleransi yang dapat tidak sehat sebelum partisi dianggap dalam kesalahan. Jika persentase dihormati tetapi setidaknya ada satu replika yang tidak sehat, kesehatan dievaluasi sebagai Peringatan. Persentase dihitung dengan membalik jumlah replika yang tidak sehat di atas jumlah total replika dalam partisi. Komputasi dibulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil replika. |
int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
maxPercentUnhealthyServices | Persentase maksimum yang diizinkan dari layanan yang tidak sehat. Persentase mewakili persentase maksimum layanan yang ditoleransi yang dapat tidak sehat sebelum aplikasi dianggap dalam kesalahan. Jika persentase dihormati tetapi setidaknya ada satu layanan yang tidak sehat, kesehatan dievaluasi sebagai Peringatan. Ini dihitung dengan membalik jumlah layanan yang tidak sehat dari jenis layanan tertentu di atas jumlah total layanan dari jenis layanan tertentu. Komputasi dibulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil layanan. |
int (diperlukan) Batasan: Nilai min = 0 Nilai maks = 100 |
ServiceTypeHealthPolicyMap
Nama | Deskripsi | Nilai |
---|---|---|
{properti yang disesuaikan} | ServiceTypeHealthPolicy |
RollingUpgradeMonitoringPolicy
Nama | Deskripsi | Nilai |
---|---|---|
failureAction | Tindakan kompensasi yang harus dilakukan saat peningkatan Monitored menemui pelanggaran kebijakan pemantauan atau kebijakan kesehatan. Tidak valid menunjukkan tindakan kegagalan tidak valid. Pembatalan menentukan bahwa peningkatan akan mulai kembali secara otomatis. Manual menunjukkan bahwa peningkatan akan beralih ke mode peningkatan UnmonitoredManual. | "Manual" "Putar kembali" (diperlukan) |
healthCheckRetryTimeout | Jumlah waktu untuk mencoba kembali evaluasi kesehatan ketika aplikasi atau klaster tidak sehat sebelum FailureAction dijalankan. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |
healthCheckStableDuration | Jumlah waktu aplikasi atau klaster harus tetap sehat sebelum peningkatan berlanjut ke domain peningkatan berikutnya. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |
healthCheckWaitDuration | Jumlah waktu untuk menunggu setelah menyelesaikan domain pemutakhiran sebelum menerapkan kebijakan kesehatan. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |
upgradeDomainTimeout | Jumlah waktu setiap domain peningkatan harus diselesaikan sebelum FailureAction dijalankan. Tidak boleh lebih besar dari 12 jam. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |
upgradeTimeout | Jumlah waktu keseluruhan peningkatan harus diselesaikan sebelum FailureAction dijalankan. Tidak boleh lebih besar dari 12 jam. Ini ditafsirkan sebagai string yang mewakili durasi ISO 8601 dengan format berikut "hh:mm:ss.fff". | string (diperlukan) |