Aracılığıyla paylaş


Microsoft.ServiceFabric kümeleri 2023-11-01-preview

Bicep kaynak tanımı

Kümeler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ServiceFabric/clusters kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.ServiceFabric/clusters@2023-11-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    addOnFeatures: [
      'string'
    ]
    applicationTypeVersionsCleanupPolicy: {
      maxUnusedVersionsToKeep: int
      maxUnusedVersionsToKeep: int
    }
    azureActiveDirectory: {
      clientApplication: 'string'
      clusterApplication: 'string'
      tenantId: 'string'
      clientApplication: 'string'
      clusterApplication: 'string'
      tenantId: 'string'
    }
    certificate: {
      thumbprint: 'string'
      thumbprintSecondary: 'string'
      x509StoreName: 'string'
    }
    certificateCommonNames: {
      commonNames: [
        {
          certificateCommonName: 'string'
          certificateIssuerThumbprint: 'string'
        }
      ]
      x509StoreName: 'string'
    }
    clientCertificateCommonNames: [
      {
        certificateCommonName: 'string'
        certificateIssuerThumbprint: 'string'
        isAdmin: bool
      }
    ]
    clientCertificateThumbprints: [
      {
        certificateThumbprint: 'string'
        isAdmin: bool
      }
    ]
    clusterCodeVersion: 'string'
    diagnosticsStorageAccountConfig: {
      blobEndpoint: 'string'
      protectedAccountKeyName: 'string'
      protectedAccountKeyName2: 'string'
      queueEndpoint: 'string'
      storageAccountName: 'string'
      tableEndpoint: 'string'
    }
    enableHttpGatewayExclusiveAuthMode: bool
    eventStoreServiceEnabled: bool
    fabricSettings: [
      {
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
            name: 'string'
            value: 'string'
          }
        ]
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    infrastructureServiceManager: bool
    managementEndpoint: 'string'
    nodeTypes: [
      {
        applicationPorts: {
          endPort: int
          startPort: int
          endPort: int
          startPort: int
        }
        capacities: {
          {customized property}: 'string'
        }
        clientConnectionEndpointPort: int
        durabilityLevel: 'string'
        ephemeralPorts: {
          endPort: int
          startPort: int
          endPort: int
          startPort: int
        }
        httpGatewayEndpointPort: int
        httpGatewayTokenAuthEndpointPort: int
        isPrimary: bool
        isStateless: bool
        multipleAvailabilityZones: bool
        name: 'string'
        placementProperties: {
          {customized property}: 'string'
        }
        reverseProxyEndpointPort: int
        vmInstanceCount: int
      }
    ]
    notifications: [
      {
        isEnabled: bool
        notificationCategory: 'WaveProgress'
        notificationLevel: 'string'
        notificationTargets: [
          {
            notificationChannel: 'string'
            receivers: [
              'string'
            ]
          }
        ]
      }
    ]
    reliabilityLevel: 'string'
    reverseProxyCertificate: {
      thumbprint: 'string'
      thumbprintSecondary: 'string'
      x509StoreName: 'string'
    }
    reverseProxyCertificateCommonNames: {
      commonNames: [
        {
          certificateCommonName: 'string'
          certificateIssuerThumbprint: 'string'
        }
      ]
      x509StoreName: 'string'
    }
    sfZonalUpgradeMode: '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'
    }
    upgradeMode: 'string'
    upgradePauseEndTimestampUtc: 'string'
    upgradePauseStartTimestampUtc: 'string'
    upgradeWave: 'string'
    vmImage: 'string'
    vmssZonalUpgradeMode: 'string'
    waveUpgradePaused: bool
  }
}

Özellik değerleri

Küme

Ad Açıklama Değer
name Kaynak adı dize (gerekli)

Karakter sınırı: 4-23

Geçerli karakterler:
Küçük harfler, rakamlar ve kısa çizgiler.

Küçük harfle başlayın. Küçük harf veya sayı ile bitirin.
location Azure kaynak konumu. dize (gerekli)
etiketler Azure kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
properties Küme kaynağı özellikleri ClusterProperties

ClusterProperties

Ad Açıklama Değer
addOnFeatures Kümede etkinleştirecek eklenti özelliklerinin listesi. Herhangi birini içeren dize dizisi:
'BackupRestoreService'
'DnsService'
'RepairManager'
'ResourceMonitorService'
applicationTypeVersionsCleanupPolicy Kullanılmayan sürümleri temizlemek için kullanılan ilke. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Kümenin AAD kimlik doğrulama ayarları. AzureActiveDirectory
sertifika Kümenin güvenliğini sağlamak için kullanılacak sertifika. Sağlanan sertifika, küme içindeki düğümden düğüme güvenlik, küme yönetim uç noktası için SSL sertifikası ve varsayılan yönetici istemcisi için kullanılır. CertificateDescription
certificateCommonNames Kümenin güvenliğini sağlamak için kullanılan ortak adla başvuruda bulunan sunucu sertifikalarının listesini açıklar. ServerCertificateCommonNames
clientCertificateCommonNames Kümeyi yönetmesine izin verilen ortak adla başvuruda bulunan istemci sertifikalarının listesi. ClientCertificateCommonName[]
clientCertificateThumbprints Kümeyi yönetmesine izin verilen parmak iziyle başvuruda bulunan istemci sertifikalarının listesi. ClientCertificateThumbprint[]
clusterCodeVersion Kümenin Service Fabric çalışma zamanı sürümü. Bu özellik yalnızca upgradeMode 'Manual' olarak ayarlandığında kullanıcı tarafından ayarlanabilir. Yeni kümeler için kullanılabilir Service Fabric sürümlerinin listesini almak için ClusterVersion API'sini kullanın. Mevcut kümeler için kullanılabilir sürümün listesini almak için availableClusterVersions kullanın. string
diagnosticsStorageAccountConfig Service Fabric tanılama günlüklerini depolamak için depolama hesabı bilgileri. DiagnosticsStorageAccountConfig
enableHttpGatewayExclusiveAuthMode True ise, HttpGatewayEndpoint üzerinde belirteç tabanlı kimlik doğrulamasına izin verilmez. Bu, TLS 1.3 ve üzeri sürümleri desteklemek için gereklidir. Belirteç tabanlı kimlik doğrulaması kullanılıyorsa HttpGatewayTokenAuthEndpointPort tanımlanmalıdır. bool
eventStoreServiceEnabled Olay deposu hizmetinin etkinleştirilip etkinleştirilmediğini gösterir. bool
fabricSettings Kümeyi yapılandırmak için özel doku ayarlarının listesi. SettingsSectionDescription[]
infrastructureServiceManager Altyapı hizmet yöneticisinin etkinleştirilip etkinleştirilmediğini gösterir. bool
managementEndpoint Kümenin http yönetim uç noktası. dize (gerekli)
nodeTypes Kümedeki düğüm türlerinin listesi. NodeTypeDescription[] (gerekli)
bildirimler Küme olayları için bildirim kanallarının listesini gösterir. Bildirim[]
reliabilityLevel Güvenilirlik düzeyi, sistem hizmetlerinin çoğaltma kümesi boyutunu ayarlar. ReliabilityLevel hakkında bilgi edinin.

- Hiçbiri - Hedef çoğaltma kümesi sayısı 1 olan Sistem hizmetlerini çalıştırın. Bu yalnızca test kümeleri için kullanılmalıdır.
- Bronz - Hedef çoğaltma kümesi sayısı 3 olan Sistem hizmetlerini çalıştırın. Bu yalnızca test kümeleri için kullanılmalıdır.
- Silver - Hedef çoğaltma kümesi sayısı 5 olan Sistem hizmetlerini çalıştırın.
- Gold - Hedef çoğaltma kümesi sayısı 7 olan Sistem hizmetlerini çalıştırın.
- Platin - Hedef çoğaltma kümesi sayısı 9 olan Sistem hizmetlerini çalıştırın.
'Bronz'
'Altın'
'Yok'
'Platinum'
'Silver'
reverseProxyCertificate Ters ara sunucu tarafından kullanılan sunucu sertifikası. CertificateDescription
reverseProxyCertificateCommonNames Kümenin güvenliğini sağlamak için kullanılan ortak ad tarafından başvuruda bulunan sunucu sertifikalarının listesini açıklar. ServerCertificateCommonNames
sfZonalUpgradeMode Bu özellik, yükseltme etki alanlarındaki (UD) VM'lerin mantıksal gruplandırmalarını denetler. Kümede birden çok Kullanılabilirlik Alanları olan bir düğüm türü zaten varsa bu özellik değiştirilemez. 'Hiyerarşik'
'Paralel'
upgradeDescription Kümeyi yükseltirken kullanılacak ilke. ClusterUpgradePolicy
upgradeMode Yeni Service Fabric çalışma zamanı sürümü kullanılabilir olduğunda kümenin yükseltme modu. 'Otomatik'
'El ile'
upgradePauseEndTimestampUtc Kümede otomatik çalışma zamanı sürümü yükseltmelerini kümede belirli bir süre (UTC) duraklatmak için bitiş tarihini ve saatini gösterir. string
upgradePauseStartTimestampUtc Kümedeki otomatik çalışma zamanı sürümü yükseltmelerini kümede belirli bir süre (UTC) duraklatmak için başlangıç tarihini ve saatini gösterir. string
upgradeWave Yeni küme çalışma zamanı sürüm yükseltmelerinin yayımlandıktan sonra ne zaman uygulanacağını gösterir. Varsayılan olarak Wave0'dir. Yalnızca upgradeMode 'Automatic' olarak ayarlandığında geçerlidir. 'Wave0'
'Wave1'
'Wave2'
vmImage VMSS'nin yapılandırıldığı VM görüntüsü. Windows veya Linux gibi genel adlar kullanılabilir. string
vmssZonalUpgradeMode Bu özellik, sanal makine ölçek kümesi için yükseltme modunu tanımlar; birden çok Kullanılabilirlik Alanları içeren bir düğüm türü eklenirse zorunludur. 'Hiyerarşik'
'Paralel'
waveUpgradePaused Kümeye otomatik çalışma zamanı sürümü yükseltmelerini duraklatmak için Boole değeri. bool

ApplicationTypeVersionsCleanupPolicy

Ad Açıklama Değer
maxUnusedVersionsToKeep Tutulacak uygulama türü başına kullanılmayan sürüm sayısı. int (gerekli)

Kısıtlama -ları:
Min değer = 0
maxUnusedVersionsToKeep Tutulacak uygulama türü başına kullanılmayan sürüm sayısı. int (gerekli)

Kısıtlama -ları:
Min değer = 0

AzureActiveDirectory

Ad Açıklama Değer
clientApplication Azure Active Directory istemci uygulama kimliği. string
clusterApplication Azure Active Directory kümesi uygulama kimliği. string
tenantId Azure Active Directory kiracı kimliği. string
clientApplication Azure Active Directory istemci uygulama kimliği. string
clusterApplication Azure Active Directory kümesi uygulama kimliği. string
tenantId Azure Active Directory kiracı kimliği. string

CertificateDescription

Ad Açıklama Değer
Parmak izi Birincil sertifikanın parmak izi. dize (gerekli)
parmak iziSaniye İkincil sertifikanın parmak izi. string
x509StoreName Yerel sertifika deposu konumu. 'AddressBook'
'AuthRoot'
'CertificateAuthority'
'İzin Verilmiyor'
'My'
'Kök'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonNames

Ad Açıklama Değer
commonNames Kümenin güvenliğini sağlamak için kullanılan ortak adla başvuruda bulunan sunucu sertifikalarının listesi. ServerCertificateCommonName[]
x509StoreName Yerel sertifika deposu konumu. 'AddressBook'
'AuthRoot'
'CertificateAuthority'
'İzin Verilmiyor'
'My'
'Kök'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonName

Ad Açıklama Değer
certificateCommonName Sunucu sertifikasının ortak adı. dize (gerekli)
certificateIssuerThumbprint Sunucu sertifikasının veren parmak izi. dize (gerekli)

ClientCertificateCommonName

Ad Açıklama Değer
certificateCommonName İstemci sertifikasının ortak adı. dize (gerekli)
certificateIssuerThumbprint İstemci sertifikasının veren parmak izi. dize (gerekli)
isAdmin İstemci sertifikasının kümeye yönetici erişimi olup olmadığını gösterir. Yönetici olmayan istemciler kümede yalnızca salt okunur işlemler gerçekleştirebilir. bool (gerekli)

ClientCertificateThumbprint

Ad Açıklama Değer
certificateThumbprint İstemci sertifikasının parmak izi. dize (gerekli)
isAdmin İstemci sertifikasının kümeye yönetici erişimi olup olmadığını gösterir. Yönetici olmayan istemciler kümede yalnızca salt okunur işlemler gerçekleştirebilir. bool (gerekli)

DiagnosticsStorageAccountConfig

Ad Açıklama Değer
blobEndpoint Azure depolama hesabının blob uç noktası. dize (gerekli)
protectedAccountKeyName Korumalı tanılama depolama anahtarı adı. dize (gerekli)
protectedAccountKeyName2 İkincil korumalı tanılama depolama anahtarı adı. Depolama hesabı anahtarlarından biri döndürülürse küme diğerini kullanmaya geri döner. string
queueEndpoint Azure depolama hesabının kuyruk uç noktası. dize (gerekli)
storageAccountName Azure depolama hesabı adı. dize (gerekli)
tableEndpoint Azure depolama hesabının tablo uç noktası. dize (gerekli)

AyarlarSectionDescription

Ad Açıklama Değer
name Doku ayarlarının bölüm adı. dize (gerekli)
parameters bölümündeki parametre koleksiyonu. SettingsParameterDescription[] (gerekli)
name Doku ayarlarının bölüm adı. dize (gerekli)
parameters bölümündeki parametre koleksiyonu. SettingsParameterDescription[] (gerekli)

AyarlarParameterDescription

Ad Açıklama Değer
name Doku ayarının parametre adı. dize (gerekli)
değer Doku ayarının parametre değeri. dize (gerekli)
name Doku ayarının parametre adı. dize (gerekli)
değer Doku ayarının parametre değeri. dize (gerekli)

NodeTypeDescription

Ad Açıklama Değer
applicationPorts Kümenin Service Fabric uygulamalarına bağlantı noktası atadığı bağlantı noktası aralığı. EndpointRangeDescription
Kapasite Düğüm türündeki düğümlere uygulanan kapasite etiketleri, küme kaynak yöneticisi bir düğümün ne kadar kaynağa sahip olduğunu anlamak için bu etiketleri kullanır. NodeTypeDescriptionCapacities
clientConnectionEndpointPort TCP kümesi yönetim uç noktası bağlantı noktası. int (gerekli)
dayanıklılıkLevel Düğüm türünün dayanıklılık düzeyi. DurabilityLevel hakkında bilgi edinin.

- Bronz - Ayrıcalık yok. Bu varsayılan seçenektir.
- Silver - Altyapı işleri UD başına 10 dakika boyunca duraklatılabilir.
- Gold - Altyapı işleri UD başına 2 saat boyunca duraklatılabilir. Altın dayanıklılığı yalnızca D15_V2, G5 gibi tam düğüm VM sku'larında etkinleştirilebilir.
'Bronz'
'Altın'
'Silver'
ephemeralPorts Bu düğüm türündeki düğümlerin yapılandırıldığı kısa ömürlü bağlantı noktaları aralığı. EndpointRangeDescription
httpGatewayEndpointPort HTTP küme yönetimi uç noktası bağlantı noktası. int (gerekli)
httpGatewayTokenAuthEndpointPort Kümeye yönelik belirteç kimlik doğrulaması tabanlı HTTPS bağlantıları için kullanılan bağlantı noktası. HttpGatewayEndpoint ile aynı bağlantı noktasına ayarlanamaz. int
isPrimary Sistem hizmetlerinin çalıştırılacağı düğüm türü. Yalnızca bir düğüm türü birincil olarak işaretlenmelidir. Birincil düğüm türü mevcut kümeler için silinemez veya değiştirilemez. bool (gerekli)
isStateless Düğüm türünün yalnızca Durum bilgisi olmayan iş yüklerini barındırabileceğini gösterir. bool
multipleAvailabilityZones Düğüm türünün birden çok bölgeyi destekleyecek şekilde etkinleştirilip etkinleştirilmediğini gösterir. bool
name Düğüm türünün adı. dize (gerekli)
placementProperties Düğüm türündeki düğümlere uygulanan yerleştirme etiketleri, belirli hizmetlerin (iş yükünün) nerede çalışması gerektiğini belirtmek için kullanılabilir. NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Ters ara sunucu tarafından kullanılan uç nokta. int
vmInstanceCount VMInstanceCount 1 ile n arasında olmalıdır; burada n, bu nodeType'a karşılık gelen VM örneklerinin sayısını gösterir. VMInstanceCount = 0 yalnızca şu senaryolarda yapılabilir: NodeType ikincil bir nodeType'tır. Dayanıklılık = Bronz veya Dayanıklılık >= Bronz ve AltyapıServiceManager = true. VMInstanceCount = 0 ise, ilk küme boyutu hesaplaması için bu nodeType için VM'ler kullanılmaz. int (gerekli)

Kısıtlama -ları:
Min değer = 0
En yüksek değer = 2147483647

EndpointRangeDescription

Ad Açıklama Değer
endPort Bir bağlantı noktası aralığının bitiş bağlantı noktası int (gerekli)
startPort Bir bağlantı noktası aralığının başlangıç bağlantı noktası int (gerekli)
endPort Bir bağlantı noktası aralığının bitiş bağlantı noktası int (gerekli)
startPort Bir bağlantı noktası aralığının başlangıç bağlantı noktası int (gerekli)

NodeTypeDescriptionCapacities

Ad Açıklama Değer
{özelleştirilmiş özellik} string

NodeTypeDescriptionPlacementProperties

Ad Açıklama Değer
{özelleştirilmiş özellik} string

Bildirim

Ad Açıklama Değer
ısenabled Bildirimin etkinleştirilip etkinleştirilmediğini gösterir. bool (gerekli)
notificationCategory Bildirim kategorisi. 'WaveProgress' (gerekli)
notificationLevel Bildirim düzeyi. 'Tümü'
'Kritik' (gerekli)
notificationTargets Bildirime abone olan hedeflerin listesi. NotificationTarget[] (gerekli)

NotificationTarget

Ad Açıklama Değer
notificationChannel Bildirim kanalı, bildirime abone olan alıcıların türünü (kullanıcı veya abonelik) gösterir. 'EmailSubscription'
'EmailUser' (gerekli)
Alıcı Bildirime abone olan hedeflerin listesi. string[] (gerekli)

ClusterUpgradePolicy

Ad Açıklama Değer
deltaHealthPolicy Küme yükseltirken kullanılan küme delta sistem durumu ilkesi. ClusterUpgradeDeltaHealthPolicy
forceRestart True ise, kod sürümü değişmese bile işlemler yükseltme sırasında zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir). bool
healthCheckRetryTimeout Yükseltme geri alınmadan önce uygulama veya küme iyi durumda olmadığında sistem durumu değerlendirmesini yeniden deneme süresi. Zaman aşımı ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckStableDuration Yükseltme bir sonraki yükseltme etki alanına geçmeden önce uygulamanın veya kümenin iyi durumda kalması gereken süre. Süre ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckWaitDuration Sistem durumu denetimleri yapmadan önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre. Süre ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthPolicy Küme yükseltirken kullanılan küme sistem durumu ilkesi. ClusterHealthPolicy (gerekli)
upgradeDomainTimeout Yükseltme geri alınmadan önce her yükseltme etki alanının tamamlanması gereken süre. Zaman aşımı ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeReplicaSetCheckTimeout Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken en uzun süre. Bu zaman aşımı süresi dolduğunda, kullanılabilirlik kaybı sorunlarına bakılmaksızın yükseltme etki alanının işlenmesi devam eder. Zaman aşımı her yükseltme etki alanının başlangıcında sıfırlanır. Zaman aşımı ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeTimeout Yükseltme geri alınmadan önce genel yükseltmenin tamamlanması gereken süre. Zaman aşımı ss:dd:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
deltaHealthPolicy Küme delta sistem durumu ilkesi, küme yükseltmesi sırasında kümenin durumunu değerlendirmek için kullanılan bir sistem durumu ilkesini tanımlar. ClusterUpgradeDeltaHealthPolicy
forceRestart True ise, kod sürümü değişmese bile işlemler yükseltme sırasında zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir). bool
healthPolicy Küme sistem durumu ilkesi, küme yükseltmesi sırasında kümenin sistem durumunu değerlendirmek için kullanılan bir sistem durumu ilkesi tanımlar. ClusterHealthPolicy
monitoringPolicy Küme izleme ilkesi, İzlenen modda yükseltmeyi izlemeye yönelik parametreleri açıklar. ClusterMonitoringPolicy
upgradeReplicaSetCheckTimeout Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken en uzun süre.
Bu zaman aşımı süresi dolduğunda, kullanılabilirlik kaybı sorunlarına bakılmaksızın yükseltme etki alanının işlenmesi devam eder.
Zaman aşımı her yükseltme etki alanının başlangıcında sıfırlanır. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir.
Bu değer 00:00:00 ile 49710.06:28:15 arasında olmalıdır (saniyeler için işaretsiz 32 bit tamsayı)
string

ClusterUpgradeDeltaHealthPolicy

Ad Açıklama Değer
applicationDeltaHealthPolicies Kümeyi yükseltirken bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama delta sistem durumu ilke eşlemesini tanımlar. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Küme yükseltmeleri sırasında izin verilen en yüksek uygulama sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başlangıcındaki uygulamaların durumu ile sistem durumu değerlendirmesi sırasındaki uygulamaların durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir. Sistem hizmetleri buna dahil değildir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek düğüm sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başındaki düğümlerin durumu ile sistem durumu değerlendirmesi sırasında düğümlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek yükseltme etki alanı düğümleri sistem durumu düşüş yüzdesi.
Değişim, yükseltmenin başlangıcındaki yükseltme etki alanı düğümlerinin durumu ile sistem durumu değerlendirmesi sırasındaki yükseltme etki alanı düğümlerinin durumu arasında ölçülür.
Denetim, tamamlanan tüm yükseltme etki alanları için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir ve yükseltme etki alanlarının durumunun toleranslı sınırlar içinde olduğundan emin olun.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentDeltaUnhealthyApplications Küme yükseltmeleri sırasında izin verilen en yüksek uygulama sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başlangıcındaki uygulamaların durumu ile sistem durumu değerlendirmesi sırasındaki uygulamaların durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir. Sistem hizmetleri buna dahil değildir.
NOT: Bu değer, özelliklerde belirtilen değerin üzerine yazar. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek düğüm sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başındaki düğümlerin durumu ile sistem durumu değerlendirmesi sırasında düğümlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek yükseltme etki alanı düğümleri sistem durumu düşüş yüzdesi.
Değişim, yükseltmenin başlangıcındaki yükseltme etki alanı düğümlerinin durumu ile sistem durumu değerlendirmesi sırasındaki yükseltme etki alanı düğümlerinin durumu arasında ölçülür.
Denetim, tamamlanan tüm yükseltme etki alanları için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir ve yükseltme etki alanlarının durumunun toleranslı sınırlar içinde olduğundan emin olun.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ApplicationDeltaHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Ad Açıklama Değer
defaultServiceTypeDeltaHealthPolicy Kümeyi yükseltirken bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan delta sistem durumu ilkesi. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies Hizmet türü adı başına hizmet türü delta sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Ad Açıklama Değer
maxPercentDeltaUnhealthyServices Küme yükseltmeleri sırasında izin verilen hizmet sistem durumu düşüşü yüzdesi üst sınırı.
Delta, yükseltmenin başlangıcındaki hizmetlerin durumu ile sistem durumu değerlendirmesi sırasında hizmetlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ServiceTypeDeltaHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Ad Açıklama Değer
applicationHealthPolicies Bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama durumu ilkesi eşlemesini tanımlar. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Hata raporlamadan önce iyi durumda olmayan uygulamaların izin verilen en yüksek yüzdesi. Örneğin, uygulamaların %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan uygulamaların tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan uygulama varsa, sistem durumu Uyarı olarak değerlendirilir.
Bu, ApplicationTypeHealthPolicyMap'e dahil edilen uygulama türlerinin uygulamaları hariç olmak üzere, iyi durumda olmayan uygulamaların sayısı kümedeki toplam uygulama örneği sayısına bölünerek hesaplanır.
Hesaplama, az sayıda uygulamada bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyNodes Hata raporlamadan önce iyi durumda olmayan düğümlerin izin verilen en yüksek yüzdesi. Örneğin, düğümlerin %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan düğümlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan düğüm varsa sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan düğümlerin sayısı kümedeki toplam düğüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.

Büyük kümelerde, bazı düğümler onarım için her zaman devre dışı kalır, bu nedenle bu yüzde bunu tolere edecek şekilde yapılandırılmalıdır.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyApplications Hata raporlamadan önce iyi durumda olmayan uygulamaların izin verilen en yüksek yüzdesi. Örneğin, uygulamaların %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan uygulamaların tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan uygulama varsa, sistem durumu Uyarı olarak değerlendirilir.
Bu, ApplicationTypeHealthPolicyMap'e dahil edilen uygulama türlerinin uygulamaları hariç olmak üzere, iyi durumda olmayan uygulamaların sayısı kümedeki toplam uygulama örneği sayısına bölünerek hesaplanır.
Hesaplama, az sayıda uygulamada bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyNodes Hata raporlamadan önce iyi durumda olmayan düğümlerin izin verilen en yüksek yüzdesi. Örneğin, düğümlerin %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan düğümlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan düğüm varsa sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan düğümlerin sayısı kümedeki toplam düğüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.

Büyük kümelerde, bazı düğümler onarım için her zaman devre dışı kalır, bu nedenle bu yüzde bunu tolere edecek şekilde yapılandırılmalıdır.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ApplicationHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ApplicationHealthPolicy

ApplicationHealthPolicy

Ad Açıklama Değer
defaultServiceTypeHealthPolicy Bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan sistem durumu ilkesi. ServiceTypeHealthPolicy
serviceTypeHealthPolicies Hizmet türü adı başına hizmet türü sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeHealthPolicyMap
considerWarningAsError Uyarıların hatalarla aynı önem derecesine sahip olup olmadığını gösterir. bool (gerekli)
defaultServiceTypeHealthPolicy Bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan sistem durumu ilkesi. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications İyi durumda olmayan dağıtılan uygulamaların izin verilen en yüksek yüzdesi. İzin verilen değerler sıfırdan 100'e kadar bayt değerleridir.
Yüzde, dağıtılan uygulamaların hata olarak kabul edilmeden önce iyi durumda olmayan en yüksek tolere edilen yüzdesini temsil eder.
Bu, iyi durumda olmayan dağıtılan uygulamaların sayısı, uygulamanın kümede şu anda dağıtıldığı düğüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.
int (gerekli)
serviceTypeHealthPolicyMap Hizmet türü adı başına hizmet türü sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Ad Açıklama Değer
maxPercentUnhealthyServices Uygulamanız hata olarak değerlendirilmeden önce iyi durumda olmayan hizmetlere izin verilen maksimum yüzde. int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyPartitionsPerService Hizmet başına iyi durumda olmayan bölümlerin izin verilen en yüksek yüzdesi.

Yüzde, hizmet hata olarak değerlendirilmeden önce iyi durumda olmayan bölümlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan bölüm varsa, sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan bölümlerin sayısı hizmetteki toplam bölüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda bölümdeki bir hatayı tolere etmek için yukarı yuvarlar.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyReplicasPerPartition Bölüm başına izin verilen en yüksek iyi durumda olmayan çoğaltma yüzdesi.

Yüzde, bölüm hata olarak değerlendirilmeden önce iyi durumda olmayan çoğaltmaların tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan çoğaltma varsa, sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan çoğaltmaların sayısı bölümdeki toplam çoğaltma sayısına bölünerek hesaplanır.
Hesaplama, az sayıda çoğaltmada bir hatayı tolere etmek için yukarı yuvarlar.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyServices İyi durumda olmayan hizmetlerin izin verilen en yüksek yüzdesi.

Yüzde, uygulama hata olarak değerlendirilmeden önce iyi durumda olmayan hizmetlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan hizmet varsa sistem durumu Uyarı olarak değerlendirilir.
Bu, belirli bir hizmet türündeki iyi durumda olmayan hizmetlerin sayısı, belirli bir hizmet türünün toplam hizmet sayısına bölünerek hesaplanır.
Hesaplama, az sayıda hizmette bir hatayı tolere etmek için yukarı yuvarlar.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ServiceTypeHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ServiceTypeHealthPolicy

ClusterMonitoringPolicy

Ad Açıklama Değer
healthCheckRetryTimeout Yükseltme geri dönmeden önce uygulama veya küme iyi durumda olmadığında sistem durumu değerlendirmesini yeniden deneme süresi. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckStableDuration Yükseltme bir sonraki yükseltme etki alanına geçmeden önce uygulamanın veya kümenin iyi durumda kalması gereken süre. Süre hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckWaitDuration Sistem durumu denetimleri yapmadan önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre. Süre hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeDomainTimeout Yükseltme geri dönmeden önce her yükseltme etki alanının tamamlanması gereken süre. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeTimeout Yükseltme geri dönmeden önce genel yükseltmenin tamamlanması gereken süre. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
5 Düğüm Ubuntu Service Fabric Kümesi Dağıtma

Azure’a dağıtın
Bu şablon, Standard_D2_V2 Boyutlu vmss üzerinde Ubuntu çalıştıran güvenli bir 5 düğüm service fabric kümesi dağıtmanızı sağlar.
5 Düğüm güvenli küme dağıtma

Azure’a dağıtın
Bu şablon, Standard_D2_v2 Boyutlu VMSS üzerinde Windows Server 2019 Datacenter çalıştıran güvenli bir 5 düğüm service fabric kümesi dağıtmanızı sağlar.
NSG'lerin etkinleştirildiği 3 Nodetype Güvenli Kümesi dağıtma

Azure’a dağıtın
Bu şablon, windows server 2016 Veri merkezini çalıştıran güvenli bir 3 nodetype Service fabric Kümesini Standard_D2 Boyutlu VM'ler üzerinde dağıtmanıza olanak tanır. Bu şablonu kullanın, Ağ Güvenlik Gruplarını kullanarak gelen ve giden ağ trafiğini denetlemenize olanak tanır.

ARM şablonu kaynak tanımı

Kümeler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ServiceFabric/clusters kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.ServiceFabric/clusters",
  "apiVersion": "2023-11-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "addOnFeatures": [ "string" ],
    "applicationTypeVersionsCleanupPolicy": {
      "maxUnusedVersionsToKeep": "int",
      "maxUnusedVersionsToKeep": "int"
    },
    "azureActiveDirectory": {
      "clientApplication": "string",
      "clusterApplication": "string",
      "tenantId": "string",
      "clientApplication": "string",
      "clusterApplication": "string",
      "tenantId": "string"
    },
    "certificate": {
      "thumbprint": "string",
      "thumbprintSecondary": "string",
      "x509StoreName": "string"
    },
    "certificateCommonNames": {
      "commonNames": [
        {
          "certificateCommonName": "string",
          "certificateIssuerThumbprint": "string"
        }
      ],
      "x509StoreName": "string"
    },
    "clientCertificateCommonNames": [
      {
        "certificateCommonName": "string",
        "certificateIssuerThumbprint": "string",
        "isAdmin": "bool"
      }
    ],
    "clientCertificateThumbprints": [
      {
        "certificateThumbprint": "string",
        "isAdmin": "bool"
      }
    ],
    "clusterCodeVersion": "string",
    "diagnosticsStorageAccountConfig": {
      "blobEndpoint": "string",
      "protectedAccountKeyName": "string",
      "protectedAccountKeyName2": "string",
      "queueEndpoint": "string",
      "storageAccountName": "string",
      "tableEndpoint": "string"
    },
    "enableHttpGatewayExclusiveAuthMode": "bool",
    "eventStoreServiceEnabled": "bool",
    "fabricSettings": [
      {
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string",
            "name": "string",
            "value": "string"
          }
        ],
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string",
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "infrastructureServiceManager": "bool",
    "managementEndpoint": "string",
    "nodeTypes": [
      {
        "applicationPorts": {
          "endPort": "int",
          "startPort": "int",
          "endPort": "int",
          "startPort": "int"
        },
        "capacities": {
          "{customized property}": "string"
        },
        "clientConnectionEndpointPort": "int",
        "durabilityLevel": "string",
        "ephemeralPorts": {
          "endPort": "int",
          "startPort": "int",
          "endPort": "int",
          "startPort": "int"
        },
        "httpGatewayEndpointPort": "int",
        "httpGatewayTokenAuthEndpointPort": "int",
        "isPrimary": "bool",
        "isStateless": "bool",
        "multipleAvailabilityZones": "bool",
        "name": "string",
        "placementProperties": {
          "{customized property}": "string"
        },
        "reverseProxyEndpointPort": "int",
        "vmInstanceCount": "int"
      }
    ],
    "notifications": [
      {
        "isEnabled": "bool",
        "notificationCategory": "WaveProgress",
        "notificationLevel": "string",
        "notificationTargets": [
          {
            "notificationChannel": "string",
            "receivers": [ "string" ]
          }
        ]
      }
    ],
    "reliabilityLevel": "string",
    "reverseProxyCertificate": {
      "thumbprint": "string",
      "thumbprintSecondary": "string",
      "x509StoreName": "string"
    },
    "reverseProxyCertificateCommonNames": {
      "commonNames": [
        {
          "certificateCommonName": "string",
          "certificateIssuerThumbprint": "string"
        }
      ],
      "x509StoreName": "string"
    },
    "sfZonalUpgradeMode": "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"
    },
    "upgradeMode": "string",
    "upgradePauseEndTimestampUtc": "string",
    "upgradePauseStartTimestampUtc": "string",
    "upgradeWave": "string",
    "vmImage": "string",
    "vmssZonalUpgradeMode": "string",
    "waveUpgradePaused": "bool"
  }
}

Özellik değerleri

Küme

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.ServiceFabric/clusters'
apiVersion Kaynak API'sinin sürümü '2023-11-01-preview'
name Kaynak adı dize (gerekli)

Karakter sınırı: 4-23

Geçerli karakterler:
Küçük harfler, rakamlar ve kısa çizgiler.

Küçük harfle başlayın. Küçük harf veya sayı ile bitirin.
location Azure kaynak konumu. dize (gerekli)
etiketler Azure kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler
properties Küme kaynak özellikleri ClusterProperties

ClusterProperties

Ad Açıklama Değer
addOnFeatures Kümede etkinleştirecek eklenti özelliklerinin listesi. Herhangi birini içeren dize dizisi:
'BackupRestoreService'
'DnsService'
'RepairManager'
'ResourceMonitorService'
applicationTypeVersionsCleanupPolicy Kullanılmayan sürümleri temizlemek için kullanılan ilke. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Kümenin AAD kimlik doğrulama ayarları. AzureActiveDirectory
sertifika Kümenin güvenliğini sağlamak için kullanılacak sertifika. Sağlanan sertifika küme içinde düğümden düğüme güvenlik, küme yönetim uç noktası için SSL sertifikası ve varsayılan yönetici istemcisi için kullanılır. CertificateDescription
certificateCommonNames Kümenin güvenliğini sağlamak için kullanılan ortak ad tarafından başvuruda bulunan sunucu sertifikalarının listesini açıklar. ServerCertificateCommonNames
clientCertificateCommonNames Kümeyi yönetmesine izin verilen ortak adla başvuruda bulunan istemci sertifikalarının listesi. ClientCertificateCommonName[]
clientCertificateThumbprints Parmak izi tarafından başvuruda bulunan ve kümeyi yönetmesine izin verilen istemci sertifikalarının listesi. ClientCertificateThumbprint[]
clusterCodeVersion Kümenin Service Fabric çalışma zamanı sürümü. Bu özellik yalnızca upgradeMode 'Manual' olarak ayarlandığında kullanıcı tarafından ayarlanabilir. Yeni kümeler için kullanılabilir Service Fabric sürümlerinin listesini almak için ClusterVersion API'sini kullanın. Mevcut kümeler için kullanılabilir sürümün listesini almak için availableClusterVersions kullanın. string
diagnosticsStorageAccountConfig Service Fabric tanılama günlüklerini depolamaya yönelik depolama hesabı bilgileri. DiagnosticsStorageAccountConfig
enableHttpGatewayExclusiveAuthMode True ise, HttpGatewayEndpoint üzerinde belirteç tabanlı kimlik doğrulamasına izin verilmez. Bu, TLS 1.3 ve üzeri sürümleri desteklemek için gereklidir. Belirteç tabanlı kimlik doğrulaması kullanılıyorsa HttpGatewayTokenAuthEndpointPort tanımlanmalıdır. bool
eventStoreServiceEnabled Olay deposu hizmetinin etkinleştirilip etkinleştirilmediğini gösterir. bool
fabricSettings Kümeyi yapılandırmak için özel doku ayarlarının listesi. SettingsSectionDescription[]
infrastructureServiceManager Altyapı hizmet yöneticisinin etkinleştirilip etkinleştirilmediğini gösterir. bool
managementEndpoint Kümenin http yönetim uç noktası. dize (gerekli)
nodeTypes Kümedeki düğüm türlerinin listesi. NodeTypeDescription[] (gerekli)
bildirimler Küme olayları için bildirim kanallarının listesini gösterir. Bildirim[]
reliabilityLevel Güvenilirlik düzeyi, sistem hizmetlerinin çoğaltma kümesi boyutunu ayarlar. ReliabilityLevel hakkında bilgi edinin.

- Hiçbiri - Hedef çoğaltma kümesi sayısı 1 olan Sistem hizmetlerini çalıştırın. Bu yalnızca test kümeleri için kullanılmalıdır.
- Bronz - Hedef çoğaltma kümesi sayısı 3 olan Sistem hizmetlerini çalıştırın. Bu yalnızca test kümeleri için kullanılmalıdır.
- Silver - Hedef çoğaltma kümesi sayısı 5 olan Sistem hizmetlerini çalıştırın.
- Gold - Hedef çoğaltma kümesi sayısı 7 olan Sistem hizmetlerini çalıştırın.
- Platin - Hedef çoğaltma kümesi sayısı 9 olan Sistem hizmetlerini çalıştırın.
'Bronz'
'Altın'
'Yok'
'Platinum'
'Silver'
reverseProxyCertificate Ters ara sunucu tarafından kullanılan sunucu sertifikası. CertificateDescription
reverseProxyCertificateCommonNames Kümenin güvenliğini sağlamak için kullanılan ortak ad tarafından başvuruda bulunan sunucu sertifikalarının listesini açıklar. ServerCertificateCommonNames
sfZonalUpgradeMode Bu özellik, yükseltme etki alanlarındaki (UD) VM'lerin mantıksal gruplandırmalarını denetler. Kümede birden çok Kullanılabilirlik Alanları olan bir düğüm türü zaten varsa bu özellik değiştirilemez. 'Hiyerarşik'
'Paralel'
upgradeDescription Kümeyi yükseltirken kullanılacak ilke. ClusterUpgradePolicy
upgradeMode Yeni Service Fabric çalışma zamanı sürümü kullanılabilir olduğunda kümenin yükseltme modu. 'Otomatik'
'El ile'
upgradePauseEndTimestampUtc Kümedeki otomatik çalışma zamanı sürüm yükseltmelerini kümede belirli bir süre (UTC) duraklatmak için bitiş tarihini ve saatini gösterir. string
upgradePauseStartTimestampUtc Kümedeki otomatik çalışma zamanı sürüm yükseltmelerini kümede belirli bir süre (UTC) duraklatmak için başlangıç tarihini ve saatini gösterir. string
upgradeWave Yeni küme çalışma zamanı sürümü yükseltmelerinin yayımlandıktan sonra ne zaman uygulanacağını gösterir. Varsayılan olarak Wave0'dir. Yalnızca upgradeMode 'Otomatik' olarak ayarlandığında geçerlidir. 'Wave0'
'Wave1'
'Wave2'
vmImage VMSS'nin yapılandırıldığı VM görüntüsü. Windows veya Linux gibi genel adlar kullanılabilir. string
vmssZonalUpgradeMode Bu özellik, sanal makine ölçek kümesi için yükseltme modunu tanımlar; birden çok Kullanılabilirlik Alanları içeren bir düğüm türü eklendiğinde zorunludur. 'Hiyerarşik'
'Paralel'
waveUpgradePaused Kümeye otomatik çalışma zamanı sürümü yükseltmelerini duraklatmak için Boole değeri. bool

ApplicationTypeVersionsCleanupPolicy

Ad Açıklama Değer
maxUnusedVersionsToKeep Tutulacak uygulama türü başına kullanılmayan sürüm sayısı. int (gerekli)

Kısıtlama -ları:
Min değer = 0
maxUnusedVersionsToKeep Tutulacak uygulama türü başına kullanılmayan sürüm sayısı. int (gerekli)

Kısıtlama -ları:
Min değer = 0

AzureActiveDirectory

Ad Açıklama Değer
clientApplication Azure Active Directory istemci uygulama kimliği. string
clusterApplication Azure Active Directory kümesi uygulama kimliği. string
tenantId Azure Active Directory kiracı kimliği. string
clientApplication Azure Active Directory istemci uygulama kimliği. string
clusterApplication Azure Active Directory kümesi uygulama kimliği. string
tenantId Azure Active Directory kiracı kimliği. string

CertificateDescription

Ad Açıklama Değer
Parmak izi Birincil sertifikanın parmak izi. dize (gerekli)
parmak iziSaniye İkincil sertifikanın parmak izi. string
x509StoreName Yerel sertifika deposu konumu. 'AddressBook'
'AuthRoot'
'CertificateAuthority'
'İzin Verilmiyor'
'My'
'Kök'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonNames

Ad Açıklama Değer
commonNames Kümenin güvenliğini sağlamak için kullanılan ortak adla başvuruda bulunan sunucu sertifikalarının listesi. ServerCertificateCommonName[]
x509StoreName Yerel sertifika deposu konumu. 'AddressBook'
'AuthRoot'
'CertificateAuthority'
'İzin Verilmiyor'
'My'
'Kök'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonName

Ad Açıklama Değer
certificateCommonName Sunucu sertifikasının ortak adı. dize (gerekli)
certificateIssuerThumbprint Sunucu sertifikasının veren parmak izi. dize (gerekli)

ClientCertificateCommonName

Ad Açıklama Değer
certificateCommonName İstemci sertifikasının ortak adı. dize (gerekli)
certificateIssuerThumbprint İstemci sertifikasının veren parmak izi. dize (gerekli)
isAdmin İstemci sertifikasının kümeye yönetici erişimi olup olmadığını gösterir. Yönetici olmayan istemciler kümede yalnızca salt okunur işlemler gerçekleştirebilir. bool (gerekli)

ClientCertificateThumbprint

Ad Açıklama Değer
certificateThumbprint İstemci sertifikasının parmak izi. dize (gerekli)
isAdmin İstemci sertifikasının kümeye yönetici erişimi olup olmadığını gösterir. Yönetici olmayan istemciler kümede yalnızca salt okunur işlemler gerçekleştirebilir. bool (gerekli)

DiagnosticsStorageAccountConfig

Ad Açıklama Değer
blobEndpoint Azure depolama hesabının blob uç noktası. dize (gerekli)
protectedAccountKeyName Korumalı tanılama depolama anahtarı adı. dize (gerekli)
protectedAccountKeyName2 İkincil korumalı tanılama depolama anahtarı adı. Depolama hesabı anahtarlarından biri döndürülürse küme diğerini kullanmaya geri döner. string
queueEndpoint Azure depolama hesabının kuyruk uç noktası. dize (gerekli)
storageAccountName Azure depolama hesabı adı. dize (gerekli)
tableEndpoint Azure depolama hesabının tablo uç noktası. dize (gerekli)

AyarlarSectionDescription

Ad Açıklama Değer
name Doku ayarlarının bölüm adı. dize (gerekli)
parameters bölümündeki parametre koleksiyonu. SettingsParameterDescription[] (gerekli)
name Doku ayarlarının bölüm adı. dize (gerekli)
parameters bölümündeki parametre koleksiyonu. SettingsParameterDescription[] (gerekli)

AyarlarParameterDescription

Ad Açıklama Değer
name Doku ayarının parametre adı. dize (gerekli)
değer Doku ayarının parametre değeri. dize (gerekli)
name Doku ayarının parametre adı. dize (gerekli)
değer Doku ayarının parametre değeri. dize (gerekli)

NodeTypeDescription

Ad Açıklama Değer
applicationPorts Kümenin Service Fabric uygulamalarına bağlantı noktası atadığı bağlantı noktası aralığı. EndpointRangeDescription
Kapasite Düğüm türündeki düğümlere uygulanan kapasite etiketleri, küme kaynak yöneticisi bir düğümün ne kadar kaynağa sahip olduğunu anlamak için bu etiketleri kullanır. NodeTypeDescriptionCapacities
clientConnectionEndpointPort TCP kümesi yönetim uç noktası bağlantı noktası. int (gerekli)
dayanıklılıkLevel Düğüm türünün dayanıklılık düzeyi. DurabilityLevel hakkında bilgi edinin.

- Bronz - Ayrıcalık yok. Bu varsayılan seçenektir.
- Silver - Altyapı işleri UD başına 10 dakika boyunca duraklatılabilir.
- Gold - Altyapı işleri UD başına 2 saat boyunca duraklatılabilir. Altın dayanıklılığı yalnızca D15_V2, G5 gibi tam düğüm VM sku'larında etkinleştirilebilir.
'Bronz'
'Altın'
'Silver'
ephemeralPorts Bu düğüm türündeki düğümlerin yapılandırıldığı kısa ömürlü bağlantı noktaları aralığı. EndpointRangeDescription
httpGatewayEndpointPort HTTP küme yönetimi uç noktası bağlantı noktası. int (gerekli)
httpGatewayTokenAuthEndpointPort Kümeye yönelik belirteç kimlik doğrulaması tabanlı HTTPS bağlantıları için kullanılan bağlantı noktası. HttpGatewayEndpoint ile aynı bağlantı noktasına ayarlanamaz. int
isPrimary Sistem hizmetlerinin çalıştırılacağı düğüm türü. Yalnızca bir düğüm türü birincil olarak işaretlenmelidir. Birincil düğüm türü mevcut kümeler için silinemez veya değiştirilemez. bool (gerekli)
isStateless Düğüm türünün yalnızca Durum bilgisi olmayan iş yüklerini barındırabileceğini gösterir. bool
multipleAvailabilityZones Düğüm türünün birden çok bölgeyi destekleyecek şekilde etkinleştirilip etkinleştirilmediğini gösterir. bool
name Düğüm türünün adı. dize (gerekli)
placementProperties Düğüm türündeki düğümlere uygulanan yerleştirme etiketleri, belirli hizmetlerin (iş yükünün) nerede çalışması gerektiğini belirtmek için kullanılabilir. NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Ters ara sunucu tarafından kullanılan uç nokta. int
vmInstanceCount VMInstanceCount 1 ile n arasında olmalıdır; burada n, bu nodeType'a karşılık gelen VM örneklerinin sayısını gösterir. VMInstanceCount = 0 yalnızca şu senaryolarda yapılabilir: NodeType ikincil bir nodeType'tır. Dayanıklılık = Bronz veya Dayanıklılık >= Bronz ve AltyapıServiceManager = true. VMInstanceCount = 0 ise, ilk küme boyutu hesaplaması için bu nodeType için VM'ler kullanılmaz. int (gerekli)

Kısıtlama -ları:
Min değer = 0
En yüksek değer = 2147483647

EndpointRangeDescription

Ad Açıklama Değer
endPort Bir bağlantı noktası aralığının bitiş bağlantı noktası int (gerekli)
startPort Bir bağlantı noktası aralığının başlangıç bağlantı noktası int (gerekli)
endPort Bir bağlantı noktası aralığının bitiş bağlantı noktası int (gerekli)
startPort Bir bağlantı noktası aralığının başlangıç bağlantı noktası int (gerekli)

NodeTypeDescriptionCapacities

Ad Açıklama Değer
{özelleştirilmiş özellik} string

NodeTypeDescriptionPlacementProperties

Ad Açıklama Değer
{özelleştirilmiş özellik} string

Bildirim

Ad Açıklama Değer
ısenabled Bildirimin etkinleştirilip etkinleştirilmediğini gösterir. bool (gerekli)
notificationCategory Bildirim kategorisi. 'WaveProgress' (gerekli)
notificationLevel Bildirim düzeyi. 'Tümü'
'Kritik' (gerekli)
notificationTargets Bildirime abone olan hedeflerin listesi. NotificationTarget[] (gerekli)

NotificationTarget

Ad Açıklama Değer
notificationChannel Bildirim kanalı, bildirime abone olan alıcıların türünü (kullanıcı veya abonelik) gösterir. 'EmailSubscription'
'EmailUser' (gerekli)
Alıcı Bildirime abone olan hedeflerin listesi. string[] (gerekli)

ClusterUpgradePolicy

Ad Açıklama Değer
deltaHealthPolicy Küme yükseltirken kullanılan küme delta sistem durumu ilkesi. ClusterUpgradeDeltaHealthPolicy
forceRestart True ise, kod sürümü değişmediğinde bile işlemler yükseltme sırasında zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir). bool
healthCheckRetryTimeout Yükseltme geri dönmeden önce uygulama veya küme iyi durumda olmadığında sistem durumu değerlendirmesini yeniden deneme süresi. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckStableDuration Yükseltme bir sonraki yükseltme etki alanına geçmeden önce uygulamanın veya kümenin iyi durumda kalması gereken süre. Süre hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckWaitDuration Sistem durumu denetimleri yapmadan önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre. Süre hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthPolicy Küme yükseltirken kullanılan küme sistem durumu ilkesi. ClusterHealthPolicy (gerekli)
upgradeDomainTimeout Yükseltme geri dönmeden önce her yükseltme etki alanının tamamlanması gereken süre. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeReplicaSetCheckTimeout Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken en uzun süre. Bu zaman aşımı süresi dolduğunda, kullanılabilirlik kaybı sorunlarından bağımsız olarak yükseltme etki alanının işlenmesi devam eder. Zaman aşımı her yükseltme etki alanının başlangıcında sıfırlanır. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeTimeout Yükseltme geri dönmeden önce genel yükseltmenin tamamlanması gereken süre. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
deltaHealthPolicy Küme delta sistem durumu ilkesi, küme yükseltmesi sırasında kümenin sistem durumunu değerlendirmek için kullanılan bir sistem durumu ilkesi tanımlar. ClusterUpgradeDeltaHealthPolicy
forceRestart True ise, kod sürümü değişmediğinde bile işlemler yükseltme sırasında zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir). bool
healthPolicy Küme sistem durumu ilkesi, küme yükseltmesi sırasında kümenin sistem durumunu değerlendirmek için kullanılan bir sistem durumu ilkesi tanımlar. ClusterHealthPolicy
monitoringPolicy Küme izleme ilkesi, İzlenen modda bir yükseltmeyi izlemeye yönelik parametreleri açıklar. ClusterMonitoringPolicy
upgradeReplicaSetCheckTimeout Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken en uzun süre.
Bu zaman aşımı süresi dolduğunda, kullanılabilirlik kaybı sorunlarından bağımsız olarak yükseltme etki alanının işlenmesi devam eder.
Zaman aşımı her yükseltme etki alanının başlangıcında sıfırlanır. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir.
Bu değer 00:00:00 ile 49710.06:28:15 arasında olmalıdır (saniyeler için işaretsiz 32 bit tamsayı)
string

ClusterUpgradeDeltaHealthPolicy

Ad Açıklama Değer
applicationDeltaHealthPolicies Kümeyi yükseltirken bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama delta sistem durumu ilke eşlemesini tanımlar. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Küme yükseltmeleri sırasında izin verilen en yüksek uygulama sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başlangıcındaki uygulamaların durumu ile sistem durumu değerlendirmesi sırasındaki uygulamaların durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir. Sistem hizmetleri buna dahil değildir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek düğüm sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başındaki düğümlerin durumu ile sistem durumu değerlendirmesi sırasında düğümlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek yükseltme etki alanı düğümleri sistem durumu düşüş yüzdesi.
Değişim, yükseltmenin başlangıcındaki yükseltme etki alanı düğümlerinin durumu ile sistem durumu değerlendirmesi sırasındaki yükseltme etki alanı düğümlerinin durumu arasında ölçülür.
Denetim, tamamlanan tüm yükseltme etki alanları için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir ve yükseltme etki alanlarının durumunun toleranslı sınırlar içinde olduğundan emin olun.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentDeltaUnhealthyApplications Küme yükseltmeleri sırasında izin verilen en yüksek uygulama sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başlangıcındaki uygulamaların durumu ile sistem durumu değerlendirmesi sırasındaki uygulamaların durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir. Sistem hizmetleri buna dahil değildir.
NOT: Bu değer, özelliklerde belirtilen değerin üzerine yazar. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek düğüm sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başındaki düğümlerin durumu ile sistem durumu değerlendirmesi sırasında düğümlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek yükseltme etki alanı düğümleri sistem durumu düşüş yüzdesi.
Değişim, yükseltmenin başlangıcındaki yükseltme etki alanı düğümlerinin durumu ile sistem durumu değerlendirmesi sırasındaki yükseltme etki alanı düğümlerinin durumu arasında ölçülür.
Denetim, tamamlanan tüm yükseltme etki alanları için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir ve yükseltme etki alanlarının durumunun toleranslı sınırlar içinde olduğundan emin olun.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ApplicationDeltaHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Ad Açıklama Değer
defaultServiceTypeDeltaHealthPolicy Kümeyi yükseltirken bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan delta sistem durumu ilkesi. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies Hizmet türü adı başına hizmet türü delta sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Ad Açıklama Değer
maxPercentDeltaUnhealthyServices Küme yükseltmeleri sırasında izin verilen hizmet sistem durumu düşüşü yüzdesi üst sınırı.
Delta, yükseltmenin başlangıcındaki hizmetlerin durumu ile sistem durumu değerlendirmesi sırasında hizmetlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ServiceTypeDeltaHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Ad Açıklama Değer
applicationHealthPolicies Bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama sistem durumu ilkesi eşlemesini tanımlar. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Hata bildirmeden önce iyi durumda olmayan uygulamaların izin verilen en yüksek yüzdesi. Örneğin, uygulamaların %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan uygulamaların tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan uygulama varsa, sistem durumu Uyarı olarak değerlendirilir.
Bu, applicationTypeHealthPolicyMap'e dahil edilen uygulama türlerinin uygulamaları hariç olmak üzere, iyi durumda olmayan uygulamaların sayısı kümedeki toplam uygulama örneği sayısına bölünerek hesaplanır.
Hesaplama, az sayıda uygulamadaki bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyNodes Hata raporlamadan önce iyi durumda olmayan düğümlerin izin verilen en yüksek yüzdesi. Örneğin, düğümlerin %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan düğümlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan düğüm varsa sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan düğüm sayısı kümedeki toplam düğüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.

Büyük kümelerde, bazı düğümler onarım için her zaman kapalı veya kapalı olacaktır, bu nedenle bu yüzde bunu tolere edecek şekilde yapılandırılmalıdır.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyApplications Hata bildirmeden önce iyi durumda olmayan uygulamaların izin verilen en yüksek yüzdesi. Örneğin, uygulamaların %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan uygulamaların tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan uygulama varsa, sistem durumu Uyarı olarak değerlendirilir.
Bu, applicationTypeHealthPolicyMap'e dahil edilen uygulama türlerinin uygulamaları hariç olmak üzere, iyi durumda olmayan uygulamaların sayısı kümedeki toplam uygulama örneği sayısına bölünerek hesaplanır.
Hesaplama, az sayıda uygulamadaki bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyNodes Hata raporlamadan önce iyi durumda olmayan düğümlerin izin verilen en yüksek yüzdesi. Örneğin, düğümlerin %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan düğümlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan düğüm varsa sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan düğüm sayısı kümedeki toplam düğüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.

Büyük kümelerde, bazı düğümler onarım için her zaman kapalı veya kapalı olacaktır, bu nedenle bu yüzde bunu tolere edecek şekilde yapılandırılmalıdır.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ApplicationHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ApplicationHealthPolicy

ApplicationHealthPolicy

Ad Açıklama Değer
defaultServiceTypeHealthPolicy Bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan sistem durumu ilkesi. ServiceTypeHealthPolicy
serviceTypeHealthPolicies Hizmet türü adı başına hizmet türü sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeHealthPolicyMap
considerWarningAsError Uyarıların hatalarla aynı önem derecesine sahip olup olmadığını gösterir. bool (gerekli)
defaultServiceTypeHealthPolicy Bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan sistem durumu ilkesi. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications İyi durumda olmayan dağıtılan uygulamaların izin verilen en yüksek yüzdesi. İzin verilen değerler, sıfırdan 100'e kadar bayt değerleridir.
Yüzde, dağıtılan uygulamaların hata olarak kabul edilmeden önce iyi durumda olmayan en yüksek tolere edilen yüzdesini temsil eder.
Bu, iyi durumda olmayan dağıtılan uygulamaların sayısı, uygulamanın o anda kümede dağıtıldığı düğüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.
int (gerekli)
serviceTypeHealthPolicyMap Hizmet türü adı başına hizmet türü sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Ad Açıklama Değer
maxPercentUnhealthyServices Uygulamanız hata olarak kabul edilmeden önce en yüksek hizmet yüzdesinin iyi durumda olmadığını kabul edin. int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyPartitionsPerService Hizmet başına iyi durumda olmayan bölümlerin izin verilen en yüksek yüzdesi.

Yüzde, hizmet hata olarak değerlendirilmeden önce iyi durumda olmayan bölümlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan bölüm varsa, sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan bölümlerin sayısı hizmetteki toplam bölüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda bölümdeki bir hatayı tolere etmek için yukarı yuvarlar.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyReplicasPerPartition Bölüm başına izin verilen en yüksek iyi durumda olmayan çoğaltma yüzdesi.

Yüzde, bölüm hata olarak değerlendirilmeden önce iyi durumda olmayan çoğaltmaların tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan çoğaltma varsa, sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan çoğaltmaların sayısı bölümdeki toplam çoğaltma sayısına bölünerek hesaplanır.
Hesaplama, az sayıda çoğaltmada bir hatayı tolere etmek için yukarı yuvarlar.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyServices İyi durumda olmayan hizmetlerin izin verilen en yüksek yüzdesi.

Yüzde, uygulama hata olarak değerlendirilmeden önce iyi durumda olmayan hizmetlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan hizmet varsa sistem durumu Uyarı olarak değerlendirilir.
Bu, belirli bir hizmet türündeki iyi durumda olmayan hizmetlerin sayısı, belirli bir hizmet türünün toplam hizmet sayısına bölünerek hesaplanır.
Hesaplama, az sayıda hizmette bir hatayı tolere etmek için yukarı yuvarlar.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ServiceTypeHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ServiceTypeHealthPolicy

ClusterMonitoringPolicy

Ad Açıklama Değer
healthCheckRetryTimeout Yükseltme geri dönmeden önce uygulama veya küme iyi durumda olmadığında sistem durumu değerlendirmesini yeniden deneme süresi. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckStableDuration Yükseltme bir sonraki yükseltme etki alanına geçmeden önce uygulamanın veya kümenin iyi durumda kalması gereken süre. Süre hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckWaitDuration Sistem durumu denetimleri yapmadan önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre. Süre hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeDomainTimeout Yükseltme geri dönmeden önce her yükseltme etki alanının tamamlanması gereken süre. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeTimeout Yükseltme geri dönmeden önce genel yükseltmenin tamamlanması gereken süre. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
5 Düğüm Ubuntu Service Fabric Kümesi Dağıtma

Azure’a dağıtın
Bu şablon, Standard_D2_V2 Boyutlu vmss üzerinde Ubuntu çalıştıran güvenli bir 5 düğüm service fabric kümesi dağıtmanızı sağlar.
5 Düğüm güvenli küme dağıtma

Azure’a dağıtın
Bu şablon, Standard_D2_v2 Boyutlu VMSS üzerinde Windows Server 2019 Datacenter çalıştıran güvenli bir 5 düğüm service fabric kümesi dağıtmanızı sağlar.
NSG'lerin etkinleştirildiği 3 Nodetype Güvenli Kümesi dağıtma

Azure’a dağıtın
Bu şablon, windows server 2016 Veri merkezini çalıştıran güvenli bir 3 nodetype Service fabric Kümesini Standard_D2 Boyutlu VM'ler üzerinde dağıtmanıza olanak tanır. Bu şablonu kullanın, Ağ Güvenlik Gruplarını kullanarak gelen ve giden ağ trafiğini denetlemenize olanak tanır.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

Kümeler kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.ServiceFabric/clusters kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters@2023-11-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      addOnFeatures = [
        "string"
      ]
      applicationTypeVersionsCleanupPolicy = {
        maxUnusedVersionsToKeep = int
        maxUnusedVersionsToKeep = int
      }
      azureActiveDirectory = {
        clientApplication = "string"
        clusterApplication = "string"
        tenantId = "string"
        clientApplication = "string"
        clusterApplication = "string"
        tenantId = "string"
      }
      certificate = {
        thumbprint = "string"
        thumbprintSecondary = "string"
        x509StoreName = "string"
      }
      certificateCommonNames = {
        commonNames = [
          {
            certificateCommonName = "string"
            certificateIssuerThumbprint = "string"
          }
        ]
        x509StoreName = "string"
      }
      clientCertificateCommonNames = [
        {
          certificateCommonName = "string"
          certificateIssuerThumbprint = "string"
          isAdmin = bool
        }
      ]
      clientCertificateThumbprints = [
        {
          certificateThumbprint = "string"
          isAdmin = bool
        }
      ]
      clusterCodeVersion = "string"
      diagnosticsStorageAccountConfig = {
        blobEndpoint = "string"
        protectedAccountKeyName = "string"
        protectedAccountKeyName2 = "string"
        queueEndpoint = "string"
        storageAccountName = "string"
        tableEndpoint = "string"
      }
      enableHttpGatewayExclusiveAuthMode = bool
      eventStoreServiceEnabled = bool
      fabricSettings = [
        {
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
              name = "string"
              value = "string"
            }
          ]
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      infrastructureServiceManager = bool
      managementEndpoint = "string"
      nodeTypes = [
        {
          applicationPorts = {
            endPort = int
            startPort = int
            endPort = int
            startPort = int
          }
          capacities = {
            {customized property} = "string"
          }
          clientConnectionEndpointPort = int
          durabilityLevel = "string"
          ephemeralPorts = {
            endPort = int
            startPort = int
            endPort = int
            startPort = int
          }
          httpGatewayEndpointPort = int
          httpGatewayTokenAuthEndpointPort = int
          isPrimary = bool
          isStateless = bool
          multipleAvailabilityZones = bool
          name = "string"
          placementProperties = {
            {customized property} = "string"
          }
          reverseProxyEndpointPort = int
          vmInstanceCount = int
        }
      ]
      notifications = [
        {
          isEnabled = bool
          notificationCategory = "WaveProgress"
          notificationLevel = "string"
          notificationTargets = [
            {
              notificationChannel = "string"
              receivers = [
                "string"
              ]
            }
          ]
        }
      ]
      reliabilityLevel = "string"
      reverseProxyCertificate = {
        thumbprint = "string"
        thumbprintSecondary = "string"
        x509StoreName = "string"
      }
      reverseProxyCertificateCommonNames = {
        commonNames = [
          {
            certificateCommonName = "string"
            certificateIssuerThumbprint = "string"
          }
        ]
        x509StoreName = "string"
      }
      sfZonalUpgradeMode = "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"
      }
      upgradeMode = "string"
      upgradePauseEndTimestampUtc = "string"
      upgradePauseStartTimestampUtc = "string"
      upgradeWave = "string"
      vmImage = "string"
      vmssZonalUpgradeMode = "string"
      waveUpgradePaused = bool
    }
  })
}

Özellik değerleri

Küme

Ad Açıklama Değer
tür Kaynak türü "Microsoft.ServiceFabric/clusters@2023-11-01-preview"
name Kaynak adı dize (gerekli)

Karakter sınırı: 4-23

Geçerli karakterler:
Küçük harfler, rakamlar ve kısa çizgiler.

Küçük harfle başlayın. Küçük harf veya sayı ile bitirin.
location Azure kaynak konumu. dize (gerekli)
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Azure kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü.
properties Küme kaynağı özellikleri ClusterProperties

ClusterProperties

Ad Açıklama Değer
addOnFeatures Kümede etkinleştirecek eklenti özelliklerinin listesi. Herhangi birini içeren dize dizisi:
"BackupRestoreService"
"DnsService"
"RepairManager"
"ResourceMonitorService"
applicationTypeVersionsCleanupPolicy Kullanılmayan sürümleri temizlemek için kullanılan ilke. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Kümenin AAD kimlik doğrulama ayarları. AzureActiveDirectory
sertifika Kümenin güvenliğini sağlamak için kullanılacak sertifika. Sağlanan sertifika, küme içindeki düğümden düğüme güvenlik, küme yönetim uç noktası için SSL sertifikası ve varsayılan yönetici istemcisi için kullanılır. CertificateDescription
certificateCommonNames Kümenin güvenliğini sağlamak için kullanılan ortak adla başvuruda bulunan sunucu sertifikalarının listesini açıklar. ServerCertificateCommonNames
clientCertificateCommonNames Kümeyi yönetmesine izin verilen ortak adla başvuruda bulunan istemci sertifikalarının listesi. ClientCertificateCommonName[]
clientCertificateThumbprints Kümeyi yönetmesine izin verilen parmak iziyle başvuruda bulunan istemci sertifikalarının listesi. ClientCertificateThumbprint[]
clusterCodeVersion Kümenin Service Fabric çalışma zamanı sürümü. Bu özellik yalnızca upgradeMode 'Manual' olarak ayarlandığında kullanıcı tarafından ayarlanabilir. Yeni kümeler için kullanılabilir Service Fabric sürümlerinin listesini almak için ClusterVersion API'sini kullanın. Mevcut kümeler için kullanılabilir sürümün listesini almak için availableClusterVersions kullanın. string
diagnosticsStorageAccountConfig Service Fabric tanılama günlüklerini depolamaya yönelik depolama hesabı bilgileri. DiagnosticsStorageAccountConfig
enableHttpGatewayExclusiveAuthMode True ise, HttpGatewayEndpoint üzerinde belirteç tabanlı kimlik doğrulamasına izin verilmez. Bu, TLS 1.3 ve üzeri sürümleri desteklemek için gereklidir. Belirteç tabanlı kimlik doğrulaması kullanılıyorsa HttpGatewayTokenAuthEndpointPort tanımlanmalıdır. bool
eventStoreServiceEnabled Olay deposu hizmetinin etkinleştirilip etkinleştirilmediğini gösterir. bool
fabricSettings Kümeyi yapılandırmak için özel doku ayarlarının listesi. SettingsSectionDescription[]
infrastructureServiceManager Altyapı hizmet yöneticisinin etkinleştirilip etkinleştirilmediğini gösterir. bool
managementEndpoint Kümenin http yönetim uç noktası. dize (gerekli)
nodeTypes Kümedeki düğüm türlerinin listesi. NodeTypeDescription[] (gerekli)
bildirimler Küme olayları için bildirim kanallarının listesini gösterir. Bildirim[]
reliabilityLevel Güvenilirlik düzeyi, sistem hizmetlerinin çoğaltma kümesi boyutunu ayarlar. ReliabilityLevel hakkında bilgi edinin.

- Hiçbiri - Hedef çoğaltma kümesi sayısı 1 olan Sistem hizmetlerini çalıştırın. Bu yalnızca test kümeleri için kullanılmalıdır.
- Bronz - Hedef çoğaltma kümesi sayısı 3 olan Sistem hizmetlerini çalıştırın. Bu yalnızca test kümeleri için kullanılmalıdır.
- Silver - Hedef çoğaltma kümesi sayısı 5 olan Sistem hizmetlerini çalıştırın.
- Gold - Hedef çoğaltma kümesi sayısı 7 olan Sistem hizmetlerini çalıştırın.
- Platin - Hedef çoğaltma kümesi sayısı 9 olan Sistem hizmetlerini çalıştırın.
"Bronz"
"Altın"
"Hiçbiri"
"Platinum"
"Gümüş"
reverseProxyCertificate Ters ara sunucu tarafından kullanılan sunucu sertifikası. CertificateDescription
reverseProxyCertificateCommonNames Kümenin güvenliğini sağlamak için kullanılan ortak ad tarafından başvuruda bulunan sunucu sertifikalarının listesini açıklar. ServerCertificateCommonNames
sfZonalUpgradeMode Bu özellik, yükseltme etki alanlarındaki (UD) VM'lerin mantıksal gruplandırmalarını denetler. Kümede birden çok Kullanılabilirlik Alanları olan bir düğüm türü zaten varsa bu özellik değiştirilemez. "Hiyerarşik"
"Paralel"
upgradeDescription Kümeyi yükseltirken kullanılacak ilke. ClusterUpgradePolicy
upgradeMode Yeni Service Fabric çalışma zamanı sürümü kullanılabilir olduğunda kümenin yükseltme modu. "Otomatik"
"El ile"
upgradePauseEndTimestampUtc Kümede otomatik çalışma zamanı sürümü yükseltmelerini kümede belirli bir süre (UTC) duraklatmak için bitiş tarihini ve saatini gösterir. string
upgradePauseStartTimestampUtc Kümedeki otomatik çalışma zamanı sürümü yükseltmelerini kümede belirli bir süre (UTC) duraklatmak için başlangıç tarihini ve saatini gösterir. string
upgradeWave Yeni küme çalışma zamanı sürüm yükseltmelerinin yayımlandıktan sonra ne zaman uygulanacağını gösterir. Varsayılan olarak Wave0'dir. Yalnızca upgradeMode 'Automatic' olarak ayarlandığında geçerlidir. "Wave0"
"Dalga1"
"Dalga2"
vmImage VMSS'nin yapılandırıldığı VM görüntüsü. Windows veya Linux gibi genel adlar kullanılabilir. string
vmssZonalUpgradeMode Bu özellik, sanal makine ölçek kümesi için yükseltme modunu tanımlar; birden çok Kullanılabilirlik Alanları içeren bir düğüm türü eklenirse zorunludur. "Hiyerarşik"
"Paralel"
waveUpgradePaused Kümeye otomatik çalışma zamanı sürümü yükseltmelerini duraklatmak için Boole değeri. bool

ApplicationTypeVersionsCleanupPolicy

Ad Açıklama Değer
maxUnusedVersionsToKeep Tutulacak uygulama türü başına kullanılmayan sürüm sayısı. int (gerekli)

Kısıtlama -ları:
Min değer = 0
maxUnusedVersionsToKeep Tutulacak uygulama türü başına kullanılmayan sürüm sayısı. int (gerekli)

Kısıtlama -ları:
Min değer = 0

AzureActiveDirectory

Ad Açıklama Değer
clientApplication Azure Active Directory istemci uygulama kimliği. string
clusterApplication Azure Active Directory kümesi uygulama kimliği. string
tenantId Azure Active Directory kiracı kimliği. string
clientApplication Azure Active Directory istemci uygulama kimliği. string
clusterApplication Azure Active Directory kümesi uygulama kimliği. string
tenantId Azure Active Directory kiracı kimliği. string

CertificateDescription

Ad Açıklama Değer
Parmak izi Birincil sertifikanın parmak izi. dize (gerekli)
parmak iziSaniye İkincil sertifikanın parmak izi. string
x509StoreName Yerel sertifika deposu konumu. "Adres Defteri"
"AuthRoot"
"CertificateAuthority"
"İzin verilmiyor"
"My"
"Kök"
"TrustedPeople"
"TrustedPublisher"

ServerCertificateCommonNames

Ad Açıklama Değer
commonNames Kümenin güvenliğini sağlamak için kullanılan ortak adla başvuruda bulunan sunucu sertifikalarının listesi. ServerCertificateCommonName[]
x509StoreName Yerel sertifika deposu konumu. "Adres Defteri"
"AuthRoot"
"CertificateAuthority"
"İzin verilmiyor"
"My"
"Kök"
"TrustedPeople"
"TrustedPublisher"

ServerCertificateCommonName

Ad Açıklama Değer
certificateCommonName Sunucu sertifikasının ortak adı. dize (gerekli)
certificateIssuerThumbprint Sunucu sertifikasının veren parmak izi. dize (gerekli)

ClientCertificateCommonName

Ad Açıklama Değer
certificateCommonName İstemci sertifikasının ortak adı. dize (gerekli)
certificateIssuerThumbprint İstemci sertifikasının veren parmak izi. dize (gerekli)
isAdmin İstemci sertifikasının kümeye yönetici erişimi olup olmadığını gösterir. Yönetici olmayan istemciler kümede yalnızca salt okunur işlemler gerçekleştirebilir. bool (gerekli)

ClientCertificateThumbprint

Ad Açıklama Değer
certificateThumbprint İstemci sertifikasının parmak izi. dize (gerekli)
isAdmin İstemci sertifikasının kümeye yönetici erişimi olup olmadığını gösterir. Yönetici olmayan istemciler kümede yalnızca salt okunur işlemler gerçekleştirebilir. bool (gerekli)

DiagnosticsStorageAccountConfig

Ad Açıklama Değer
blobEndpoint Azure depolama hesabının blob uç noktası. dize (gerekli)
protectedAccountKeyName Korumalı tanılama depolama anahtarı adı. dize (gerekli)
protectedAccountKeyName2 İkincil korumalı tanılama depolama anahtarı adı. Depolama hesabı anahtarlarından biri döndürülürse küme diğerini kullanmaya geri döner. string
queueEndpoint Azure depolama hesabının kuyruk uç noktası. dize (gerekli)
storageAccountName Azure depolama hesabı adı. dize (gerekli)
tableEndpoint Azure depolama hesabının tablo uç noktası. dize (gerekli)

AyarlarSectionDescription

Ad Açıklama Değer
name Doku ayarlarının bölüm adı. dize (gerekli)
parameters bölümündeki parametre koleksiyonu. SettingsParameterDescription[] (gerekli)
name Doku ayarlarının bölüm adı. dize (gerekli)
parameters bölümündeki parametre koleksiyonu. SettingsParameterDescription[] (gerekli)

AyarlarParameterDescription

Ad Açıklama Değer
name Doku ayarının parametre adı. dize (gerekli)
değer Doku ayarının parametre değeri. dize (gerekli)
name Doku ayarının parametre adı. dize (gerekli)
değer Doku ayarının parametre değeri. dize (gerekli)

NodeTypeDescription

Ad Açıklama Değer
applicationPorts Kümenin Service Fabric uygulamalarına bağlantı noktası atadığı bağlantı noktası aralığı. EndpointRangeDescription
Kapasite Düğüm türündeki düğümlere uygulanan kapasite etiketleri, küme kaynak yöneticisi bir düğümün ne kadar kaynağa sahip olduğunu anlamak için bu etiketleri kullanır. NodeTypeDescriptionCapacities
clientConnectionEndpointPort TCP kümesi yönetim uç noktası bağlantı noktası. int (gerekli)
dayanıklılıkLevel Düğüm türünün dayanıklılık düzeyi. DurabilityLevel hakkında bilgi edinin.

- Bronz - Ayrıcalık yok. Bu varsayılan seçenektir.
- Silver - Altyapı işleri UD başına 10 dakika boyunca duraklatılabilir.
- Gold - Altyapı işleri UD başına 2 saat boyunca duraklatılabilir. Altın dayanıklılığı yalnızca D15_V2, G5 gibi tam düğüm VM sku'larında etkinleştirilebilir.
"Bronz"
"Altın"
"Gümüş"
ephemeralPorts Bu düğüm türündeki düğümlerin yapılandırıldığı kısa ömürlü bağlantı noktaları aralığı. EndpointRangeDescription
httpGatewayEndpointPort HTTP küme yönetimi uç noktası bağlantı noktası. int (gerekli)
httpGatewayTokenAuthEndpointPort Kümeye yönelik belirteç kimlik doğrulaması tabanlı HTTPS bağlantıları için kullanılan bağlantı noktası. HttpGatewayEndpoint ile aynı bağlantı noktasına ayarlanamaz. int
isPrimary Sistem hizmetlerinin çalıştırılacağı düğüm türü. Yalnızca bir düğüm türü birincil olarak işaretlenmelidir. Birincil düğüm türü mevcut kümeler için silinemez veya değiştirilemez. bool (gerekli)
isStateless Düğüm türünün yalnızca Durum bilgisi olmayan iş yüklerini barındırabileceğini gösterir. bool
multipleAvailabilityZones Düğüm türünün birden çok bölgeyi destekleyecek şekilde etkinleştirilip etkinleştirilmediğini gösterir. bool
name Düğüm türünün adı. dize (gerekli)
placementProperties Düğüm türündeki düğümlere uygulanan yerleştirme etiketleri, belirli hizmetlerin (iş yükünün) nerede çalışması gerektiğini belirtmek için kullanılabilir. NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Ters ara sunucu tarafından kullanılan uç nokta. int
vmInstanceCount VMInstanceCount 1 ile n arasında olmalıdır; burada n, bu nodeType'a karşılık gelen VM örneklerinin sayısını gösterir. VMInstanceCount = 0 yalnızca şu senaryolarda yapılabilir: NodeType ikincil bir nodeType'tır. Dayanıklılık = Bronz veya Dayanıklılık >= Bronz ve AltyapıServiceManager = true. VMInstanceCount = 0 ise, ilk küme boyutu hesaplaması için bu nodeType için VM'ler kullanılmaz. int (gerekli)

Kısıtlama -ları:
Min değer = 0
En yüksek değer = 2147483647

EndpointRangeDescription

Ad Açıklama Değer
endPort Bir bağlantı noktası aralığının bitiş bağlantı noktası int (gerekli)
startPort Bir bağlantı noktası aralığının başlangıç bağlantı noktası int (gerekli)
endPort Bir bağlantı noktası aralığının bitiş bağlantı noktası int (gerekli)
startPort Bir bağlantı noktası aralığının başlangıç bağlantı noktası int (gerekli)

NodeTypeDescriptionCapacities

Ad Açıklama Değer
{özelleştirilmiş özellik} string

NodeTypeDescriptionPlacementProperties

Ad Açıklama Değer
{özelleştirilmiş özellik} string

Bildirim

Ad Açıklama Değer
ısenabled Bildirimin etkinleştirilip etkinleştirilmediğini gösterir. bool (gerekli)
notificationCategory Bildirim kategorisi. "WaveProgress" (gerekli)
notificationLevel Bildirim düzeyi. "Tümü"
"Kritik" (gerekli)
notificationTargets Bildirime abone olan hedeflerin listesi. NotificationTarget[] (gerekli)

NotificationTarget

Ad Açıklama Değer
notificationChannel Bildirim kanalı, bildirime abone olan alıcıların türünü (kullanıcı veya abonelik) gösterir. "EmailSubscription"
"EmailUser" (gerekli)
Alıcı Bildirime abone olan hedeflerin listesi. string[] (gerekli)

ClusterUpgradePolicy

Ad Açıklama Değer
deltaHealthPolicy Küme yükseltirken kullanılan küme delta sistem durumu ilkesi. ClusterUpgradeDeltaHealthPolicy
forceRestart True ise, kod sürümü değişmediğinde bile işlemler yükseltme sırasında zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir). bool
healthCheckRetryTimeout Yükseltme geri dönmeden önce uygulama veya küme iyi durumda olmadığında sistem durumu değerlendirmesini yeniden deneme süresi. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckStableDuration Yükseltme bir sonraki yükseltme etki alanına geçmeden önce uygulamanın veya kümenin iyi durumda kalması gereken süre. Süre hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckWaitDuration Sistem durumu denetimleri yapmadan önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre. Süre hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthPolicy Küme yükseltirken kullanılan küme sistem durumu ilkesi. ClusterHealthPolicy (gerekli)
upgradeDomainTimeout Yükseltme geri dönmeden önce her yükseltme etki alanının tamamlanması gereken süre. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeReplicaSetCheckTimeout Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken en uzun süre. Bu zaman aşımı süresi dolduğunda, kullanılabilirlik kaybı sorunlarından bağımsız olarak yükseltme etki alanının işlenmesi devam eder. Zaman aşımı her yükseltme etki alanının başlangıcında sıfırlanır. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeTimeout Yükseltme geri dönmeden önce genel yükseltmenin tamamlanması gereken süre. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
deltaHealthPolicy Küme delta sistem durumu ilkesi, küme yükseltmesi sırasında kümenin sistem durumunu değerlendirmek için kullanılan bir sistem durumu ilkesi tanımlar. ClusterUpgradeDeltaHealthPolicy
forceRestart True ise, kod sürümü değişmediğinde bile işlemler yükseltme sırasında zorla yeniden başlatılır (yükseltme yalnızca yapılandırmayı veya verileri değiştirir). bool
healthPolicy Küme sistem durumu ilkesi, küme yükseltmesi sırasında kümenin sistem durumunu değerlendirmek için kullanılan bir sistem durumu ilkesi tanımlar. ClusterHealthPolicy
monitoringPolicy Küme izleme ilkesi, İzlenen modda bir yükseltmeyi izlemeye yönelik parametreleri açıklar. ClusterMonitoringPolicy
upgradeReplicaSetCheckTimeout Yükseltme etki alanının işlenmesini engellemek ve beklenmeyen sorunlar olduğunda kullanılabilirlik kaybını önlemek için gereken en uzun süre.
Bu zaman aşımı süresi dolduğunda, kullanılabilirlik kaybı sorunlarından bağımsız olarak yükseltme etki alanının işlenmesi devam eder.
Zaman aşımı her yükseltme etki alanının başlangıcında sıfırlanır. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir.
Bu değer 00:00:00 ile 49710.06:28:15 arasında olmalıdır (saniyeler için işaretsiz 32 bit tamsayı)
string

ClusterUpgradeDeltaHealthPolicy

Ad Açıklama Değer
applicationDeltaHealthPolicies Kümeyi yükseltirken bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama delta sistem durumu ilke eşlemesini tanımlar. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Küme yükseltmeleri sırasında izin verilen en yüksek uygulama sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başlangıcındaki uygulamaların durumu ile sistem durumu değerlendirmesi sırasındaki uygulamaların durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir. Sistem hizmetleri buna dahil değildir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek düğüm sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başındaki düğümlerin durumu ile sistem durumu değerlendirmesi sırasında düğümlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek yükseltme etki alanı düğümleri sistem durumu düşüş yüzdesi.
Değişim, yükseltmenin başlangıcındaki yükseltme etki alanı düğümlerinin durumu ile sistem durumu değerlendirmesi sırasındaki yükseltme etki alanı düğümlerinin durumu arasında ölçülür.
Denetim, tamamlanan tüm yükseltme etki alanları için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir ve yükseltme etki alanlarının durumunun toleranslı sınırlar içinde olduğundan emin olun.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentDeltaUnhealthyApplications Küme yükseltmeleri sırasında izin verilen en yüksek uygulama sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başlangıcındaki uygulamaların durumu ile sistem durumu değerlendirmesi sırasındaki uygulamaların durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir. Sistem hizmetleri buna dahil değildir.
NOT: Bu değer, özelliklerde belirtilen değerin üzerine yazar. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek düğüm sistem durumu düşüş yüzdesi.
Delta, yükseltmenin başındaki düğümlerin durumu ile sistem durumu değerlendirmesi sırasında düğümlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Küme yükseltmeleri sırasında izin verilen en yüksek yükseltme etki alanı düğümleri sistem durumu düşüş yüzdesi.
Değişim, yükseltmenin başlangıcındaki yükseltme etki alanı düğümlerinin durumu ile sistem durumu değerlendirmesi sırasındaki yükseltme etki alanı düğümlerinin durumu arasında ölçülür.
Denetim, tamamlanan tüm yükseltme etki alanları için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir ve yükseltme etki alanlarının durumunun toleranslı sınırlar içinde olduğundan emin olun.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ApplicationDeltaHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Ad Açıklama Değer
defaultServiceTypeDeltaHealthPolicy Kümeyi yükseltirken bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan delta sistem durumu ilkesi. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies Hizmet türü adı başına hizmet türü delta sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Ad Açıklama Değer
maxPercentDeltaUnhealthyServices Küme yükseltmeleri sırasında izin verilen hizmet sistem durumu düşüşü yüzdesi üst sınırı.
Delta, yükseltmenin başlangıcındaki hizmetlerin durumu ile sistem durumu değerlendirmesi sırasında hizmetlerin durumu arasında ölçülür.
Denetim, kümenin genel durumunun tolere edilen sınırlar içinde olduğundan emin olmak için her yükseltme etki alanı yükseltmesi tamamlandıktan sonra gerçekleştirilir.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ServiceTypeDeltaHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Ad Açıklama Değer
applicationHealthPolicies Bir uygulamanın veya alt varlıklarından birinin sistem durumunu değerlendirmek için kullanılan uygulama sistem durumu ilkesi eşlemesini tanımlar. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Hata bildirmeden önce iyi durumda olmayan uygulamaların izin verilen en yüksek yüzdesi. Örneğin, uygulamaların %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan uygulamaların tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan uygulama varsa, sistem durumu Uyarı olarak değerlendirilir.
Bu, applicationTypeHealthPolicyMap'e dahil edilen uygulama türlerinin uygulamaları hariç olmak üzere, iyi durumda olmayan uygulamaların sayısı kümedeki toplam uygulama örneği sayısına bölünerek hesaplanır.
Hesaplama, az sayıda uygulamadaki bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyNodes Hata raporlamadan önce iyi durumda olmayan düğümlerin izin verilen en yüksek yüzdesi. Örneğin, düğümlerin %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan düğümlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan düğüm varsa sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan düğüm sayısı kümedeki toplam düğüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.

Büyük kümelerde, bazı düğümler onarım için her zaman kapalı veya kapalı olacaktır, bu nedenle bu yüzde bunu tolere edecek şekilde yapılandırılmalıdır.
int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyApplications Hata bildirmeden önce iyi durumda olmayan uygulamaların izin verilen en yüksek yüzdesi. Örneğin, uygulamaların %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan uygulamaların tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan uygulama varsa, sistem durumu Uyarı olarak değerlendirilir.
Bu, applicationTypeHealthPolicyMap'e dahil edilen uygulama türlerinin uygulamaları hariç olmak üzere, iyi durumda olmayan uygulamaların sayısı kümedeki toplam uygulama örneği sayısına bölünerek hesaplanır.
Hesaplama, az sayıda uygulamadaki bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyNodes Hata raporlamadan önce iyi durumda olmayan düğümlerin izin verilen en yüksek yüzdesi. Örneğin, düğümlerin %10'unun iyi durumda olmamasına izin vermek için bu değer 10 olur.

Yüzde, küme hata olarak değerlendirilmeden önce iyi durumda olmayan düğümlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan düğüm varsa sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan düğüm sayısı kümedeki toplam düğüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.

Büyük kümelerde, bazı düğümler onarım için her zaman kapalı veya kapalı olacaktır, bu nedenle bu yüzde bunu tolere edecek şekilde yapılandırılmalıdır.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ApplicationHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ApplicationHealthPolicy

ApplicationHealthPolicy

Ad Açıklama Değer
defaultServiceTypeHealthPolicy Bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan sistem durumu ilkesi. ServiceTypeHealthPolicy
serviceTypeHealthPolicies Hizmet türü adı başına hizmet türü sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeHealthPolicyMap
considerWarningAsError Uyarıların hatalarla aynı önem derecesine sahip olup olmadığını gösterir. bool (gerekli)
defaultServiceTypeHealthPolicy Bir hizmet türünün sistem durumunu değerlendirmek için varsayılan olarak kullanılan sistem durumu ilkesi. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications İyi durumda olmayan dağıtılan uygulamaların izin verilen en yüksek yüzdesi. İzin verilen değerler, sıfırdan 100'e kadar bayt değerleridir.
Yüzde, dağıtılan uygulamaların hata olarak kabul edilmeden önce iyi durumda olmayan en yüksek tolere edilen yüzdesini temsil eder.
Bu, iyi durumda olmayan dağıtılan uygulamaların sayısı, uygulamanın o anda kümede dağıtıldığı düğüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda düğümde bir hatayı tolere etmek için yukarı yuvarlar. Varsayılan yüzde sıfırdır.
int (gerekli)
serviceTypeHealthPolicyMap Hizmet türü adı başına hizmet türü sistem durumu ilkesine sahip eşleme. Harita varsayılan olarak boş olur. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Ad Açıklama Değer
maxPercentUnhealthyServices Uygulamanız hata olarak kabul edilmeden önce en yüksek hizmet yüzdesinin iyi durumda olmadığını kabul edin. int

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyPartitionsPerService Hizmet başına iyi durumda olmayan bölümlerin izin verilen en yüksek yüzdesi.

Yüzde, hizmet hata olarak değerlendirilmeden önce iyi durumda olmayan bölümlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan bölüm varsa, sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan bölümlerin sayısı hizmetteki toplam bölüm sayısına bölünerek hesaplanır.
Hesaplama, az sayıda bölümdeki bir hatayı tolere etmek için yukarı yuvarlar.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyReplicasPerPartition Bölüm başına izin verilen en yüksek iyi durumda olmayan çoğaltma yüzdesi.

Yüzde, bölüm hata olarak değerlendirilmeden önce iyi durumda olmayan çoğaltmaların tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan çoğaltma varsa, sistem durumu Uyarı olarak değerlendirilir.
Yüzde, iyi durumda olmayan çoğaltmaların sayısı bölümdeki toplam çoğaltma sayısına bölünerek hesaplanır.
Hesaplama, az sayıda çoğaltmada bir hatayı tolere etmek için yukarı yuvarlar.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100
maxPercentUnhealthyServices İyi durumda olmayan hizmetlerin izin verilen en yüksek yüzdesi.

Yüzde, uygulama hata olarak değerlendirilmeden önce iyi durumda olmayan hizmetlerin tolere edilen en yüksek yüzdesini temsil eder.
Yüzdeye uyulup en az bir iyi durumda olmayan hizmet varsa sistem durumu Uyarı olarak değerlendirilir.
Bu, belirli bir hizmet türündeki iyi durumda olmayan hizmetlerin sayısı, belirli bir hizmet türünün toplam hizmet sayısına bölünerek hesaplanır.
Hesaplama, az sayıda hizmette bir hatayı tolere etmek için yukarı yuvarlar.
int (gerekli)

Kısıtlama -ları:
Min değer = 0
Maksimum değer = 100

ServiceTypeHealthPolicyMap

Ad Açıklama Değer
{özelleştirilmiş özellik} ServiceTypeHealthPolicy

ClusterMonitoringPolicy

Ad Açıklama Değer
healthCheckRetryTimeout Yükseltme geri dönmeden önce uygulama veya küme iyi durumda olmadığında sistem durumu değerlendirmesini yeniden deneme süresi. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckStableDuration Yükseltme bir sonraki yükseltme etki alanına geçmeden önce uygulamanın veya kümenin iyi durumda kalması gereken süre. Süre hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
healthCheckWaitDuration Sistem durumu denetimleri yapmadan önce bir yükseltme etki alanını tamamladıktan sonra beklenmesi gereken süre. Süre hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeDomainTimeout Yükseltme geri dönmeden önce her yükseltme etki alanının tamamlanması gereken süre. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)
upgradeTimeout Yükseltme geri dönmeden önce genel yükseltmenin tamamlanması gereken süre. Zaman aşımı hh:mm:ss veya d.hh:mm:ss.ms biçiminde olabilir. dize (gerekli)