Bagikan melalui


Microsoft.ServiceFabric managedClusters 2023-11-01-preview

Definisi sumber daya Bicep

Jenis sumber daya managedClusters dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.ServiceFabric/managedClusters, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.ServiceFabric/managedClusters@2023-11-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  properties: {
    addonFeatures: [
      'string'
    ]
    adminPassword: 'string'
    adminUserName: 'string'
    allowRdpAccess: bool
    applicationTypeVersionsCleanupPolicy: {
      maxUnusedVersionsToKeep: int
      maxUnusedVersionsToKeep: int
    }
    auxiliarySubnets: [
      {
        enableIpv6: bool
        name: 'string'
        networkSecurityGroupId: 'string'
        privateEndpointNetworkPolicies: 'string'
        privateLinkServiceNetworkPolicies: 'string'
      }
    ]
    azureActiveDirectory: {
      clientApplication: 'string'
      clusterApplication: 'string'
      tenantId: 'string'
      clientApplication: 'string'
      clusterApplication: 'string'
      tenantId: 'string'
    }
    clientConnectionPort: int
    clients: [
      {
        commonName: 'string'
        isAdmin: bool
        issuerThumbprint: 'string'
        thumbprint: 'string'
      }
    ]
    clusterCodeVersion: 'string'
    clusterUpgradeCadence: 'string'
    clusterUpgradeMode: 'string'
    ddosProtectionPlanId: 'string'
    dnsName: 'string'
    enableAutoOSUpgrade: bool
    enableIpv6: bool
    enableServicePublicIP: bool
    fabricSettings: [
      {
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
            name: 'string'
            value: 'string'
          }
        ]
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    httpGatewayConnectionPort: int
    ipTags: [
      {
        ipTagType: 'string'
        tag: 'string'
      }
    ]
    loadBalancingRules: [
      {
        backendPort: int
        frontendPort: int
        loadDistribution: 'string'
        probePort: int
        probeProtocol: 'string'
        probeRequestPath: 'string'
        protocol: 'string'
      }
    ]
    networkSecurityRules: [
      {
        access: 'string'
        description: 'string'
        destinationAddressPrefix: 'string'
        destinationAddressPrefixes: [
          'string'
        ]
        destinationPortRange: 'string'
        destinationPortRanges: [
          'string'
        ]
        direction: 'string'
        name: 'string'
        priority: int
        protocol: 'string'
        sourceAddressPrefix: 'string'
        sourceAddressPrefixes: [
          'string'
        ]
        sourcePortRange: 'string'
        sourcePortRanges: [
          'string'
        ]
      }
    ]
    publicIPPrefixId: 'string'
    publicIPv6PrefixId: 'string'
    serviceEndpoints: [
      {
        locations: [
          'string'
        ]
        service: 'string'
      }
    ]
    subnetId: 'string'
    upgradeDescription: {
      deltaHealthPolicy: {
        applicationDeltaHealthPolicies: {
          {customized property}: {
            defaultServiceTypeDeltaHealthPolicy: {
              maxPercentDeltaUnhealthyServices: int
            }
            serviceTypeDeltaHealthPolicies: {
              {customized property}: {
                maxPercentDeltaUnhealthyServices: int
              }
            }
          }
        }
        maxPercentDeltaUnhealthyApplications: int
        maxPercentDeltaUnhealthyNodes: int
        maxPercentUpgradeDomainDeltaUnhealthyNodes: int
        maxPercentDeltaUnhealthyApplications: int
        maxPercentDeltaUnhealthyNodes: int
        maxPercentUpgradeDomainDeltaUnhealthyNodes: int
      }
      forceRestart: bool
      healthCheckRetryTimeout: 'string'
      healthCheckStableDuration: 'string'
      healthCheckWaitDuration: 'string'
      healthPolicy: {
        applicationHealthPolicies: {
          {customized property}: {
            defaultServiceTypeHealthPolicy: {
              maxPercentUnhealthyServices: int
              maxPercentUnhealthyPartitionsPerService: int
              maxPercentUnhealthyReplicasPerPartition: int
              maxPercentUnhealthyServices: int
            }
            serviceTypeHealthPolicies: {
              {customized property}: {
                maxPercentUnhealthyServices: int
                maxPercentUnhealthyPartitionsPerService: int
                maxPercentUnhealthyReplicasPerPartition: int
                maxPercentUnhealthyServices: int
              }
            }
            considerWarningAsError: bool
            defaultServiceTypeHealthPolicy: {
              maxPercentUnhealthyServices: int
              maxPercentUnhealthyPartitionsPerService: int
              maxPercentUnhealthyReplicasPerPartition: int
              maxPercentUnhealthyServices: int
            }
            maxPercentUnhealthyDeployedApplications: int
            serviceTypeHealthPolicyMap: {
              {customized property}: {
                maxPercentUnhealthyServices: int
                maxPercentUnhealthyPartitionsPerService: int
                maxPercentUnhealthyReplicasPerPartition: int
                maxPercentUnhealthyServices: int
              }
            }
          }
        }
        maxPercentUnhealthyApplications: int
        maxPercentUnhealthyNodes: int
        maxPercentUnhealthyApplications: int
        maxPercentUnhealthyNodes: int
      }
      upgradeDomainTimeout: 'string'
      upgradeReplicaSetCheckTimeout: 'string'
      upgradeTimeout: 'string'
      deltaHealthPolicy: {
        applicationDeltaHealthPolicies: {
          {customized property}: {
            defaultServiceTypeDeltaHealthPolicy: {
              maxPercentDeltaUnhealthyServices: int
            }
            serviceTypeDeltaHealthPolicies: {
              {customized property}: {
                maxPercentDeltaUnhealthyServices: int
              }
            }
          }
        }
        maxPercentDeltaUnhealthyApplications: int
        maxPercentDeltaUnhealthyNodes: int
        maxPercentUpgradeDomainDeltaUnhealthyNodes: int
        maxPercentDeltaUnhealthyApplications: int
        maxPercentDeltaUnhealthyNodes: int
        maxPercentUpgradeDomainDeltaUnhealthyNodes: int
      }
      forceRestart: bool
      healthPolicy: {
        applicationHealthPolicies: {
          {customized property}: {
            defaultServiceTypeHealthPolicy: {
              maxPercentUnhealthyServices: int
              maxPercentUnhealthyPartitionsPerService: int
              maxPercentUnhealthyReplicasPerPartition: int
              maxPercentUnhealthyServices: int
            }
            serviceTypeHealthPolicies: {
              {customized property}: {
                maxPercentUnhealthyServices: int
                maxPercentUnhealthyPartitionsPerService: int
                maxPercentUnhealthyReplicasPerPartition: int
                maxPercentUnhealthyServices: int
              }
            }
            considerWarningAsError: bool
            defaultServiceTypeHealthPolicy: {
              maxPercentUnhealthyServices: int
              maxPercentUnhealthyPartitionsPerService: int
              maxPercentUnhealthyReplicasPerPartition: int
              maxPercentUnhealthyServices: int
            }
            maxPercentUnhealthyDeployedApplications: int
            serviceTypeHealthPolicyMap: {
              {customized property}: {
                maxPercentUnhealthyServices: int
                maxPercentUnhealthyPartitionsPerService: int
                maxPercentUnhealthyReplicasPerPartition: int
                maxPercentUnhealthyServices: int
              }
            }
          }
        }
        maxPercentUnhealthyApplications: int
        maxPercentUnhealthyNodes: int
        maxPercentUnhealthyApplications: int
        maxPercentUnhealthyNodes: int
      }
      monitoringPolicy: {
        healthCheckRetryTimeout: 'string'
        healthCheckStableDuration: 'string'
        healthCheckWaitDuration: 'string'
        upgradeDomainTimeout: 'string'
        upgradeTimeout: 'string'
      }
      upgradeReplicaSetCheckTimeout: 'string'
    }
    useCustomVnet: bool
    zonalResiliency: bool
    zonalUpdateMode: 'string'
  }
}

Nilai properti

managedClusters

Nama Deskripsi Nilai
nama Nama sumber daya string (diperlukan)
lokasi Lokasi sumber daya Azure. string (diperlukan)
tag Tag sumber daya Azure. Kamus nama dan nilai tag. Lihat Tag dalam templat
sku Sku kluster terkelola Sku (diperlukan)
properti Properti sumber daya kluster terkelola ManagedClusterProperties

ManagedClusterProperties

Nama Deskripsi Nilai
addonFeatures Daftar fitur add-on untuk diaktifkan pada kluster. Array string yang berisi salah satu dari:
'BackupRestoreService'
'DnsService'
'ResourceMonitorService'
adminPassword Kata sandi pengguna admin VM. string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
adminUserName Nama pengguna admin VM. string (diperlukan)
allowRdpAccess Mengatur ini ke true memungkinkan akses RDP ke VM. Aturan NSG default membuka port RDP ke Internet yang dapat ditimpa dengan Aturan Keamanan Jaringan kustom. Nilai default untuk pengaturan ini adalah false. bool
applicationTypeVersionsCleanupPolicy Kebijakan yang digunakan untuk membersihkan versi yang tidak digunakan. ApplicationTypeVersionsCleanupPolicy
auxiliarySubnets Subnet tambahan untuk kluster. Subnet[]
azureActiveDirectory Pengaturan autentikasi AAD kluster. AzureActiveDirectory
clientConnectionPort Port yang digunakan untuk koneksi klien ke kluster. int
Klien Sertifikat klien yang diizinkan untuk mengelola kluster. ClientCertificate[]
clusterCodeVersion Versi runtime Service Fabric dari kluster. Properti ini diperlukan ketika clusterUpgradeMode diatur ke 'Manual'. Untuk mendapatkan daftar versi Service Fabric yang tersedia untuk kluster baru, gunakan CLUSTERVersion API. Untuk mendapatkan daftar versi yang tersedia untuk kluster yang ada, gunakan availableClusterVersions. string
clusterUpgradeCadence Menunjukkan kapan peningkatan versi runtime kluster baru akan diterapkan setelah dirilis. Secara default adalah Wave0. Hanya berlaku ketika clusterUpgradeMode diatur ke 'Otomatis'. 'Wave0'
'Wave1'
'Wave2'
clusterUpgradeMode Mode peningkatan kluster saat versi runtime Service Fabric baru tersedia. 'Otomatis'
'Manual'
ddosProtectionPlanId Tentukan id sumber daya paket perlindungan jaringan DDoS yang akan dikaitkan dengan jaringan virtual kluster. string
dnsName Nama dns kluster. string (diperlukan)
enableAutoOSUpgrade Mengatur ini ke true memungkinkan peningkatan OS otomatis untuk jenis node yang dibuat menggunakan gambar OS platform apa pun dengan versi 'terbaru'. Nilai default untuk pengaturan ini adalah false. bool
enableIpv6 Mengatur ini ke true membuat ruang alamat IPv6 untuk VNet default yang digunakan oleh kluster. Pengaturan ini tidak dapat diubah setelah kluster dibuat. Nilai default untuk pengaturan ini adalah false. bool
enableServicePublicIP Mengatur ini ke true akan menautkan alamat IPv4 sebagai ServicePublicIP dari alamat IPv6. Ini hanya dapat diatur ke True jika IPv6 diaktifkan pada kluster. bool
fabricSettings Daftar pengaturan fabric kustom untuk mengonfigurasi kluster. SettingsSectionDescription[]
httpGatewayConnectionPort Port yang digunakan untuk koneksi HTTP ke kluster. int
ipTags Daftar tag IP yang terkait dengan alamat IP publik default kluster. IPTag[]
loadBalancingRules Aturan penyeimbangan beban yang diterapkan pada load balancer publik kluster. LoadBalancingRule[]
networkSecurityRules Aturan Keamanan Jaringan Kustom yang diterapkan ke Virtual Network kluster. NetworkSecurityRule[]
publicIPPrefixId Tentukan id sumber daya prefiks IPv4 publik tempat load balancer akan mengalokasikan alamat IPv4 publik. Pengaturan ini tidak dapat diubah setelah kluster dibuat. string
publicIPv6PrefixId Tentukan id sumber daya prefiks IPv6 publik tempat load balancer akan mengalokasikan alamat IPv6 publik. Pengaturan ini tidak dapat diubah setelah kluster dibuat. string
serviceEndpoints Titik akhir layanan untuk subnet dalam kluster. ServiceEndpoint[]
subnetId Jika ditentukan, jenis node untuk kluster dibuat di subnet ini alih-alih VNet default. NetworkSecurityRules yang ditentukan untuk kluster juga diterapkan ke subnet ini. Pengaturan ini tidak dapat diubah setelah kluster dibuat. string
upgradeDescription Kebijakan yang digunakan saat meningkatkan kluster. ClusterUpgradePolicy
useCustomVnet Untuk kluster baru, parameter ini menunjukkan bahwa parameter ini menggunakan Bring your own VNet, tetapi subnet ditentukan pada tingkat jenis node; dan untuk kluster tersebut, properti subnetId diperlukan untuk jenis node. bool
zonalResiliency Menunjukkan apakah kluster memiliki ketahanan zona. bool
zonalUpdateMode Menunjukkan mode pembaruan untuk kluster Cross Az. 'Cepat'
'Standar'

ApplicationTypeVersionsCleanupPolicy

Nama Deskripsi Nilai
maxUnusedVersionsToKeep Jumlah versi yang tidak digunakan per jenis aplikasi yang akan disimpan. int (diperlukan)

Batasan:
Nilai min = 0
maxUnusedVersionsToKeep Jumlah versi yang tidak digunakan per jenis aplikasi yang akan disimpan. int (diperlukan)

Batasan:
Nilai min = 0

Subnet

Nama Deskripsi Nilai
enableIpv6 Menunjukkan lebih baik mengaktifkan Ipv6 atau tidak. Jika tidak disediakan, itu akan mengambil konfigurasi yang sama dengan kluster. bool
nama Nama subnet. string (diperlukan)
networkSecurityGroupId Id sumber daya lengkap untuk grup keamanan jaringan. string
privateEndpointNetworkPolicies Mengaktifkan atau Menonaktifkan penerapan kebijakan jaringan pada titik akhir privat di subnet. 'dinonaktifkan'
'diaktifkan'
privateLinkServiceNetworkPolicies Mengaktifkan atau Menonaktifkan penerapan kebijakan jaringan pada layanan tautan privat di subnet. 'dinonaktifkan'
'diaktifkan'

AzureActiveDirectory

Nama Deskripsi Nilai
clientApplication Id aplikasi klien azure active directory. string
clusterApplication Id aplikasi kluster direktori aktif Azure. string
tenantId Id penyewa azure active directory. string
clientApplication Id aplikasi klien azure active directory. string
clusterApplication Id aplikasi kluster direktori aktif Azure. string
tenantId Id penyewa azure active directory. string

ClientCertificate

Nama Deskripsi Nilai
commonName Nama umum sertifikat. string
isAdmin Menunjukkan apakah sertifikat klien memiliki akses admin ke kluster. Klien non admin hanya dapat melakukan operasi baca saja pada kluster. bool (diperlukan)
issuerThumbprint Thumbprint penerbit untuk sertifikat. Hanya digunakan bersama dengan CommonName. string
thumbprint Thumbprint sertifikat. string

SettingsSectionDescription

Nama Deskripsi Nilai
nama Nama bagian pengaturan fabric. string (diperlukan)
parameter Kumpulan parameter di bagian . SettingsParameterDescription[] (wajib)
nama Nama bagian pengaturan fabric. string (diperlukan)
parameter Kumpulan parameter di bagian . SettingsParameterDescription[] (wajib)

PengaturanParameterDescription

Nama Deskripsi Nilai
nama Nama parameter pengaturan fabric. string (diperlukan)
nilai Nilai parameter pengaturan fabric. string (diperlukan)
nama Nama parameter pengaturan fabric. string (diperlukan)
nilai Nilai parameter pengaturan fabric. string (diperlukan)

IPTag

Nama Deskripsi Nilai
ipTagType Jenis tag IP. string (diperlukan)
tag Nilai tag IP. string (diperlukan)

LoadBalancingRule

Nama Deskripsi Nilai
backendPort Port yang digunakan untuk koneksi internal pada titik akhir. Nilai yang dapat diterima adalah antara 1 dan 65535. int (diperlukan)

Batasan:
Nilai min = 1
Nilai maks = 65534
frontendPort Port untuk titik akhir eksternal. Nomor port untuk setiap aturan harus unik dalam Load Balancer. Nilai yang dapat diterima adalah antara 1 dan 65534. int (diperlukan)

Batasan:
Nilai min = 1
Nilai maks = 65534
loadDistribution Kebijakan distribusi beban untuk aturan ini. string
probePort Port prob yang digunakan oleh aturan penyeimbangan beban. Nilai yang dapat diterima adalah antara 1 dan 65535. int

Batasan:
Nilai min = 1
Nilai maks = 65534
probeProtocol referensi ke pemeriksaan load balancer yang digunakan oleh aturan penyeimbangan beban. 'http'
'https'
'tcp' (diperlukan)
probeRequestPath Jalur permintaan pemeriksaan. Hanya didukung untuk pemeriksaan HTTP/HTTPS. string
protokol Referensi ke protokol transportasi yang digunakan oleh aturan penyeimbangan beban. 'tcp'
'udp' (diperlukan)

NetworkSecurityRule

Nama Deskripsi Nilai
akses Lalu lintas jaringan diizinkan atau ditolak. 'izinkan'
'tolak' (diperlukan)
deskripsi Deskripsi aturan keamanan jaringan. string
destinationAddressPrefix Awalan alamat tujuan. CIDR atau rentang IP tujuan. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua IP sumber. Tag default seperti 'VirtualNetwork', 'AzureLoadBalancer' dan 'Internet' juga dapat digunakan. string
destinationAddressPrefixes Awalan alamat tujuan. CIDR atau rentang IP tujuan. string[]
destinationPortRange ia tujuan pelabuhan atau jangkauan. Bilangan bulat atau rentang antara 0 dan 65535. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua port. string
destinationPortRanges Rentang port tujuan. string[]
direction Arah aturan keamanan jaringan. 'masuk'
'outbound' (diperlukan)
nama Nama aturan keamanan jaringan. string (diperlukan)
prioritas Prioritas aturan. Nilainya bisa dalam rentang 1000 hingga 3000. Nilai di luar rentang ini disediakan untuk Service Fabric ManagerCluster Resource Provider. Nomor prioritas harus unik untuk setiap aturan dalam koleksi. Semakin rendah angka prioritas, semakin tinggi prioritas aturan. int (diperlukan)

Batasan:
Nilai minimum = 1000
Nilai maks = 3000
protokol Protokol jaringan yang berlaku untuk aturan ini. 'ah'
'esp'
'http'
'https'
'icmp'
'tcp'
'udp' (diperlukan)
sourceAddressPrefix CIDR atau rentang IP sumber. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua IP sumber. Tag default seperti 'VirtualNetwork', 'AzureLoadBalancer' dan 'Internet' juga dapat digunakan. Jika ini adalah aturan masuk, tentukan dari mana lalu lintas jaringan berasal. string
sourceAddressPrefixes CIDR atau rentang IP sumber. string[]
sourcePortRange Port atau rentang sumber. Bilangan bulat atau rentang antara 0 dan 65535. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua port. string
sourcePortRanges Rentang port sumber. string[]

ServiceEndpoint

Nama Deskripsi Nilai
locations Daftar lokasi. string[]
service Jenis layanan titik akhir. string (diperlukan)

ClusterUpgradePolicy

Nama Deskripsi Nilai
deltaHealthPolicy Kebijakan kesehatan delta kluster yang digunakan saat meningkatkan kluster. ClusterUpgradeDeltaHealthPolicy
forceRestart Jika true, maka proses dimulai ulang secara paksa selama peningkatan bahkan ketika versi kode tidak berubah (peningkatan hanya mengubah konfigurasi atau data). bool
healthCheckRetryTimeout Jumlah waktu untuk mencoba kembali evaluasi kesehatan ketika aplikasi atau kluster tidak sehat sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
healthCheckStableDuration Jumlah waktu aplikasi atau klaster harus tetap sehat sebelum peningkatan berlanjut ke domain peningkatan berikutnya. Durasi dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
healthCheckWaitDuration Lamanya waktu untuk menunggu setelah menyelesaikan domain peningkatan sebelum melakukan pemeriksaan kesehatan. Durasi dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
healthPolicy Kebijakan kesehatan kluster yang digunakan saat meningkatkan kluster. ClusterHealthPolicy (diperlukan)
upgradeDomainTimeout Jumlah waktu setiap domain peningkatan harus diselesaikan sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
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. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
upgradeTimeout Jumlah waktu peningkatan keseluruhan harus diselesaikan sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
deltaHealthPolicy Kebijakan kesehatan delta kluster menentukan kebijakan kesehatan yang digunakan untuk mengevaluasi kesehatan kluster selama peningkatan kluster. ClusterUpgradeDeltaHealthPolicy
forceRestart Jika true, maka proses dimulai ulang secara paksa selama peningkatan bahkan ketika versi kode tidak berubah (peningkatan hanya mengubah konfigurasi atau data). bool
healthPolicy Kebijakan kesehatan kluster menentukan kebijakan kesehatan yang digunakan untuk mengevaluasi kesehatan kluster selama peningkatan kluster. ClusterHealthPolicy
monitoringPolicy Kebijakan pemantauan kluster menjelaskan parameter untuk memantau peningkatan dalam mode Dipantau. ClusterMonitoringPolicy
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. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms.
Nilai ini harus antara 00:00:00 dan 49710.06:28:15 (bilangan bulat 32 bit yang tidak ditandatangani selama detik)
string

ClusterUpgradeDeltaHealthPolicy

Nama Deskripsi Nilai
applicationDeltaHealthPolicies Menentukan peta kebijakan kesehatan delta aplikasi yang digunakan untuk mengevaluasi kesehatan aplikasi atau salah satu entitas anaknya saat meningkatkan kluster. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Persentase maksimum yang diizinkan dari degradasi kesehatan aplikasi yang diizinkan selama peningkatan kluster.
Delta diukur antara status aplikasi pada awal peningkatan dan status aplikasi pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi. Layanan sistem tidak disertakan dalam hal ini.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentDeltaUnhealthyNodes Persentase maksimum yang diizinkan dari degradasi kesehatan node yang diizinkan selama peningkatan kluster.
Delta diukur antara status node pada awal peningkatan dan status node pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Persentase maksimum yang diizinkan dari degradasi kesehatan node domain peningkatan yang diizinkan selama peningkatan kluster.
Delta diukur antara status node domain peningkatan pada awal peningkatan dan status node domain peningkatan pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap penyelesaian peningkatan domain peningkatan untuk semua domain peningkatan yang selesai untuk memastikan status domain peningkatan berada dalam batas yang ditoleransi.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentDeltaUnhealthyApplications Persentase maksimum yang diizinkan dari degradasi kesehatan aplikasi yang diizinkan selama peningkatan kluster.
Delta diukur antara status aplikasi pada awal peningkatan dan status aplikasi pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi. Layanan sistem tidak termasuk dalam ini.
CATATAN: Nilai ini akan menimpa nilai yang ditentukan dalam properti. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
int

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentDeltaUnhealthyNodes Persentase maksimum yang diizinkan dari degradasi kesehatan node yang diizinkan selama peningkatan kluster.
Delta diukur antara status node pada awal peningkatan dan status node pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Persentase maksimum yang diizinkan dari degradasi kesehatan node domain peningkatan yang diizinkan selama peningkatan kluster.
Delta diukur antara status node domain peningkatan pada awal peningkatan dan status node domain peningkatan pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap penyelesaian peningkatan domain peningkatan untuk semua domain peningkatan yang selesai untuk memastikan status domain peningkatan berada dalam batas yang ditoleransi.
int

Batasan:
Nilai min = 0
Nilai maks = 100

ApplicationDeltaHealthPolicyMap

Nama Deskripsi Nilai
{properti yang disesuaikan} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Nama Deskripsi Nilai
defaultServiceTypeDeltaHealthPolicy Kebijakan kesehatan delta yang digunakan secara default untuk mengevaluasi kesehatan jenis layanan saat meningkatkan kluster. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies Peta dengan kebijakan kesehatan delta jenis layanan per nama jenis layanan. Peta kosong secara default. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Nama Deskripsi Nilai
maxPercentDeltaUnhealthyServices Persentase maksimum yang diizinkan dari degradasi kesehatan layanan yang diizinkan selama peningkatan kluster.
Delta diukur antara status layanan pada awal peningkatan dan status layanan pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi.
int

Batasan:
Nilai min = 0
Nilai maks = 100

ServiceTypeDeltaHealthPolicyMap

Nama Deskripsi Nilai
{properti yang disesuaikan} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Nama Deskripsi Nilai
applicationHealthPolicies Menentukan peta kebijakan kesehatan aplikasi yang digunakan untuk mengevaluasi kesehatan aplikasi atau salah satu entitas anaknya. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Persentase maksimum yang diizinkan dari aplikasi yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% aplikasi menjadi tidak sehat, nilai ini akan menjadi 10.

Persentase tersebut menunjukkan persentase maksimum aplikasi yang ditoleransi yang dapat tidak sehat sebelum kluster dianggap dalam kesalahan.
Jika persentasenya dihormati tetapi setidaknya ada satu aplikasi yang tidak sehat, maka kesehatan dievaluasi sebagai Warning.
Ini dihitung dengan membagi jumlah aplikasi yang tidak sehat di atas jumlah total instans aplikasi dalam kluster, tidak termasuk aplikasi jenis aplikasi yang termasuk dalam ApplicationTypeHealthPolicyMap.
Perhitungan dibulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil aplikasi. Persentase default nol.
int

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUnhealthyNodes Persentase maksimum yang diizinkan dari node yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% node menjadi tidak sehat, nilai ini akan menjadi 10.

Persentase tersebut menunjukkan persentase maksimum node yang ditoleransi yang dapat tidak sehat sebelum kluster dianggap dalam kesalahan.
Jika persentasenya dihormati tetapi setidaknya ada satu node yang tidak sehat, maka kesehatan dievaluasi sebagai Warning.
Persentase dihitung dengan membagi jumlah node tidak sehat di atas jumlah total node dalam kluster.
Perhitungan dibulatkan ke atas untuk menoleransi satu kegagalan pada sejumlah kecil node. Persentase default nol.

Dalam kluster besar, beberapa node akan selalu dihentikan atau keluar untuk perbaikan, jadi persentase ini harus dikonfigurasi untuk menoleransi itu.
int

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUnhealthyApplications Persentase maksimum yang diizinkan dari aplikasi yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% aplikasi menjadi tidak sehat, nilai ini akan menjadi 10.

Persentase tersebut menunjukkan persentase maksimum aplikasi yang ditoleransi yang dapat tidak sehat sebelum kluster dianggap dalam kesalahan.
Jika persentasenya dihormati tetapi setidaknya ada satu aplikasi yang tidak sehat, maka kesehatan dievaluasi sebagai Warning.
Ini dihitung dengan membagi jumlah aplikasi yang tidak sehat di atas jumlah total instans aplikasi dalam kluster, tidak termasuk aplikasi jenis aplikasi yang termasuk dalam ApplicationTypeHealthPolicyMap.
Perhitungan dibulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil aplikasi. Persentase default nol.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUnhealthyNodes Persentase maksimum yang diizinkan dari node yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% node menjadi tidak sehat, nilai ini akan menjadi 10.

Persentase tersebut menunjukkan persentase maksimum node yang ditoleransi yang dapat tidak sehat sebelum kluster dianggap dalam kesalahan.
Jika persentasenya dihormati tetapi setidaknya ada satu node yang tidak sehat, maka kesehatan dievaluasi sebagai Warning.
Persentase dihitung dengan membagi jumlah node tidak sehat di atas jumlah total node dalam kluster.
Perhitungan dibulatkan ke atas untuk menoleransi satu kegagalan pada sejumlah kecil node. Persentase default nol.

Dalam kluster besar, beberapa node akan selalu dihentikan atau keluar untuk perbaikan, jadi persentase ini harus dikonfigurasi untuk menoleransi itu.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100

ApplicationHealthPolicyMap

Nama Deskripsi Nilai
{properti yang disesuaikan} ApplicationHealthPolicy

ApplicationHealthPolicy

Nama Deskripsi Nilai
defaultServiceTypeHealthPolicy Kebijakan kesehatan yang digunakan secara default untuk mengevaluasi kesehatan jenis layanan. ServiceTypeHealthPolicy
serviceTypeHealthPolicies Peta dengan kebijakan kesehatan jenis layanan per nama jenis layanan. Peta kosong secara default. ServiceTypeHealthPolicyMap
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
maxPercentUnhealthyServices Persentase maksimum layanan yang diizinkan untuk tidak sehat sebelum aplikasi Anda dianggap dalam kesalahan. int

Batasan:
Nilai min = 0
Nilai maks = 100
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

ClusterMonitoringPolicy

Nama Deskripsi Nilai
healthCheckRetryTimeout Jumlah waktu untuk mencoba kembali evaluasi kesehatan ketika aplikasi atau kluster tidak sehat sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau d.hh:mm:ss.ms. string (diperlukan)
healthCheckStableDuration Jumlah waktu aplikasi atau klaster harus tetap sehat sebelum peningkatan berlanjut ke domain peningkatan berikutnya. Durasi dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
healthCheckWaitDuration Lamanya waktu untuk menunggu setelah menyelesaikan domain peningkatan sebelum melakukan pemeriksaan kesehatan. Durasi dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
upgradeDomainTimeout Jumlah waktu setiap domain peningkatan harus diselesaikan sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau d.hh:mm:ss.ms. string (diperlukan)
upgradeTimeout Jumlah waktu yang harus diselesaikan peningkatan secara keseluruhan sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau d.hh:mm:ss.ms. string (diperlukan)

SKU

Nama Deskripsi Nilai
nama Nama Sku. 'Dasar'
'Standar' (diperlukan)

Definisi sumber daya templat ARM

Jenis sumber daya managedClusters dapat disebarkan dengan operasi yang menargetkan:

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.ServiceFabric/managedClusters, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.ServiceFabric/managedClusters",
  "apiVersion": "2023-11-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "properties": {
    "addonFeatures": [ "string" ],
    "adminPassword": "string",
    "adminUserName": "string",
    "allowRdpAccess": "bool",
    "applicationTypeVersionsCleanupPolicy": {
      "maxUnusedVersionsToKeep": "int",
      "maxUnusedVersionsToKeep": "int"
    },
    "auxiliarySubnets": [
      {
        "enableIpv6": "bool",
        "name": "string",
        "networkSecurityGroupId": "string",
        "privateEndpointNetworkPolicies": "string",
        "privateLinkServiceNetworkPolicies": "string"
      }
    ],
    "azureActiveDirectory": {
      "clientApplication": "string",
      "clusterApplication": "string",
      "tenantId": "string",
      "clientApplication": "string",
      "clusterApplication": "string",
      "tenantId": "string"
    },
    "clientConnectionPort": "int",
    "clients": [
      {
        "commonName": "string",
        "isAdmin": "bool",
        "issuerThumbprint": "string",
        "thumbprint": "string"
      }
    ],
    "clusterCodeVersion": "string",
    "clusterUpgradeCadence": "string",
    "clusterUpgradeMode": "string",
    "ddosProtectionPlanId": "string",
    "dnsName": "string",
    "enableAutoOSUpgrade": "bool",
    "enableIpv6": "bool",
    "enableServicePublicIP": "bool",
    "fabricSettings": [
      {
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string",
            "name": "string",
            "value": "string"
          }
        ],
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string",
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "httpGatewayConnectionPort": "int",
    "ipTags": [
      {
        "ipTagType": "string",
        "tag": "string"
      }
    ],
    "loadBalancingRules": [
      {
        "backendPort": "int",
        "frontendPort": "int",
        "loadDistribution": "string",
        "probePort": "int",
        "probeProtocol": "string",
        "probeRequestPath": "string",
        "protocol": "string"
      }
    ],
    "networkSecurityRules": [
      {
        "access": "string",
        "description": "string",
        "destinationAddressPrefix": "string",
        "destinationAddressPrefixes": [ "string" ],
        "destinationPortRange": "string",
        "destinationPortRanges": [ "string" ],
        "direction": "string",
        "name": "string",
        "priority": "int",
        "protocol": "string",
        "sourceAddressPrefix": "string",
        "sourceAddressPrefixes": [ "string" ],
        "sourcePortRange": "string",
        "sourcePortRanges": [ "string" ]
      }
    ],
    "publicIPPrefixId": "string",
    "publicIPv6PrefixId": "string",
    "serviceEndpoints": [
      {
        "locations": [ "string" ],
        "service": "string"
      }
    ],
    "subnetId": "string",
    "upgradeDescription": {
      "deltaHealthPolicy": {
        "applicationDeltaHealthPolicies": {
          "{customized property}": {
            "defaultServiceTypeDeltaHealthPolicy": {
              "maxPercentDeltaUnhealthyServices": "int"
            },
            "serviceTypeDeltaHealthPolicies": {
              "{customized property}": {
                "maxPercentDeltaUnhealthyServices": "int"
              }
            }
          }
        },
        "maxPercentDeltaUnhealthyApplications": "int",
        "maxPercentDeltaUnhealthyNodes": "int",
        "maxPercentUpgradeDomainDeltaUnhealthyNodes": "int",
        "maxPercentDeltaUnhealthyApplications": "int",
        "maxPercentDeltaUnhealthyNodes": "int",
        "maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
      },
      "forceRestart": "bool",
      "healthCheckRetryTimeout": "string",
      "healthCheckStableDuration": "string",
      "healthCheckWaitDuration": "string",
      "healthPolicy": {
        "applicationHealthPolicies": {
          "{customized property}": {
            "defaultServiceTypeHealthPolicy": {
              "maxPercentUnhealthyServices": "int",
              "maxPercentUnhealthyPartitionsPerService": "int",
              "maxPercentUnhealthyReplicasPerPartition": "int",
              "maxPercentUnhealthyServices": "int"
            },
            "serviceTypeHealthPolicies": {
              "{customized property}": {
                "maxPercentUnhealthyServices": "int",
                "maxPercentUnhealthyPartitionsPerService": "int",
                "maxPercentUnhealthyReplicasPerPartition": "int",
                "maxPercentUnhealthyServices": "int"
              }
            },
            "considerWarningAsError": "bool",
            "defaultServiceTypeHealthPolicy": {
              "maxPercentUnhealthyServices": "int",
              "maxPercentUnhealthyPartitionsPerService": "int",
              "maxPercentUnhealthyReplicasPerPartition": "int",
              "maxPercentUnhealthyServices": "int"
            },
            "maxPercentUnhealthyDeployedApplications": "int",
            "serviceTypeHealthPolicyMap": {
              "{customized property}": {
                "maxPercentUnhealthyServices": "int",
                "maxPercentUnhealthyPartitionsPerService": "int",
                "maxPercentUnhealthyReplicasPerPartition": "int",
                "maxPercentUnhealthyServices": "int"
              }
            }
          }
        },
        "maxPercentUnhealthyApplications": "int",
        "maxPercentUnhealthyNodes": "int",
        "maxPercentUnhealthyApplications": "int",
        "maxPercentUnhealthyNodes": "int"
      },
      "upgradeDomainTimeout": "string",
      "upgradeReplicaSetCheckTimeout": "string",
      "upgradeTimeout": "string",
      "deltaHealthPolicy": {
        "applicationDeltaHealthPolicies": {
          "{customized property}": {
            "defaultServiceTypeDeltaHealthPolicy": {
              "maxPercentDeltaUnhealthyServices": "int"
            },
            "serviceTypeDeltaHealthPolicies": {
              "{customized property}": {
                "maxPercentDeltaUnhealthyServices": "int"
              }
            }
          }
        },
        "maxPercentDeltaUnhealthyApplications": "int",
        "maxPercentDeltaUnhealthyNodes": "int",
        "maxPercentUpgradeDomainDeltaUnhealthyNodes": "int",
        "maxPercentDeltaUnhealthyApplications": "int",
        "maxPercentDeltaUnhealthyNodes": "int",
        "maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
      },
      "forceRestart": "bool",
      "healthPolicy": {
        "applicationHealthPolicies": {
          "{customized property}": {
            "defaultServiceTypeHealthPolicy": {
              "maxPercentUnhealthyServices": "int",
              "maxPercentUnhealthyPartitionsPerService": "int",
              "maxPercentUnhealthyReplicasPerPartition": "int",
              "maxPercentUnhealthyServices": "int"
            },
            "serviceTypeHealthPolicies": {
              "{customized property}": {
                "maxPercentUnhealthyServices": "int",
                "maxPercentUnhealthyPartitionsPerService": "int",
                "maxPercentUnhealthyReplicasPerPartition": "int",
                "maxPercentUnhealthyServices": "int"
              }
            },
            "considerWarningAsError": "bool",
            "defaultServiceTypeHealthPolicy": {
              "maxPercentUnhealthyServices": "int",
              "maxPercentUnhealthyPartitionsPerService": "int",
              "maxPercentUnhealthyReplicasPerPartition": "int",
              "maxPercentUnhealthyServices": "int"
            },
            "maxPercentUnhealthyDeployedApplications": "int",
            "serviceTypeHealthPolicyMap": {
              "{customized property}": {
                "maxPercentUnhealthyServices": "int",
                "maxPercentUnhealthyPartitionsPerService": "int",
                "maxPercentUnhealthyReplicasPerPartition": "int",
                "maxPercentUnhealthyServices": "int"
              }
            }
          }
        },
        "maxPercentUnhealthyApplications": "int",
        "maxPercentUnhealthyNodes": "int",
        "maxPercentUnhealthyApplications": "int",
        "maxPercentUnhealthyNodes": "int"
      },
      "monitoringPolicy": {
        "healthCheckRetryTimeout": "string",
        "healthCheckStableDuration": "string",
        "healthCheckWaitDuration": "string",
        "upgradeDomainTimeout": "string",
        "upgradeTimeout": "string"
      },
      "upgradeReplicaSetCheckTimeout": "string"
    },
    "useCustomVnet": "bool",
    "zonalResiliency": "bool",
    "zonalUpdateMode": "string"
  }
}

Nilai properti

managedClusters

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.ServiceFabric/managedClusters'
apiVersion Versi api sumber daya '2023-11-01-preview'
nama Nama sumber daya string (diperlukan)
lokasi Lokasi sumber daya Azure. string (diperlukan)
tag Tag sumber daya Azure. Kamus nama dan nilai tag. Lihat Tag dalam templat
sku Sku kluster terkelola Sku (diperlukan)
properti Properti sumber daya kluster terkelola ManagedClusterProperties

ManagedClusterProperties

Nama Deskripsi Nilai
addonFeatures Daftar fitur add-on untuk diaktifkan pada kluster. Array string yang berisi salah satu dari:
'BackupRestoreService'
'DnsService'
'ResourceMonitorService'
adminPassword Kata sandi pengguna admin VM. string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
adminUserName Nama pengguna admin VM. string (diperlukan)
allowRdpAccess Mengatur ini ke true memungkinkan akses RDP ke VM. Aturan NSG default membuka port RDP ke Internet yang dapat ditimpa dengan Aturan Keamanan Jaringan kustom. Nilai default untuk pengaturan ini adalah false. bool
applicationTypeVersionsCleanupPolicy Kebijakan yang digunakan untuk membersihkan versi yang tidak digunakan. ApplicationTypeVersionsCleanupPolicy
auxiliarySubnets Subnet tambahan untuk kluster. Subnet[]
azureActiveDirectory Pengaturan autentikasi AAD kluster. AzureActiveDirectory
clientConnectionPort Port yang digunakan untuk koneksi klien ke kluster. int
Klien Sertifikat klien yang diizinkan untuk mengelola kluster. ClientCertificate[]
clusterCodeVersion Versi runtime Service Fabric dari kluster. Properti ini diperlukan ketika clusterUpgradeMode diatur ke 'Manual'. Untuk mendapatkan daftar versi Service Fabric yang tersedia untuk kluster baru, gunakan CLUSTERVersion API. Untuk mendapatkan daftar versi yang tersedia untuk kluster yang ada, gunakan availableClusterVersions. string
clusterUpgradeCadence Menunjukkan kapan peningkatan versi runtime kluster baru akan diterapkan setelah dirilis. Secara default adalah Wave0. Hanya berlaku ketika clusterUpgradeMode diatur ke 'Otomatis'. 'Wave0'
'Wave1'
'Wave2'
clusterUpgradeMode Mode peningkatan kluster saat versi runtime Service Fabric baru tersedia. 'Otomatis'
'Manual'
ddosProtectionPlanId Tentukan id sumber daya dari paket perlindungan jaringan DDoS yang akan dikaitkan dengan jaringan virtual kluster. string
dnsName Nama dns kluster. string (diperlukan)
enableAutoOSUpgrade Mengatur ini ke true memungkinkan peningkatan OS otomatis untuk jenis node yang dibuat menggunakan gambar OS platform apa pun dengan versi 'terbaru'. Nilai default untuk pengaturan ini adalah false. bool
enableIpv6 Mengatur ini ke true membuat ruang alamat IPv6 untuk VNet default yang digunakan oleh kluster. Pengaturan ini tidak dapat diubah setelah kluster dibuat. Nilai default untuk pengaturan ini adalah false. bool
enableServicePublicIP Mengatur ini ke true akan menautkan alamat IPv4 sebagai ServicePublicIP dari alamat IPv6. Ini hanya dapat diatur ke True jika IPv6 diaktifkan pada kluster. bool
fabricSettings Daftar pengaturan fabric kustom untuk mengonfigurasi kluster. SettingsSectionDescription[]
httpGatewayConnectionPort Port yang digunakan untuk koneksi HTTP ke kluster. int
ipTags Daftar tag IP yang terkait dengan alamat IP publik default kluster. IPTag[]
loadBalancingRules Aturan penyeimbangan beban yang diterapkan ke load balancer publik kluster. LoadBalancingRule[]
networkSecurityRules Aturan Keamanan Jaringan Kustom yang diterapkan ke Virtual Network kluster. NetworkSecurityRule[]
publicIPPrefixId Tentukan id sumber daya prefiks IPv4 publik tempat load balancer akan mengalokasikan alamat IPv4 publik. Pengaturan ini tidak dapat diubah setelah kluster dibuat. string
publicIPv6PrefixId Tentukan id sumber daya prefiks IPv6 publik tempat load balancer akan mengalokasikan alamat IPv6 publik. Pengaturan ini tidak dapat diubah setelah kluster dibuat. string
serviceEndpoints Titik akhir layanan untuk subnet dalam kluster. ServiceEndpoint[]
subnetId Jika ditentukan, jenis node untuk kluster dibuat di subnet ini alih-alih VNet default. NetworkSecurityRules yang ditentukan untuk kluster juga diterapkan ke subnet ini. Pengaturan ini tidak dapat diubah setelah kluster dibuat. string
upgradeDescription Kebijakan yang digunakan saat meningkatkan kluster. ClusterUpgradePolicy
useCustomVnet Untuk kluster baru, parameter ini menunjukkan bahwa ia menggunakan Bring your own VNet, tetapi subnet ditentukan pada tingkat jenis node; dan untuk kluster tersebut, properti subnetId diperlukan untuk jenis node. bool
zonalResiliency Menunjukkan apakah kluster memiliki ketahanan zona. bool
zonalUpdateMode Menunjukkan mode pembaruan untuk kluster Cross Az. 'Cepat'
'Standar'

ApplicationTypeVersionsCleanupPolicy

Nama Deskripsi Nilai
maxUnusedVersionsToKeep Jumlah versi yang tidak digunakan per jenis aplikasi yang akan disimpan. int (diperlukan)

Batasan:
Nilai min = 0
maxUnusedVersionsToKeep Jumlah versi yang tidak digunakan per jenis aplikasi yang akan disimpan. int (diperlukan)

Batasan:
Nilai min = 0

Subnet

Nama Deskripsi Nilai
enableIpv6 Menunjukkan wether untuk mengaktifkan Ipv6 atau tidak. Jika tidak disediakan, itu akan mengambil konfigurasi yang sama dengan kluster. bool
nama Nama subnet. string (diperlukan)
networkSecurityGroupId Id sumber daya penuh untuk grup keamanan jaringan. string
privateEndpointNetworkPolicies Aktifkan atau Nonaktifkan terapkan kebijakan jaringan pada titik akhir privat di subnet. 'dinonaktifkan'
'diaktifkan'
privateLinkServiceNetworkPolicies Aktifkan atau Nonaktifkan penerapan kebijakan jaringan pada layanan tautan privat di subnet. 'dinonaktifkan'
'diaktifkan'

AzureActiveDirectory

Nama Deskripsi Nilai
clientApplication Id aplikasi klien azure active directory. string
clusterApplication Id aplikasi kluster direktori aktif Azure. string
tenantId Id penyewa azure active directory. string
clientApplication Id aplikasi klien azure active directory. string
clusterApplication Id aplikasi kluster direktori aktif Azure. string
tenantId Id penyewa azure active directory. string

ClientCertificate

Nama Deskripsi Nilai
commonName Nama umum sertifikat. string
isAdmin Menunjukkan apakah sertifikat klien memiliki akses admin ke kluster. Klien non admin hanya dapat melakukan operasi baca-saja pada kluster. bool (diperlukan)
issuerThumbprint Thumbprint penerbit untuk sertifikat. Hanya digunakan bersama dengan CommonName. string
thumbprint Thumbprint sertifikat. string

SettingsSectionDescription

Nama Deskripsi Nilai
nama Nama bagian pengaturan fabric. string (diperlukan)
parameter Kumpulan parameter di bagian . SettingsParameterDescription[] (wajib)
nama Nama bagian pengaturan fabric. string (diperlukan)
parameter Kumpulan parameter di bagian . SettingsParameterDescription[] (wajib)

SettingsParameterDescription

Nama Deskripsi Nilai
nama Nama parameter pengaturan fabric. string (diperlukan)
nilai Nilai parameter pengaturan fabric. string (diperlukan)
nama Nama parameter pengaturan fabric. string (diperlukan)
nilai Nilai parameter pengaturan fabric. string (diperlukan)

IPTag

Nama Deskripsi Nilai
ipTagType Jenis tag IP. string (diperlukan)
tag Nilai tag IP. string (diperlukan)

LoadBalancingRule

Nama Deskripsi Nilai
backendPort Port yang digunakan untuk koneksi internal pada titik akhir. Nilai yang dapat diterima adalah antara 1 dan 65535. int (diperlukan)

Batasan:
Nilai min = 1
Nilai maks = 65534
frontendPort Port untuk titik akhir eksternal. Nomor port untuk setiap aturan harus unik dalam Load Balancer. Nilai yang dapat diterima adalah antara 1 dan 65534. int (diperlukan)

Batasan:
Nilai min = 1
Nilai maks = 65534
loadDistribution Kebijakan distribusi beban untuk aturan ini. string
probePort Port prob yang digunakan oleh aturan penyeimbangan beban. Nilai yang dapat diterima adalah antara 1 dan 65535. int

Batasan:
Nilai min = 1
Nilai maks = 65534
probeProtocol referensi ke pemeriksaan load balancer yang digunakan oleh aturan penyeimbangan beban. 'http'
'https'
'tcp' (diperlukan)
probeRequestPath Jalur permintaan pemeriksaan. Hanya didukung untuk pemeriksaan HTTP/HTTPS. string
protokol Referensi ke protokol transportasi yang digunakan oleh aturan penyeimbangan beban. 'tcp'
'udp' (diperlukan)

NetworkSecurityRule

Nama Deskripsi Nilai
akses Lalu lintas jaringan diizinkan atau ditolak. 'izinkan'
'tolak' (diperlukan)
deskripsi Deskripsi aturan keamanan jaringan. string
destinationAddressPrefix Awalan alamat tujuan. CIDR atau rentang IP tujuan. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua IP sumber. Tag default seperti 'VirtualNetwork', 'AzureLoadBalancer' dan 'Internet' juga dapat digunakan. string
destinationAddressPrefixes Awalan alamat tujuan. CIDR atau rentang IP tujuan. string[]
destinationPortRange ia tujuan pelabuhan atau jangkauan. Bilangan bulat atau rentang antara 0 dan 65535. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua port. string
destinationPortRanges Rentang port tujuan. string[]
direction Arah aturan keamanan jaringan. 'masuk'
'outbound' (diperlukan)
nama Nama aturan keamanan jaringan. string (diperlukan)
prioritas Prioritas aturan. Nilainya dapat berada dalam rentang 1000 hingga 3000. Nilai di luar rentang ini disediakan untuk Penyedia Sumber Daya Service Fabric ManagerCluster. Nomor prioritas harus unik untuk setiap aturan dalam koleksi. Semakin rendah jumlah prioritas, semakin tinggi prioritas aturan. int (diperlukan)

Batasan:
Nilai min = 1000
Nilai maks = 3000
protokol Protokol jaringan yang berlaku untuk aturan ini. 'ah'
'esp'
'http'
'https'
'icmp'
'tcp'
'udp' (diperlukan)
sourceAddressPrefix CIDR atau rentang IP sumber. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua IP sumber. Tag default seperti 'VirtualNetwork', 'AzureLoadBalancer' dan 'Internet' juga dapat digunakan. Jika ini adalah aturan masuk, tentukan dari mana lalu lintas jaringan berasal. string
sourceAddressPrefixes CIDR atau rentang IP sumber. string[]
sourcePortRange Port atau rentang sumber. Bilangan bulat atau rentang antara 0 dan 65535. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua port. string
sourcePortRanges Rentang port sumber. string[]

ServiceEndpoint

Nama Deskripsi Nilai
locations Daftar lokasi. string[]
service Jenis layanan titik akhir. string (diperlukan)

ClusterUpgradePolicy

Nama Deskripsi Nilai
deltaHealthPolicy Kebijakan kesehatan delta kluster yang digunakan saat meningkatkan kluster. ClusterUpgradeDeltaHealthPolicy
forceRestart Jika true, maka proses dimulai ulang secara paksa selama peningkatan bahkan ketika versi kode tidak berubah (peningkatan hanya mengubah konfigurasi atau data). bool
healthCheckRetryTimeout Jumlah waktu untuk mencoba kembali evaluasi kesehatan ketika aplikasi atau kluster tidak sehat sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
healthCheckStableDuration Jumlah waktu aplikasi atau klaster harus tetap sehat sebelum peningkatan berlanjut ke domain peningkatan berikutnya. Durasi dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
healthCheckWaitDuration Lamanya waktu untuk menunggu setelah menyelesaikan domain peningkatan sebelum melakukan pemeriksaan kesehatan. Durasi dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
healthPolicy Kebijakan kesehatan kluster yang digunakan saat meningkatkan kluster. ClusterHealthPolicy (diperlukan)
upgradeDomainTimeout Jumlah waktu setiap domain peningkatan harus diselesaikan sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
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. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
upgradeTimeout Jumlah waktu peningkatan keseluruhan harus diselesaikan sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
deltaHealthPolicy Kebijakan kesehatan delta kluster menentukan kebijakan kesehatan yang digunakan untuk mengevaluasi kesehatan kluster selama peningkatan kluster. ClusterUpgradeDeltaHealthPolicy
forceRestart Jika true, maka proses dimulai ulang secara paksa selama peningkatan bahkan ketika versi kode tidak berubah (peningkatan hanya mengubah konfigurasi atau data). bool
healthPolicy Kebijakan kesehatan kluster menentukan kebijakan kesehatan yang digunakan untuk mengevaluasi kesehatan kluster selama peningkatan kluster. ClusterHealthPolicy
monitoringPolicy Kebijakan pemantauan kluster menjelaskan parameter untuk memantau peningkatan dalam mode Dipantau. ClusterMonitoringPolicy
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. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms.
Nilai ini harus antara 00:00:00 dan 49710.06:28:15 (bilangan bulat 32 bit yang tidak ditandatangani selama detik)
string

ClusterUpgradeDeltaHealthPolicy

Nama Deskripsi Nilai
applicationDeltaHealthPolicies Menentukan peta kebijakan kesehatan delta aplikasi yang digunakan untuk mengevaluasi kesehatan aplikasi atau salah satu entitas anaknya saat meningkatkan kluster. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Persentase maksimum yang diizinkan dari degradasi kesehatan aplikasi yang diizinkan selama peningkatan kluster.
Delta diukur antara status aplikasi pada awal peningkatan dan status aplikasi pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi. Layanan sistem tidak disertakan dalam hal ini.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentDeltaUnhealthyNodes Persentase maksimum yang diizinkan dari degradasi kesehatan node yang diizinkan selama peningkatan kluster.
Delta diukur antara status node pada awal peningkatan dan status node pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Persentase maksimum yang diizinkan dari degradasi kesehatan node domain peningkatan yang diizinkan selama peningkatan kluster.
Delta diukur antara status node domain peningkatan pada awal peningkatan dan status node domain peningkatan pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap penyelesaian peningkatan domain peningkatan untuk semua domain peningkatan yang selesai untuk memastikan status domain peningkatan berada dalam batas yang ditoleransi.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentDeltaUnhealthyApplications Persentase maksimum yang diizinkan dari degradasi kesehatan aplikasi yang diizinkan selama peningkatan kluster.
Delta diukur antara status aplikasi pada awal peningkatan dan status aplikasi pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi. Layanan sistem tidak termasuk dalam ini.
CATATAN: Nilai ini akan menimpa nilai yang ditentukan dalam properti. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
int

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentDeltaUnhealthyNodes Persentase maksimum yang diizinkan dari degradasi kesehatan node yang diizinkan selama peningkatan kluster.
Delta diukur antara status node pada awal peningkatan dan status node pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Persentase maksimum yang diizinkan dari degradasi kesehatan node domain peningkatan yang diizinkan selama peningkatan kluster.
Delta diukur antara status node domain peningkatan pada awal peningkatan dan status node domain peningkatan pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap penyelesaian peningkatan domain peningkatan untuk semua domain peningkatan yang selesai untuk memastikan status domain peningkatan berada dalam batas yang ditoleransi.
int

Batasan:
Nilai min = 0
Nilai maks = 100

ApplicationDeltaHealthPolicyMap

Nama Deskripsi Nilai
{properti yang disesuaikan} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Nama Deskripsi Nilai
defaultServiceTypeDeltaHealthPolicy Kebijakan kesehatan delta yang digunakan secara default untuk mengevaluasi kesehatan jenis layanan saat meningkatkan kluster. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies Peta dengan kebijakan kesehatan delta jenis layanan per nama jenis layanan. Peta kosong secara default. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Nama Deskripsi Nilai
maxPercentDeltaUnhealthyServices Persentase maksimum yang diizinkan dari degradasi kesehatan layanan yang diizinkan selama peningkatan kluster.
Delta diukur antara status layanan pada awal peningkatan dan status layanan pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi.
int

Batasan:
Nilai min = 0
Nilai maks = 100

ServiceTypeDeltaHealthPolicyMap

Nama Deskripsi Nilai
{properti yang disesuaikan} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Nama Deskripsi Nilai
applicationHealthPolicies Menentukan peta kebijakan kesehatan aplikasi yang digunakan untuk mengevaluasi kesehatan aplikasi atau salah satu entitas anaknya. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Persentase maksimum yang diizinkan dari aplikasi yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% aplikasi menjadi tidak sehat, nilai ini akan menjadi 10.

Persentase tersebut menunjukkan persentase maksimum aplikasi yang ditoleransi yang dapat tidak sehat sebelum kluster dianggap dalam kesalahan.
Jika persentasenya dihormati tetapi setidaknya ada satu aplikasi yang tidak sehat, maka kesehatan dievaluasi sebagai Warning.
Ini dihitung dengan membagi jumlah aplikasi yang tidak sehat di atas jumlah total instans aplikasi dalam kluster, tidak termasuk aplikasi jenis aplikasi yang termasuk dalam ApplicationTypeHealthPolicyMap.
Perhitungan dibulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil aplikasi. Persentase default nol.
int

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUnhealthyNodes Persentase maksimum yang diizinkan dari node yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% node menjadi tidak sehat, nilai ini akan menjadi 10.

Persentase tersebut menunjukkan persentase maksimum node yang ditoleransi yang dapat tidak sehat sebelum kluster dianggap dalam kesalahan.
Jika persentasenya dihormati tetapi setidaknya ada satu node yang tidak sehat, maka kesehatan dievaluasi sebagai Warning.
Persentase dihitung dengan membagi jumlah node tidak sehat di atas jumlah total node dalam kluster.
Perhitungan dibulatkan ke atas untuk menoleransi satu kegagalan pada sejumlah kecil node. Persentase default nol.

Dalam kluster besar, beberapa node akan selalu dihentikan atau keluar untuk perbaikan, jadi persentase ini harus dikonfigurasi untuk menoleransi itu.
int

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUnhealthyApplications Persentase maksimum yang diizinkan dari aplikasi yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% aplikasi menjadi tidak sehat, nilai ini akan menjadi 10.

Persentase tersebut menunjukkan persentase maksimum aplikasi yang ditoleransi yang dapat tidak sehat sebelum kluster dianggap dalam kesalahan.
Jika persentasenya dihormati tetapi setidaknya ada satu aplikasi yang tidak sehat, maka kesehatan dievaluasi sebagai Warning.
Ini dihitung dengan membagi jumlah aplikasi yang tidak sehat di atas jumlah total instans aplikasi dalam kluster, tidak termasuk aplikasi jenis aplikasi yang termasuk dalam ApplicationTypeHealthPolicyMap.
Perhitungan dibulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil aplikasi. Persentase default nol.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUnhealthyNodes Persentase maksimum yang diizinkan dari node yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% node menjadi tidak sehat, nilai ini akan menjadi 10.

Persentase tersebut menunjukkan persentase maksimum node yang ditoleransi yang dapat tidak sehat sebelum kluster dianggap dalam kesalahan.
Jika persentasenya dihormati tetapi setidaknya ada satu node yang tidak sehat, maka kesehatan dievaluasi sebagai Warning.
Persentase dihitung dengan membagi jumlah node tidak sehat di atas jumlah total node dalam kluster.
Perhitungan dibulatkan ke atas untuk menoleransi satu kegagalan pada sejumlah kecil node. Persentase default nol.

Dalam kluster besar, beberapa node akan selalu dihentikan atau keluar untuk perbaikan, jadi persentase ini harus dikonfigurasi untuk menoleransi itu.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100

ApplicationHealthPolicyMap

Nama Deskripsi Nilai
{properti yang disesuaikan} ApplicationHealthPolicy

ApplicationHealthPolicy

Nama Deskripsi Nilai
defaultServiceTypeHealthPolicy Kebijakan kesehatan yang digunakan secara default untuk mengevaluasi kesehatan jenis layanan. ServiceTypeHealthPolicy
serviceTypeHealthPolicies Peta dengan kebijakan kesehatan jenis layanan per nama jenis layanan. Peta kosong secara default. ServiceTypeHealthPolicyMap
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
maxPercentUnhealthyServices Persentase maksimum layanan yang diizinkan untuk tidak sehat sebelum aplikasi Anda dianggap dalam kesalahan. int

Batasan:
Nilai min = 0
Nilai maks = 100
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
{customized property} ServiceTypeHealthPolicy

ClusterMonitoringPolicy

Nama Deskripsi Nilai
healthCheckRetryTimeout Jumlah waktu untuk mencoba kembali evaluasi kesehatan ketika aplikasi atau kluster tidak sehat sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
healthCheckStableDuration Jumlah waktu aplikasi atau klaster harus tetap sehat sebelum peningkatan berlanjut ke domain peningkatan berikutnya. Durasi dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
healthCheckWaitDuration Lamanya waktu untuk menunggu setelah menyelesaikan domain peningkatan sebelum melakukan pemeriksaan kesehatan. Durasi dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
upgradeDomainTimeout Jumlah waktu setiap domain peningkatan harus diselesaikan sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
upgradeTimeout Jumlah waktu peningkatan keseluruhan harus diselesaikan sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)

SKU

Nama Deskripsi Nilai
nama Nama Sku. 'Dasar'
'Standar' (diperlukan)

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya managedClusters 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.ServiceFabric/managedClusters, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/managedClusters@2023-11-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      addonFeatures = [
        "string"
      ]
      adminPassword = "string"
      adminUserName = "string"
      allowRdpAccess = bool
      applicationTypeVersionsCleanupPolicy = {
        maxUnusedVersionsToKeep = int
        maxUnusedVersionsToKeep = int
      }
      auxiliarySubnets = [
        {
          enableIpv6 = bool
          name = "string"
          networkSecurityGroupId = "string"
          privateEndpointNetworkPolicies = "string"
          privateLinkServiceNetworkPolicies = "string"
        }
      ]
      azureActiveDirectory = {
        clientApplication = "string"
        clusterApplication = "string"
        tenantId = "string"
        clientApplication = "string"
        clusterApplication = "string"
        tenantId = "string"
      }
      clientConnectionPort = int
      clients = [
        {
          commonName = "string"
          isAdmin = bool
          issuerThumbprint = "string"
          thumbprint = "string"
        }
      ]
      clusterCodeVersion = "string"
      clusterUpgradeCadence = "string"
      clusterUpgradeMode = "string"
      ddosProtectionPlanId = "string"
      dnsName = "string"
      enableAutoOSUpgrade = bool
      enableIpv6 = bool
      enableServicePublicIP = bool
      fabricSettings = [
        {
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
              name = "string"
              value = "string"
            }
          ]
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      httpGatewayConnectionPort = int
      ipTags = [
        {
          ipTagType = "string"
          tag = "string"
        }
      ]
      loadBalancingRules = [
        {
          backendPort = int
          frontendPort = int
          loadDistribution = "string"
          probePort = int
          probeProtocol = "string"
          probeRequestPath = "string"
          protocol = "string"
        }
      ]
      networkSecurityRules = [
        {
          access = "string"
          description = "string"
          destinationAddressPrefix = "string"
          destinationAddressPrefixes = [
            "string"
          ]
          destinationPortRange = "string"
          destinationPortRanges = [
            "string"
          ]
          direction = "string"
          name = "string"
          priority = int
          protocol = "string"
          sourceAddressPrefix = "string"
          sourceAddressPrefixes = [
            "string"
          ]
          sourcePortRange = "string"
          sourcePortRanges = [
            "string"
          ]
        }
      ]
      publicIPPrefixId = "string"
      publicIPv6PrefixId = "string"
      serviceEndpoints = [
        {
          locations = [
            "string"
          ]
          service = "string"
        }
      ]
      subnetId = "string"
      upgradeDescription = {
        deltaHealthPolicy = {
          applicationDeltaHealthPolicies = {
            {customized property} = {
              defaultServiceTypeDeltaHealthPolicy = {
                maxPercentDeltaUnhealthyServices = int
              }
              serviceTypeDeltaHealthPolicies = {
                {customized property} = {
                  maxPercentDeltaUnhealthyServices = int
                }
              }
            }
          }
          maxPercentDeltaUnhealthyApplications = int
          maxPercentDeltaUnhealthyNodes = int
          maxPercentUpgradeDomainDeltaUnhealthyNodes = int
          maxPercentDeltaUnhealthyApplications = int
          maxPercentDeltaUnhealthyNodes = int
          maxPercentUpgradeDomainDeltaUnhealthyNodes = int
        }
        forceRestart = bool
        healthCheckRetryTimeout = "string"
        healthCheckStableDuration = "string"
        healthCheckWaitDuration = "string"
        healthPolicy = {
          applicationHealthPolicies = {
            {customized property} = {
              defaultServiceTypeHealthPolicy = {
                maxPercentUnhealthyServices = int
                maxPercentUnhealthyPartitionsPerService = int
                maxPercentUnhealthyReplicasPerPartition = int
                maxPercentUnhealthyServices = int
              }
              serviceTypeHealthPolicies = {
                {customized property} = {
                  maxPercentUnhealthyServices = int
                  maxPercentUnhealthyPartitionsPerService = int
                  maxPercentUnhealthyReplicasPerPartition = int
                  maxPercentUnhealthyServices = int
                }
              }
              considerWarningAsError = bool
              defaultServiceTypeHealthPolicy = {
                maxPercentUnhealthyServices = int
                maxPercentUnhealthyPartitionsPerService = int
                maxPercentUnhealthyReplicasPerPartition = int
                maxPercentUnhealthyServices = int
              }
              maxPercentUnhealthyDeployedApplications = int
              serviceTypeHealthPolicyMap = {
                {customized property} = {
                  maxPercentUnhealthyServices = int
                  maxPercentUnhealthyPartitionsPerService = int
                  maxPercentUnhealthyReplicasPerPartition = int
                  maxPercentUnhealthyServices = int
                }
              }
            }
          }
          maxPercentUnhealthyApplications = int
          maxPercentUnhealthyNodes = int
          maxPercentUnhealthyApplications = int
          maxPercentUnhealthyNodes = int
        }
        upgradeDomainTimeout = "string"
        upgradeReplicaSetCheckTimeout = "string"
        upgradeTimeout = "string"
        deltaHealthPolicy = {
          applicationDeltaHealthPolicies = {
            {customized property} = {
              defaultServiceTypeDeltaHealthPolicy = {
                maxPercentDeltaUnhealthyServices = int
              }
              serviceTypeDeltaHealthPolicies = {
                {customized property} = {
                  maxPercentDeltaUnhealthyServices = int
                }
              }
            }
          }
          maxPercentDeltaUnhealthyApplications = int
          maxPercentDeltaUnhealthyNodes = int
          maxPercentUpgradeDomainDeltaUnhealthyNodes = int
          maxPercentDeltaUnhealthyApplications = int
          maxPercentDeltaUnhealthyNodes = int
          maxPercentUpgradeDomainDeltaUnhealthyNodes = int
        }
        forceRestart = bool
        healthPolicy = {
          applicationHealthPolicies = {
            {customized property} = {
              defaultServiceTypeHealthPolicy = {
                maxPercentUnhealthyServices = int
                maxPercentUnhealthyPartitionsPerService = int
                maxPercentUnhealthyReplicasPerPartition = int
                maxPercentUnhealthyServices = int
              }
              serviceTypeHealthPolicies = {
                {customized property} = {
                  maxPercentUnhealthyServices = int
                  maxPercentUnhealthyPartitionsPerService = int
                  maxPercentUnhealthyReplicasPerPartition = int
                  maxPercentUnhealthyServices = int
                }
              }
              considerWarningAsError = bool
              defaultServiceTypeHealthPolicy = {
                maxPercentUnhealthyServices = int
                maxPercentUnhealthyPartitionsPerService = int
                maxPercentUnhealthyReplicasPerPartition = int
                maxPercentUnhealthyServices = int
              }
              maxPercentUnhealthyDeployedApplications = int
              serviceTypeHealthPolicyMap = {
                {customized property} = {
                  maxPercentUnhealthyServices = int
                  maxPercentUnhealthyPartitionsPerService = int
                  maxPercentUnhealthyReplicasPerPartition = int
                  maxPercentUnhealthyServices = int
                }
              }
            }
          }
          maxPercentUnhealthyApplications = int
          maxPercentUnhealthyNodes = int
          maxPercentUnhealthyApplications = int
          maxPercentUnhealthyNodes = int
        }
        monitoringPolicy = {
          healthCheckRetryTimeout = "string"
          healthCheckStableDuration = "string"
          healthCheckWaitDuration = "string"
          upgradeDomainTimeout = "string"
          upgradeTimeout = "string"
        }
        upgradeReplicaSetCheckTimeout = "string"
      }
      useCustomVnet = bool
      zonalResiliency = bool
      zonalUpdateMode = "string"
    }
    sku = {
      name = "string"
    }
  })
}

Nilai properti

managedClusters

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.ServiceFabric/managedClusters@2023-11-01-preview"
nama Nama sumber daya string (diperlukan)
lokasi Lokasi sumber daya Azure. string (diperlukan)
parent_id Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. string (diperlukan)
tag Tag sumber daya Azure. Kamus nama dan nilai tag.
sku SKU kluster terkelola Sku (diperlukan)
properti Properti sumber daya kluster terkelola ManagedClusterProperties

ManagedClusterProperties

Nama Deskripsi Nilai
addonFeatures Daftar fitur add-on untuk diaktifkan pada kluster. Array string yang berisi salah satu dari:
"BackupRestoreService"
"DnsService"
"ResourceMonitorService"
adminPassword Kata sandi pengguna admin VM. string

Batasan:
Nilai sensitif. Teruskan sebagai parameter aman.
adminUserName Nama pengguna admin VM. string (diperlukan)
allowRdpAccess Mengatur ini ke true memungkinkan akses RDP ke VM. Aturan NSG default membuka port RDP ke Internet yang dapat diganti dengan Aturan Keamanan Jaringan kustom. Nilai default untuk pengaturan ini adalah false. bool
applicationTypeVersionsCleanupPolicy Kebijakan yang digunakan untuk membersihkan versi yang tidak digunakan. ApplicationTypeVersionsCleanupPolicy
auxiliarySubnets Subnet tambahan untuk kluster. Subnet[]
azureActiveDirectory Pengaturan autentikasi AAD kluster. AzureActiveDirectory
clientConnectionPort Port yang digunakan untuk koneksi klien ke kluster. int
Klien Sertifikat klien yang diizinkan untuk mengelola kluster. ClientCertificate[]
clusterCodeVersion Versi runtime Service Fabric dari kluster. Properti ini diperlukan ketika clusterUpgradeMode diatur ke 'Manual'. Untuk mendapatkan daftar versi Service Fabric yang tersedia untuk kluster baru, gunakan CLUSTERVersion API. Untuk mendapatkan daftar versi yang tersedia untuk kluster yang ada, gunakan availableClusterVersions. string
clusterUpgradeCadence Menunjukkan kapan peningkatan versi runtime kluster baru akan diterapkan setelah dirilis. Secara default adalah Wave0. Hanya berlaku ketika clusterUpgradeMode diatur ke 'Otomatis'. "Wave0"
"Wave1"
"Wave2"
clusterUpgradeMode Mode peningkatan kluster saat versi runtime Service Fabric baru tersedia. "Otomatis"
"Manual"
ddosProtectionPlanId Tentukan id sumber daya dari paket perlindungan jaringan DDoS yang akan dikaitkan dengan jaringan virtual kluster. string
dnsName Nama dns kluster. string (diperlukan)
enableAutoOSUpgrade Mengatur ini ke true memungkinkan peningkatan OS otomatis untuk jenis node yang dibuat menggunakan gambar OS platform apa pun dengan versi 'terbaru'. Nilai default untuk pengaturan ini adalah false. bool
enableIpv6 Mengatur ini ke true membuat ruang alamat IPv6 untuk VNet default yang digunakan oleh kluster. Pengaturan ini tidak dapat diubah setelah kluster dibuat. Nilai default untuk pengaturan ini adalah false. bool
enableServicePublicIP Mengatur ini ke true akan menautkan alamat IPv4 sebagai ServicePublicIP dari alamat IPv6. Ini hanya dapat diatur ke True jika IPv6 diaktifkan pada kluster. bool
fabricSettings Daftar pengaturan fabric kustom untuk mengonfigurasi kluster. SettingsSectionDescription[]
httpGatewayConnectionPort Port yang digunakan untuk koneksi HTTP ke kluster. int
ipTags Daftar tag IP yang terkait dengan alamat IP publik default kluster. IPTag[]
loadBalancingRules Aturan penyeimbangan beban yang diterapkan ke load balancer publik kluster. LoadBalancingRule[]
networkSecurityRules Aturan Keamanan Jaringan Kustom yang diterapkan ke Virtual Network kluster. NetworkSecurityRule[]
publicIPPrefixId Tentukan id sumber daya prefiks IPv4 publik tempat load balancer akan mengalokasikan alamat IPv4 publik. Pengaturan ini tidak dapat diubah setelah kluster dibuat. string
publicIPv6PrefixId Tentukan id sumber daya prefiks IPv6 publik tempat load balancer akan mengalokasikan alamat IPv6 publik. Pengaturan ini tidak dapat diubah setelah kluster dibuat. string
serviceEndpoints Titik akhir layanan untuk subnet dalam kluster. ServiceEndpoint[]
subnetId Jika ditentukan, jenis node untuk kluster dibuat di subnet ini alih-alih VNet default. NetworkSecurityRules yang ditentukan untuk kluster juga diterapkan ke subnet ini. Pengaturan ini tidak dapat diubah setelah kluster dibuat. string
upgradeDescription Kebijakan yang digunakan saat meningkatkan kluster. ClusterUpgradePolicy
useCustomVnet Untuk kluster baru, parameter ini menunjukkan bahwa ia menggunakan Bring your own VNet, tetapi subnet ditentukan pada tingkat jenis node; dan untuk kluster tersebut, properti subnetId diperlukan untuk jenis node. bool
zonalResiliency Menunjukkan apakah kluster memiliki ketahanan zona. bool
zonalUpdateMode Menunjukkan mode pembaruan untuk kluster Cross Az. "Cepat"
"Standar"

ApplicationTypeVersionsCleanupPolicy

Nama Deskripsi Nilai
maxUnusedVersionsToKeep Jumlah versi yang tidak digunakan per jenis aplikasi yang akan disimpan. int (diperlukan)

Batasan:
Nilai min = 0
maxUnusedVersionsToKeep Jumlah versi yang tidak digunakan per jenis aplikasi yang akan disimpan. int (diperlukan)

Batasan:
Nilai min = 0

Subnet

Nama Deskripsi Nilai
enableIpv6 Menunjukkan lebih baik mengaktifkan Ipv6 atau tidak. Jika tidak disediakan, itu akan mengambil konfigurasi yang sama dengan kluster. bool
nama Nama subnet. string (diperlukan)
networkSecurityGroupId Id sumber daya lengkap untuk grup keamanan jaringan. string
privateEndpointNetworkPolicies Mengaktifkan atau Menonaktifkan penerapan kebijakan jaringan pada titik akhir privat di subnet. "nonaktif"
"aktif"
privateLinkServiceNetworkPolicies Mengaktifkan atau Menonaktifkan penerapan kebijakan jaringan pada layanan tautan privat di subnet. "nonaktif"
"aktif"

AzureActiveDirectory

Nama Deskripsi Nilai
clientApplication Id aplikasi klien azure active directory. string
clusterApplication Id aplikasi kluster direktori aktif Azure. string
tenantId Id penyewa azure active directory. string
clientApplication Id aplikasi klien azure active directory. string
clusterApplication Id aplikasi kluster direktori aktif Azure. string
tenantId Id penyewa azure active directory. string

ClientCertificate

Nama Deskripsi Nilai
commonName Nama umum sertifikat. string
isAdmin Menunjukkan apakah sertifikat klien memiliki akses admin ke kluster. Klien non admin hanya dapat melakukan operasi baca saja pada kluster. bool (diperlukan)
issuerThumbprint Thumbprint penerbit untuk sertifikat. Hanya digunakan bersama dengan CommonName. string
thumbprint Thumbprint sertifikat. string

SettingsSectionDescription

Nama Deskripsi Nilai
nama Nama bagian pengaturan fabric. string (diperlukan)
parameter Kumpulan parameter di bagian . SettingsParameterDescription[] (wajib)
nama Nama bagian pengaturan fabric. string (diperlukan)
parameter Kumpulan parameter di bagian . SettingsParameterDescription[] (wajib)

PengaturanParameterDescription

Nama Deskripsi Nilai
nama Nama parameter pengaturan fabric. string (diperlukan)
nilai Nilai parameter pengaturan fabric. string (diperlukan)
nama Nama parameter pengaturan fabric. string (diperlukan)
nilai Nilai parameter pengaturan fabric. string (diperlukan)

IPTag

Nama Deskripsi Nilai
ipTagType Jenis tag IP. string (diperlukan)
tag Nilai tag IP. string (diperlukan)

LoadBalancingRule

Nama Deskripsi Nilai
backendPort Port yang digunakan untuk koneksi internal pada titik akhir. Nilai yang dapat diterima adalah antara 1 dan 65535. int (diperlukan)

Batasan:
Nilai min = 1
Nilai maks = 65534
frontendPort Port untuk titik akhir eksternal. Nomor port untuk setiap aturan harus unik dalam Load Balancer. Nilai yang dapat diterima adalah antara 1 dan 65534. int (diperlukan)

Batasan:
Nilai min = 1
Nilai maks = 65534
loadDistribution Kebijakan distribusi beban untuk aturan ini. string
probePort Port prob yang digunakan oleh aturan penyeimbangan beban. Nilai yang dapat diterima adalah antara 1 dan 65535. int

Batasan:
Nilai min = 1
Nilai maks = 65534
probeProtocol referensi ke pemeriksaan load balancer yang digunakan oleh aturan penyeimbangan beban. "http"
"https"
"tcp" (diperlukan)
probeRequestPath Jalur permintaan pemeriksaan. Hanya didukung untuk pemeriksaan HTTP/HTTPS. string
protokol Referensi ke protokol transportasi yang digunakan oleh aturan penyeimbangan beban. "tcp"
"udp" (diperlukan)

NetworkSecurityRule

Nama Deskripsi Nilai
akses Lalu lintas jaringan diizinkan atau ditolak. "izinkan"
"tolak" (diperlukan)
deskripsi Deskripsi aturan keamanan jaringan. string
destinationAddressPrefix Awalan alamat tujuan. CIDR atau rentang IP tujuan. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua IP sumber. Tag default seperti 'VirtualNetwork', 'AzureLoadBalancer' dan 'Internet' juga dapat digunakan. string
destinationAddressPrefixes Awalan alamat tujuan. CIDR atau rentang IP tujuan. string[]
destinationPortRange ia tujuan pelabuhan atau jangkauan. Bilangan bulat atau rentang antara 0 dan 65535. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua port. string
destinationPortRanges Rentang port tujuan. string[]
direction Arah aturan keamanan jaringan. "masuk"
"outbound" (diperlukan)
nama Nama aturan keamanan jaringan. string (diperlukan)
prioritas Prioritas aturan. Nilainya bisa dalam rentang 1000 hingga 3000. Nilai di luar rentang ini disediakan untuk Service Fabric ManagerCluster Resource Provider. Nomor prioritas harus unik untuk setiap aturan dalam koleksi. Semakin rendah angka prioritas, semakin tinggi prioritas aturan. int (diperlukan)

Batasan:
Nilai minimum = 1000
Nilai maks = 3000
protokol Protokol jaringan yang berlaku untuk aturan ini. "ah"
"esp"
"http"
"https"
"icmp"
"tcp"
"udp" (diperlukan)
sourceAddressPrefix CIDR atau rentang IP sumber. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua IP sumber. Tag default seperti 'VirtualNetwork', 'AzureLoadBalancer' dan 'Internet' juga dapat digunakan. Jika ini adalah aturan masuk, tentukan dari mana lalu lintas jaringan berasal. string
sourceAddressPrefixes CIDR atau rentang IP sumber. string[]
sourcePortRange Port atau rentang sumber. Bilangan bulat atau rentang antara 0 dan 65535. Tanda bintang '*' juga dapat digunakan untuk mencocokkan semua port. string
sourcePortRanges Rentang port sumber. string[]

ServiceEndpoint

Nama Deskripsi Nilai
locations Daftar lokasi. string[]
service Jenis layanan titik akhir. string (diperlukan)

ClusterUpgradePolicy

Nama Deskripsi Nilai
deltaHealthPolicy Kebijakan kesehatan delta kluster yang digunakan saat meningkatkan kluster. ClusterUpgradeDeltaHealthPolicy
forceRestart Jika true, maka proses dimulai ulang secara paksa selama peningkatan bahkan ketika versi kode tidak berubah (peningkatan hanya mengubah konfigurasi atau data). bool
healthCheckRetryTimeout Jumlah waktu untuk mencoba kembali evaluasi kesehatan ketika aplikasi atau kluster tidak sehat sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau d.hh:mm:ss.ms. string (diperlukan)
healthCheckStableDuration Jumlah waktu aplikasi atau klaster harus tetap sehat sebelum peningkatan berlanjut ke domain peningkatan berikutnya. Durasi dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
healthCheckWaitDuration Lamanya waktu untuk menunggu setelah menyelesaikan domain peningkatan sebelum melakukan pemeriksaan kesehatan. Durasi dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
healthPolicy Kebijakan kesehatan kluster yang digunakan saat meningkatkan kluster. ClusterHealthPolicy (diperlukan)
upgradeDomainTimeout Jumlah waktu setiap domain peningkatan harus diselesaikan sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau d.hh:mm:ss.ms. string (diperlukan)
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. Batas waktu dapat dalam format hh:mm:ss atau d.hh:mm:ss.ms. string (diperlukan)
upgradeTimeout Jumlah waktu yang harus diselesaikan peningkatan secara keseluruhan sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau d.hh:mm:ss.ms. string (diperlukan)
deltaHealthPolicy Kebijakan kesehatan delta kluster mendefinisikan kebijakan kesehatan yang digunakan untuk mengevaluasi kesehatan kluster selama peningkatan kluster. ClusterUpgradeDeltaHealthPolicy
forceRestart Jika true, maka proses dimulai ulang secara paksa selama peningkatan bahkan ketika versi kode tidak berubah (peningkatan hanya mengubah konfigurasi atau data). bool
healthPolicy Kebijakan kesehatan kluster mendefinisikan kebijakan kesehatan yang digunakan untuk mengevaluasi kesehatan kluster selama peningkatan kluster. ClusterHealthPolicy
monitoringPolicy Kebijakan pemantauan kluster menjelaskan parameter untuk memantau peningkatan dalam mode Dipantau. ClusterMonitoringPolicy
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. Batas waktu dapat dalam format hh:mm:ss atau d.hh:mm:ss.ms.
Nilai ini harus antara 00:00:00 dan 49710.06:28:15 (bilangan bulat 32 bit yang tidak ditandatangani selama detik)
string

ClusterUpgradeDeltaHealthPolicy

Nama Deskripsi Nilai
applicationDeltaHealthPolicies Menentukan peta kebijakan kesehatan delta aplikasi yang digunakan untuk mengevaluasi kesehatan aplikasi atau salah satu entitas anaknya saat meningkatkan kluster. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Persentase maksimum yang diizinkan dari degradasi kesehatan aplikasi yang diizinkan selama peningkatan kluster.
Delta diukur antara status aplikasi pada awal peningkatan dan status aplikasi pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi. Layanan sistem tidak termasuk dalam ini.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentDeltaUnhealthyNodes Persentase maksimum yang diizinkan dari degradasi kesehatan node yang diizinkan selama peningkatan kluster.
Delta diukur antara status node pada awal peningkatan dan status node pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Persentase maksimum yang diizinkan dari degradasi kesehatan node domain peningkatan yang diizinkan selama peningkatan kluster.
Delta diukur antara status node domain peningkatan pada awal peningkatan dan status node domain peningkatan pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap penyelesaian peningkatan domain peningkatan untuk semua domain peningkatan yang selesai untuk memastikan status domain peningkatan berada dalam batas yang ditoleransi.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentDeltaUnhealthyApplications Persentase maksimum yang diizinkan dari degradasi kesehatan aplikasi yang diizinkan selama peningkatan kluster.
Delta diukur antara status aplikasi pada awal peningkatan dan status aplikasi pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi. Layanan sistem tidak termasuk dalam ini.
CATATAN: Nilai ini akan menimpa nilai yang ditentukan dalam properti. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
int

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentDeltaUnhealthyNodes Persentase maksimum yang diizinkan dari degradasi kesehatan node yang diizinkan selama peningkatan kluster.
Delta diukur antara status node pada awal peningkatan dan status node pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Persentase maksimum yang diizinkan dari degradasi kesehatan node domain peningkatan yang diizinkan selama peningkatan kluster.
Delta diukur antara status node domain peningkatan pada awal peningkatan dan status node domain peningkatan pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap penyelesaian peningkatan domain peningkatan untuk semua domain peningkatan yang selesai untuk memastikan status domain peningkatan berada dalam batas yang ditoleransi.
int

Batasan:
Nilai min = 0
Nilai maks = 100

ApplicationDeltaHealthPolicyMap

Nama Deskripsi Nilai
{properti yang disesuaikan} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Nama Deskripsi Nilai
defaultServiceTypeDeltaHealthPolicy Kebijakan kesehatan delta yang digunakan secara default untuk mengevaluasi kesehatan jenis layanan saat meningkatkan kluster. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies Peta dengan kebijakan kesehatan delta jenis layanan per nama jenis layanan. Peta kosong secara default. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Nama Deskripsi Nilai
maxPercentDeltaUnhealthyServices Persentase maksimum yang diizinkan dari degradasi kesehatan layanan yang diizinkan selama peningkatan kluster.
Delta diukur antara status layanan pada awal peningkatan dan status layanan pada saat evaluasi kesehatan.
Pemeriksaan dilakukan setelah setiap peningkatan dari penyelesaian peningkatan domain untuk memastikan keadaan global kluster berada dalam batas yang dapat ditoleransi.
int

Batasan:
Nilai min = 0
Nilai maks = 100

ServiceTypeDeltaHealthPolicyMap

Nama Deskripsi Nilai
{properti yang disesuaikan} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Nama Deskripsi Nilai
applicationHealthPolicies Menentukan peta kebijakan kesehatan aplikasi yang digunakan untuk mengevaluasi kesehatan aplikasi atau salah satu entitas anaknya. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Persentase maksimum yang diizinkan dari aplikasi yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% aplikasi menjadi tidak sehat, nilai ini akan menjadi 10.

Persentase tersebut menunjukkan persentase maksimum aplikasi yang ditoleransi yang dapat tidak sehat sebelum kluster dianggap dalam kesalahan.
Jika persentasenya dihormati tetapi setidaknya ada satu aplikasi yang tidak sehat, maka kesehatan dievaluasi sebagai Warning.
Ini dihitung dengan membagi jumlah aplikasi yang tidak sehat di atas jumlah total instans aplikasi dalam kluster, tidak termasuk aplikasi jenis aplikasi yang termasuk dalam ApplicationTypeHealthPolicyMap.
Perhitungan dibulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil aplikasi. Persentase default nol.
int

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUnhealthyNodes Persentase maksimum yang diizinkan dari node yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% node menjadi tidak sehat, nilai ini akan menjadi 10.

Persentase tersebut menunjukkan persentase maksimum node yang ditoleransi yang dapat tidak sehat sebelum kluster dianggap dalam kesalahan.
Jika persentasenya dihormati tetapi setidaknya ada satu node yang tidak sehat, maka kesehatan dievaluasi sebagai Warning.
Persentase dihitung dengan membagi jumlah node tidak sehat di atas jumlah total node dalam kluster.
Perhitungan dibulatkan ke atas untuk menoleransi satu kegagalan pada sejumlah kecil node. Persentase default nol.

Dalam kluster besar, beberapa node akan selalu dihentikan atau keluar untuk perbaikan, jadi persentase ini harus dikonfigurasi untuk menoleransi itu.
int

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUnhealthyApplications Persentase maksimum yang diizinkan dari aplikasi yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% aplikasi menjadi tidak sehat, nilai ini akan menjadi 10.

Persentase tersebut menunjukkan persentase maksimum aplikasi yang ditoleransi yang dapat tidak sehat sebelum kluster dianggap dalam kesalahan.
Jika persentasenya dihormati tetapi setidaknya ada satu aplikasi yang tidak sehat, maka kesehatan dievaluasi sebagai Warning.
Ini dihitung dengan membagi jumlah aplikasi yang tidak sehat di atas jumlah total instans aplikasi dalam kluster, tidak termasuk aplikasi jenis aplikasi yang termasuk dalam ApplicationTypeHealthPolicyMap.
Perhitungan dibulatkan ke atas untuk mentolerir satu kegagalan pada sejumlah kecil aplikasi. Persentase default nol.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100
maxPercentUnhealthyNodes Persentase maksimum yang diizinkan dari node yang tidak sehat sebelum melaporkan kesalahan. Misalnya, untuk memungkinkan 10% node menjadi tidak sehat, nilai ini akan menjadi 10.

Persentase tersebut menunjukkan persentase maksimum node yang ditoleransi yang dapat tidak sehat sebelum kluster dianggap dalam kesalahan.
Jika persentasenya dihormati tetapi setidaknya ada satu node yang tidak sehat, maka kesehatan dievaluasi sebagai Warning.
Persentase dihitung dengan membagi jumlah node tidak sehat di atas jumlah total node dalam kluster.
Perhitungan dibulatkan ke atas untuk menoleransi satu kegagalan pada sejumlah kecil node. Persentase default nol.

Dalam kluster besar, beberapa node akan selalu dihentikan atau keluar untuk perbaikan, jadi persentase ini harus dikonfigurasi untuk menoleransi itu.
int (diperlukan)

Batasan:
Nilai min = 0
Nilai maks = 100

ApplicationHealthPolicyMap

Nama Deskripsi Nilai
{customized property} ApplicationHealthPolicy

ApplicationHealthPolicy

Nama Deskripsi Nilai
defaultServiceTypeHealthPolicy Kebijakan kesehatan yang digunakan secara default untuk mengevaluasi kesehatan jenis layanan. ServiceTypeHealthPolicy
serviceTypeHealthPolicies Peta dengan kebijakan kesehatan jenis layanan per nama jenis layanan. Peta kosong secara default. ServiceTypeHealthPolicyMap
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
maxPercentUnhealthyServices Persentase maksimum layanan yang diizinkan tidak sehat sebelum aplikasi Anda dianggap dalam kesalahan. int

Batasan:
Nilai min = 0
Nilai maks = 100
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 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 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
{customized property} ServiceTypeHealthPolicy

ClusterMonitoringPolicy

Nama Deskripsi Nilai
healthCheckRetryTimeout Jumlah waktu untuk mencoba kembali evaluasi kesehatan ketika aplikasi atau kluster tidak sehat sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
healthCheckStableDuration Jumlah waktu aplikasi atau klaster harus tetap sehat sebelum peningkatan berlanjut ke domain peningkatan berikutnya. Durasi dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
healthCheckWaitDuration Lamanya waktu untuk menunggu setelah menyelesaikan domain peningkatan sebelum melakukan pemeriksaan kesehatan. Durasi dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
upgradeDomainTimeout Jumlah waktu setiap domain peningkatan harus diselesaikan sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)
upgradeTimeout Jumlah waktu peningkatan keseluruhan harus diselesaikan sebelum peningkatan kembali. Batas waktu dapat dalam format hh:mm:ss atau dalam format d.hh:mm:ss.ms. string (diperlukan)

SKU

Nama Deskripsi Nilai
nama Nama Sku. "Dasar"
"Standar" (diperlukan)