Clustery Microsoft.ServiceFabric

Definice prostředku Bicep

Typ prostředku clusterů je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/clusters, přidejte do šablony následující bicep.

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
  }
}

Hodnoty vlastností

Clustery

Název Description Hodnota
name Název prostředku string (povinné)

Omezení počtu znaků: 4–23

Platné znaky:
Malá písmena, číslice a pomlčky.

Začněte malým písmenem. Končí malým písmenem nebo číslicí.
location Umístění prostředku Azure. string (povinné)
tags Značky prostředků Azure. Slovník názvů a hodnot značek. Zobrazit značky v šablonách
properties Vlastnosti prostředků clusteru Vlastnosti clusteru

Vlastnosti clusteru

Název Description Hodnota
funkce addOnFeatures Seznam funkcí doplňků, které se mají povolit v clusteru Pole řetězců obsahující některou z těchto možností:
'BackupRestoreService'
DnsService
'RepairManager'
'ResourceMonitorService'
applicationTypeVersionsCleanupPolicy Zásada používaná k vyčištění nepoužívaných verzí. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Nastavení ověřování AAD clusteru. AzureActiveDirectory
certifikát Certifikát, který se má použít k zabezpečení clusteru. Zadaný certifikát se použije pro zabezpečení mezi uzly v rámci clusteru, certifikát SSL pro koncový bod správy clusteru a výchozího klienta pro správu. Popis certifikátu
certificateCommonNames Popisuje seznam certifikátů serveru odkazovaných běžným názvem, které se používají k zabezpečení clusteru. ServerCertificateCommonNames
clientCertificateCommonNames Seznam klientských certifikátů, na které odkazuje běžný název, které můžou spravovat cluster. ClientCertificateCommonName[]
clientCertificateThumbprints Seznam klientských certifikátů odkazovaných kryptografickým otiskem, které můžou spravovat cluster. ClientCertificateThumbprint[]
clusterCodeVersion Verze modulu runtime Service Fabric clusteru. Tuto vlastnost lze nastavit pouze nastavením uživatele, pokud je upgradeMode nastaven na "Manual". Pokud chcete získat seznam dostupných verzí Service Fabric pro nové clustery, použijte rozhraní CLUSTERVersion API. Pokud chcete získat seznam dostupných verzí pro existující clustery, použijte availableClusterVersions. řetězec
diagnosticsStorageAccountConfig Informace o účtu úložiště pro ukládání diagnostických protokolů Service Fabric. DiagnosticsStorageAccountConfig
enableHttpGatewayExclusiveAuthMode Pokud je true, ověřování na základě tokenů není na httpGatewayEndpoint povolené. To se vyžaduje pro podporu protokolu TLS verze 1.3 a vyšší. Pokud se používá ověřování na základě tokenů, musí být definováno HttpGatewayTokenAuthEndpointPort. bool
eventStoreServiceEnabled Označuje, jestli je povolená služba úložiště událostí. bool
prostředky infrastrukturyNastavení Seznam vlastních nastavení prostředků infrastruktury pro konfiguraci clusteru SettingsSectionDescription[]
infrastructureServiceManager Označuje, jestli je povolený správce služeb infrastruktury. bool
koncový bod správy Koncový bod správy protokolu HTTP clusteru. string (povinné)
nodeTypes Seznam typů uzlů v clusteru NodeTypeDescription[] (povinné)
Oznámení Označuje seznam kanálů oznámení pro události clusteru. Oznámení[]
Úroveň spolehlivosti Úroveň spolehlivosti nastavuje velikost sady replik systémových služeb. Přečtěte si o úrovni spolehlivosti.

– Žádné – Spusťte systémové služby s cílovou sadou replik 1. Tato možnost by se měla používat pouze pro testovací clustery.
– Bronzový – Spusťte systémové služby s počtem cílových replik 3. Tato možnost by se měla používat pouze pro testovací clustery.
– Silver – Spusťte systémové služby s cílovou sadou replik s počtem 5.
– Gold – Spusťte systémové služby s počtem cílových replik 7.
- Platinum – Spusťte systémové služby s počtem cílových replik 9.
"Bronzový"
'Gold'
'Žádný'
'Platinum'
'Silver'
reverseProxyCertificate Certifikát serveru používaný reverzním proxy serverem. Popis certifikátu
reverseProxyCertificateCommonNames Popisuje seznam certifikátů serveru odkazovaných běžným názvem, které se používají k zabezpečení clusteru. ServerCertificateCommonNames
sfZonalUpgradeMode Tato vlastnost řídí logické seskupení virtuálních počítačů v upgradovaných doménách( UD). Tuto vlastnost nelze změnit, pokud se typ uzlu s více Zóny dostupnosti již v clusteru nachází. 'Hierarchický'
'Parallel'
upgradeDescription Zásady, které se mají použít při upgradu clusteru. Zásady clusteruUpgradePolicy
upgradeMode Režim upgradu clusteru, když je k dispozici nová verze modulu runtime Service Fabric. 'Automaticky'
"Ruční"
upgradePauseEndTimestampUtc Určuje koncové datum a čas pozastavení automatických upgradů verzí modulu runtime v clusteru na určitou dobu v clusteru (UTC). řetězec
upgradePauseStartTimestampUtc Určuje počáteční datum a čas pozastavení automatických upgradů verzí modulu runtime v clusteru na určitou dobu v clusteru (UTC). řetězec
upgradeWave Označuje, kdy se po vydání použijí upgrady nové verze modulu runtime clusteru. Ve výchozím nastavení je Wave0. Platí pouze v případě, že je vlastnost upgradeMode nastavená na hodnotu Automaticky. 'Wave0'
'Wave1'
'Wave2'
vmImage Škálovací sada virtuálních počítačů image virtuálního počítače je nakonfigurovaná pomocí . Je možné použít obecné názvy, jako je Windows nebo Linux. řetězec
vmssZonalUpgradeMode Tato vlastnost definuje režim upgradu pro škálovací sadu virtuálních počítačů. Je povinná, pokud je přidán typ uzlu s více Zóny dostupnosti. 'Hierarchický'
'Parallel'
waveUpgradePaused Logická hodnota pro pozastavení automatických upgradů verze modulu runtime na cluster. bool

ApplicationTypeVersionsCleanupPolicy

Název Description Hodnota
maxUnusedVersionsToKeep Počet nepoužívaných verzí na typ aplikace, které se mají zachovat int (povinné)

Omezení:
Minimální hodnota = 0
maxUnusedVersionsToKeep Počet nepoužívaných verzí na typ aplikace, které se mají zachovat int (povinné)

Omezení:
Minimální hodnota = 0

AzureActiveDirectory

Název Description Hodnota
clientApplication ID klientské aplikace Azure Active Directory. řetězec
clusterApplication ID aplikace clusteru Azure Active Directory řetězec
ID tenanta ID tenanta Azure Active Directory. řetězec
clientApplication ID klientské aplikace Azure Active Directory. řetězec
clusterApplication ID aplikace clusteru Azure Active Directory řetězec
ID tenanta ID tenanta Azure Active Directory. řetězec

Popis certifikátu

Název Description Hodnota
Miniatura Kryptografický otisk primárního certifikátu. string (povinné)
kryptografický otiskSecondary Kryptografický otisk sekundárního certifikátu. řetězec
x509StoreName Umístění místního úložiště certifikátů. 'Adresář'
AuthRoot
'CertificateAuthority'
"Zakázáno"
"Moje"
'Root'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonNames

Název Description Hodnota
commonNames Seznam certifikátů serveru, na které odkazuje běžný název, které se používají k zabezpečení clusteru. ServerCertificateCommonName[]
x509StoreName Umístění místního úložiště certifikátů. 'Adresář'
AuthRoot
'CertificateAuthority'
"Zakázáno"
"Moje"
'Root'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonName

Název Description Hodnota
certificateCommonName Běžný název certifikátu serveru. string (povinné)
certificateIssuerThumbprint Kryptografický otisk vystavitele certifikátu serveru. string (povinné)

ClientCertificateCommonName

Název Description Hodnota
certificateCommonName Běžný název klientského certifikátu. string (povinné)
certificateIssuerThumbprint Kryptografický otisk vystavitele klientského certifikátu. string (povinné)
isAdmin Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti bez oprávnění správce můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)

ClientCertificateThumbprint

Název Description Hodnota
certificateThumbprint Kryptografický otisk klientského certifikátu. string (povinné)
isAdmin Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti bez oprávnění správce můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)

DiagnosticsStorageAccountConfig

Název Description Hodnota
blobEndpoint Koncový bod objektu blob účtu úložiště Azure. string (povinné)
protectedAccountKeyName Název chráněného diagnostického klíče úložiště. string (povinné)
protectedAccountKeyName2 Název sekundárního chráněného diagnostického klíče úložiště Pokud se jeden z klíčů účtu úložiště otočí, cluster se vrátí k použití druhého klíče. řetězec
queueEndpoint Koncový bod fronty účtu úložiště Azure. string (povinné)
storageAccountName Název účtu úložiště Azure. string (povinné)
tableEndpoint Koncový bod tabulky účtu úložiště Azure. string (povinné)

SettingsSectionDescription

Název Description Hodnota
name Název oddílu nastavení prostředků infrastruktury. string (povinné)
parameters Kolekce parametrů v oddílu. SettingsParameterDescription[] (povinné)
name Název oddílu nastavení prostředků infrastruktury. string (povinné)
parameters Kolekce parametrů v oddílu. SettingsParameterDescription[] (povinné)

NastaveníParameterDescription

Název Description Hodnota
name Název parametru nastavení prostředků infrastruktury. string (povinné)
hodnota Hodnota parametru nastavení prostředků infrastruktury. string (povinné)
name Název parametru nastavení prostředků infrastruktury. string (povinné)
hodnota Hodnota parametru nastavení prostředků infrastruktury. string (povinné)

Popis NodeTypeDescription

Název Description Hodnota
applicationPorts Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. Popis endpointRangeDescription
Kapacity U značek kapacity použitých na uzly v typu uzlu používá Správce prostředků clusteru tyto značky k pochopení, kolik prostředků uzel má. NodeTypeDescriptionCapacities
clientConnectionEndpointPort Port koncového bodu pro správu clusteru TCP. int (povinné)
durabilityLevel Úroveň stálosti typu uzlu. Přečtěte si o DurabilityLevel.

- Bronz - Žádná privilegia. Tato možnost je výchozí.
– Silver – Úlohy infrastruktury je možné pozastavit po dobu 10 minut na jedno uživatelské prostředí.
- Gold – Úlohy infrastruktury je možné pozastavit po dobu 2 hodin na UD. Odolnost gold je možné povolit pouze u skladových položek virtuálních počítačů s plným uzlem, jako jsou D15_V2, G5 atd.
"Bronz"
'Gold'
'Silver'
dočasnéporty Rozsah dočasných portů, které uzly v tomto typu uzlu by měly být nakonfigurovány. Popis endpointRangeDescription
httpGatewayEndpointPort Port koncového bodu správy clusteru HTTP. int (povinné)
httpGatewayTokenAuthEndpointPort Port používaný pro připojení HTTPS na základě tokenů ke clusteru. Nelze nastavit stejný port jako HttpGatewayEndpoint. int
isPrimary Typ uzlu, na kterém se budou spouštět systémové služby. Jako primární by měl být označen pouze jeden typ uzlu. U existujících clusterů nelze odstranit ani změnit primární typ uzlu. bool (povinné)
isStateless Označuje, jestli typ uzlu může hostovat pouze bezstavové úlohy. bool
multipleAvailabilityZones Určuje, jestli je typ uzlu povolený pro podporu více zón. bool
name Název typu uzlu. string (povinné)
placementVlastnosti Značky umístění použité na uzly typu uzlu, které lze použít k označení, kde se mají určité služby (úlohy) spouštět. NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Koncový bod používaný reverzním proxy serverem. int
vmInstanceCount Hodnota VMInstanceCount by měla být 1 až n, kde n označuje počet instancí virtuálních počítačů odpovídajících tomuto typu uzlu. VMInstanceCount = 0 lze provést pouze v těchto scénářích: NodeType je sekundární typ uzlu. Durability = Bronze nebo Durability >= Bronze a InfrastructureServiceManager = true. Pokud VMInstanceCount = 0, znamená to, že virtuální počítače pro tento nodeType nebudou použity pro počáteční výpočet velikosti clusteru. int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 2147483647

Popis endpointRangeDescription

Název Description Hodnota
endPort Koncový port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)
endPort Ukončit port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)

NodeTypeDescriptionCapacities

Název Description Hodnota
{přizpůsobená vlastnost} řetězec

NodeTypeDescriptionPlacementProperties

Název Description Hodnota
{přizpůsobená vlastnost} řetězec

Notification (Oznámení)

Název Description Hodnota
Isenabled Označuje, jestli je oznámení povolené. bool (povinné)
notificationCategory Kategorie oznámení. WaveProgress (povinné)
úroveň oznámení Úroveň oznámení. 'All' (Vše)
"Kritické" (povinné)
notificationTargets Seznam cílů, které se přihlásí k odběru oznámení. NotificationTarget[] (povinné)

NotificationTarget

Název Description Hodnota
notificationChannel Kanál oznámení označuje typ příjemců, kteří se přihlásili k odběru oznámení, buď uživatel, nebo odběr. 'EmailSubscription'
'EmailUser' (povinné)
Přijímače Seznam cílů, které se přihlásí k odběru oznámení. string[] (povinné)

Zásady clusteruUpgradePolicy

Název Description Hodnota
deltaHealthPolicy Zásady rozdílového stavu clusteru použité při upgradu clusteru. ClusterUpgradeDeltaHealthPolicy
forceRestart Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). bool
healthCheckRetryTimeout Doba potřebná k opakování vyhodnocení stavu, když aplikace nebo cluster nejsou v pořádku, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckStableDuration Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade pokračuje na další upgradovanou doménu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckWaitDuration Doba čekání po dokončení upgradování domény před provedením kontrol stavu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthPolicy Zásady stavu clusteru použité při upgradu clusteru ClusterHealthPolicy (povinné)
upgradeDomainTimeout Doba potřebná k dokončení upgradu každé domény, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeReplicaSetCheckTimeout Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé domény upgradu. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeTimeout Doba potřebná k dokončení celkového upgradu, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
deltaHealthPolicy Rozdílové zásady stavu clusteru definují zásady stavu, které se použijí k vyhodnocení stavu clusteru během upgradu clusteru. ClusterUpgradeDeltaHealthPolicy
forceRestart Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). bool
healthPolicy Zásady stavu clusteru definují zásady stavu, které se použijí k vyhodnocení stavu clusteru během upgradu clusteru. Zásady stavu clusteru
monitoringPolicy Zásady monitorování clusteru popisují parametry pro monitorování upgradu v monitorovaném režimu. Zásady monitorování clusteru
upgradeReplicaSetCheckTimeout Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům.
Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti.
Časový limit se resetuje na začátku každé domény upgradu. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms.
Tato hodnota musí být v rozmezí od 00:00:00 do 49710.06:28:15 (bez znaménka 32bitové celé číslo pro sekundy).
řetězec

ClusterUpgradeDeltaHealthPolicy

Název Description Hodnota
applicationDeltaHealthPolicies Definuje mapu zásad rozdílového stavu aplikace sloužící k vyhodnocení stavu aplikace nebo jedné z jejích podřízených entit při upgradu clusteru. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Maximální povolené procento snížení stavu aplikací povolené během upgradů clusteru
Rozdíl se měří mezi stavem aplikací na začátku upgradu a stavem aplikací v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény, aby se zajistilo, že globální stav clusteru je v mezích tolerovaných limitů. Systémové služby nejsou v tomto článku zahrnuty.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů povolené během upgradů clusteru
Rozdíl se měří mezi stavem uzlů na začátku upgradu a stavem uzlů v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény, aby se zajistilo, že globální stav clusteru je v mezích tolerovaných limitů.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů domény upgradu povolené během upgradů clusteru
Rozdíl se měří mezi stavem uzlů domény upgradu na začátku upgradu a stavem uzlů domény upgradu v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény upgradu pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v mezích tolerovaných limitů.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentDeltaUnhealthyApplications Maximální povolené procento snížení stavu aplikací povolené během upgradů clusteru
Rozdíl se měří mezi stavem aplikací na začátku upgradu a stavem aplikací v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény, aby se zajistilo, že globální stav clusteru je v mezích tolerovaných limitů. Systémové služby nejsou v tomto článku zahrnuty.
POZNÁMKA: Tato hodnota přepíše hodnotu zadanou ve vlastnostech. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů povolené během upgradů clusteru
Rozdíl se měří mezi stavem uzlů na začátku upgradu a stavem uzlů v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény, aby se zajistilo, že globální stav clusteru je v mezích tolerovaných limitů.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů domény upgradu povolené během upgradů clusteru
Rozdíl se měří mezi stavem uzlů domény upgradu na začátku upgradu a stavem uzlů domény upgradu v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény upgradu pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v mezích tolerovaných limitů.
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ApplicationDeltaHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Název Description Hodnota
defaultServiceTypeDeltaHealthPolicy Zásady rozdílového stavu, které se ve výchozím nastavení používají k vyhodnocení stavu typu služby při upgradu clusteru. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies Mapa se zásadami rozdílového stavu typu služby na název typu služby. Mapa je ve výchozím nastavení prázdná. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Název Description Hodnota
maxPercentDeltaUnhealthyServices Maximální povolené procento snížení stavu služeb povolené během upgradů clusteru
Rozdíl se měří mezi stavem služeb na začátku upgradu a stavem služeb v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény, aby se zajistilo, že globální stav clusteru je v mezích tolerovaných limitů.
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ServiceTypeDeltaHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Název Description Hodnota
applicationHealthPolicies Definuje mapu zásad stavu aplikace sloužící k vyhodnocení stavu aplikace nebo jedné z jejích podřízených entit. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Maximální povolené procento aplikací, které nejsou v pořádku, před oznámením chyby Pokud například chcete povolit, aby 10 % aplikací nebylo v pořádku, byla by tato hodnota 10.

Procento představuje maximální tolerované procento aplikací, které můžou být v pořádku před tím, než se cluster považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se vydělením počtu aplikací, které nejsou v pořádku, od celkového počtu instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou součástí ApplicationTypeHealthPolicyMap.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu aplikací. Výchozí procento je nula.
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyNodes Maximální povolené procento uzlů, které nejsou v pořádku, před oznámením chyby Chcete-li například povolit, aby 10 % uzlů nebylo v pořádku, byla by tato hodnota 10.

Procento představuje maximální tolerované procento uzlů, které můžou být v pořádku před tím, než se cluster považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu uzlů, které nejsou v pořádku, a celkového počtu uzlů v clusteru.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání na malém počtu uzlů. Výchozí procento je nula.

Ve velkých clusterech budou některé uzly vždy mimo provoz kvůli opravám, takže toto procento by mělo být nakonfigurované tak, aby to toleroval.
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyApplications Maximální povolené procento aplikací, které nejsou v pořádku, před oznámením chyby Pokud například chcete povolit, aby 10 % aplikací nebylo v pořádku, byla by tato hodnota 10.

Procento představuje maximální tolerované procento aplikací, které můžou být v pořádku před tím, než se cluster považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se vydělením počtu aplikací, které nejsou v pořádku, od celkového počtu instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou součástí ApplicationTypeHealthPolicyMap.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu aplikací. Výchozí procento je nula.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyNodes Maximální povolené procento uzlů, které nejsou v pořádku, před oznámením chyby Chcete-li například povolit, aby 10 % uzlů nebylo v pořádku, byla by tato hodnota 10.

Procento představuje maximální tolerované procento uzlů, které můžou být v pořádku před tím, než se cluster považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu uzlů, které nejsou v pořádku, a celkového počtu uzlů v clusteru.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání na malém počtu uzlů. Výchozí procento je nula.

Ve velkých clusterech budou některé uzly vždy mimo provoz kvůli opravám, takže toto procento by mělo být nakonfigurované tak, aby to toleroval.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ApplicationHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ApplicationHealthPolicy

ApplicationHealthPolicy

Název Description Hodnota
defaultServiceTypeHealthPolicy Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. ServiceTypeHealthPolicy
serviceTypeHealthPolicies Mapa se zásadami stavu typu služby podle názvu typu služby. Mapa je ve výchozím nastavení prázdná. ServiceTypeHealthPolicyMap
considerWarningAsError Označuje, jestli se s upozorněními pracuje se stejnou závažností jako s chybami. bool (povinné)
defaultServiceTypeHealthPolicy Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Maximální povolené procento nasazených aplikací, které nejsou v pořádku. Povolené hodnoty jsou bajtové hodnoty od nuly do 100.
Procento představuje maximální tolerované procento nasazených aplikací, které nemusí být v pořádku, než se aplikace považuje za omylem.
Vypočítá se tak, že se počet nasazených aplikací, které nejsou v pořádku, vydělí počtem uzlů, na kterých je aplikace aktuálně nasazená v clusteru.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání na malém počtu uzlů. Výchozí procento je nula.
int (povinné)
serviceTypeHealthPolicyMap Mapa se zásadami stavu typu služby podle názvu typu služby. Mapa je ve výchozím nastavení prázdná. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Název Description Hodnota
maxPercentUnhealthyServices Maximální procento služeb, které mohou být v pořádku, před tím, než se vaše aplikace považuje za omyl. int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyPartitionsPerService Maximální povolené procento oddílů, které nejsou v pořádku, na službu.

Procento představuje maximální tolerované procento oddílů, které mohou být v pořádku před tím, než se služba považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jeden oddíl, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu oddílů, které nejsou v pořádku, a celkového počtu oddílů ve službě.
Výpočet se zaokrouhlí nahoru, aby u malého počtu oddílů toleroval jedno selhání.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyReplicasPerPartition Maximální povolené procento replik, které nejsou v pořádku, na oddíl.

Procento představuje maximální tolerované procento replik, které můžou být v pořádku před tím, než se oddíl považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jedna replika, která není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu replik, které nejsou v pořádku, a celkového počtu replik v oddílu.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu replik.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyServices Maximální povolené procento služeb, které nejsou v pořádku.

Procento představuje maximální tolerované procento služeb, které můžou být v pořádku, než se aplikace považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jedna služba, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se vydělením počtu služeb konkrétního typu, které nejsou v pořádku, celkovým počtem služeb konkrétního typu služby.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu služeb.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ServiceTypeHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ServiceTypeHealthPolicy

Zásady monitorování clusteru

Název Description Hodnota
healthCheckRetryTimeout Doba potřebná k opakování vyhodnocení stavu, kdy aplikace nebo cluster není v pořádku, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckStableDuration Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade přejde na další doménu upgradu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckWaitDuration Doba čekání po dokončení upgradování domény před provedením kontrol stavu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeDomainTimeout Doba, po kterou je potřeba dokončit každou doménu upgradu, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeTimeout Doba, po kterou je potřeba dokončit celkový upgrade, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)

Šablony pro rychlý start

Následující šablony rychlého startu nasadí tento typ prostředku.

Template (Šablona) Description
Nasazení clusteru Service Fabric s Ubuntu s 5 uzly

Nasazení do Azure
Tato šablona umožňuje nasadit zabezpečený cluster Service Fabric s 5 uzly se systémem Ubuntu na škálovací sadě virtuálních počítačů Standard_D2_V2 velikosti.
Nasazení zabezpečeného clusteru s 5 uzly

Nasazení do Azure
Tato šablona umožňuje nasadit zabezpečený cluster Service Fabric s 5 uzly se systémem Windows Server 2019 Datacenter na škálovací sadě virtuálních počítačů s Standard_D2_v2 velikostí.
Nasazení zabezpečeného clusteru typu 3 node s povolenými skupinami zabezpečení sítě

Nasazení do Azure
Tato šablona umožňuje nasadit zabezpečený cluster Service Fabric se 3 uzly, na kterém běží datové centrum Windows Serveru 2016, na virtuálních počítačích s Standard_D2 velikostí. Pomocí této šablony můžete řídit příchozí a odchozí síťový provoz pomocí skupin zabezpečení sítě.

Definice prostředku šablony ARM

Typ prostředku clusterů je možné nasadit s operacemi, které cílí na:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/clusters, přidejte do šablony následující kód JSON.

{
  "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"
  }
}

Hodnoty vlastností

Clustery

Název Description Hodnota
typ Typ prostředku Microsoft.ServiceFabric/clusters
apiVersion Verze rozhraní API prostředků '2023-11-01-preview'
name Název prostředku string (povinné)

Limit počtu znaků: 4–23

Platné znaky:
Malá písmena, číslice a pomlčky.

Začněte malým písmenem. Konec je malým písmenem nebo číslicí.
location Umístění prostředku Azure. string (povinné)
tags Značky prostředků Azure. Slovník názvů značek a hodnot. Viz Značky v šablonách
properties Vlastnosti prostředku clusteru Vlastnosti clusteru

Vlastnosti clusteru

Název Description Hodnota
addOnFeatures Seznam funkcí doplňků, které se mají povolit v clusteru. Pole řetězců obsahující některou z těchto možností:
'BackupRestoreService'
DnsService
'RepairManager'
ResourceMonitorService
applicationTypeVersionsCleanupPolicy Zásada použitá k vyčištění nepoužívaných verzí. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Nastavení ověřování AAD clusteru. AzureActiveDirectory
certifikát Certifikát, který se má použít k zabezpečení clusteru. Zadaný certifikát se použije pro zabezpečení uzlů mezi uzly v rámci clusteru, certifikát SSL pro koncový bod správy clusteru a výchozího klienta pro správu. Popis certifikátu
certificateCommonNames Popisuje seznam certifikátů serveru odkazovaných běžným názvem, které se používají k zabezpečení clusteru. ServerCertificateCommonNames
clientCertificateCommonNames Seznam klientských certifikátů, na které odkazuje běžný název, které mohou spravovat cluster. ClientCertificateCommonName[]
clientCertificateThumbprints Seznam klientských certifikátů odkazovaných kryptografickým otiskem, které můžou spravovat cluster. ClientCertificateThumbprint[]
clusterCodeVersion Verze modulu runtime Service Fabric clusteru. Tuto vlastnost lze nastavit pouze uživatelem, pokud je upgradeMode nastaven na 'Manual'. Pokud chcete získat seznam dostupných verzí Service Fabric pro nové clustery, použijte rozhraní CLUSTERVersion API. Pokud chcete získat seznam dostupných verzí pro existující clustery, použijte availableClusterVersions. řetězec
diagnosticsStorageAccountConfig Informace o účtu úložiště pro ukládání diagnostických protokolů Service Fabric. DiagnosticsStorageAccountConfig
enableHttpGatewayExclusiveAuthMode Pokud je hodnota true, ověřování na základě tokenů není na koncovém bodu HttpGateway Povolené. To se vyžaduje pro podporu protokolu TLS verze 1.3 a vyšší. Pokud se používá ověřování na základě tokenů, musí být definován HttpGatewayTokenAuthEndpointPort. bool
eventStoreServiceEnabled Označuje, jestli je povolená služba úložiště událostí. bool
fabricSettings Seznam vlastních nastavení prostředků infrastruktury pro konfiguraci clusteru SettingsSectionDescription[]
infrastructureServiceManager Označuje, jestli je povolený správce služeb infrastruktury. bool
managementEndpoint Koncový bod správy http clusteru. string (povinné)
nodeTypes Seznam typů uzlů v clusteru NodeTypeDescription[] (povinné)
Oznámení Označuje seznam kanálů oznámení pro události clusteru. Oznámení[]
reliabilityLevel Úroveň spolehlivosti nastavuje velikost sady replik systémových služeb. Přečtěte si o ReliabilityLevel.

– Žádné – Spusťte systémové služby s počtem cílových sad replik 1. Tato možnost by se měla používat jenom pro testovací clustery.
– Bronz – Spusťte systémové služby s počtem cílových sad replik 3. Tato možnost by se měla používat jenom pro testovací clustery.
- Silver – Spusťte systémové služby s počtem cílových sad replik 5.
– Gold – Spusťte systémové služby s počtem cílových sad replik 7.
– Platinum – Spusťte systémové služby s počtem cílových sad replik 9.
"Bronz"
'Gold'
'Žádný'
'Platinum'
'Silver'
reverseProxyCertificate Certifikát serveru používaný reverzním proxy serverem. Popis certifikátu
reverseProxyCertificateCommonNames Popisuje seznam certifikátů serveru odkazovaných běžným názvem, které se používají k zabezpečení clusteru. ServerCertificateCommonNames
sfZonalUpgradeMode Tato vlastnost řídí logické seskupení virtuálních počítačů v upgradovaných doménách (UD). Tuto vlastnost nelze změnit, pokud už v clusteru existuje typ uzlu s více Zóny dostupnosti. 'Hierarchický'
'Parallel'
upgradeDescription Zásady, které se mají použít při upgradu clusteru. ClusterUpgradePolicy
upgradeMode Režim upgradu clusteru, když je k dispozici nová verze modulu runtime Service Fabric. 'Automaticky'
"Ruční"
upgradePauseEndTimestampUtc Určuje koncové datum a čas pozastavení automatických upgradů verzí modulu runtime v clusteru na určitou dobu v clusteru (UTC). řetězec
upgradePauseStartTimestampUtc Určuje počáteční datum a čas pozastavení automatických upgradů verzí modulu runtime v clusteru na určitou dobu v clusteru (UTC). řetězec
upgradeWave Označuje, kdy se po vydání použijí upgrady nové verze modulu runtime clusteru. Ve výchozím nastavení je Wave0. Platí pouze v případě, že je vlastnost upgradeMode nastavená na hodnotu Automaticky. 'Wave0'
'Wave1'
'Wave2'
vmImage Škálovací sada virtuálních počítačů image virtuálního počítače je nakonfigurovaná pomocí . Je možné použít obecné názvy, jako je Windows nebo Linux. řetězec
vmssZonalUpgradeMode Tato vlastnost definuje režim upgradu pro škálovací sadu virtuálních počítačů. Je povinná, pokud je přidán typ uzlu s více Zóny dostupnosti. 'Hierarchický'
'Parallel'
waveUpgradePaused Logická hodnota pro pozastavení automatických upgradů verze modulu runtime na cluster. bool

ApplicationTypeVersionsCleanupPolicy

Název Description Hodnota
maxUnusedVersionsToKeep Počet nepoužívaných verzí na typ aplikace, které se mají zachovat int (povinné)

Omezení:
Minimální hodnota = 0
maxUnusedVersionsToKeep Počet nepoužívaných verzí na typ aplikace, které se mají zachovat int (povinné)

Omezení:
Minimální hodnota = 0

AzureActiveDirectory

Název Description Hodnota
clientApplication ID klientské aplikace Azure Active Directory. řetězec
clusterApplication ID aplikace clusteru Azure Active Directory řetězec
ID tenanta ID tenanta Azure Active Directory. řetězec
clientApplication ID klientské aplikace Azure Active Directory. řetězec
clusterApplication ID aplikace clusteru Azure Active Directory řetězec
ID tenanta ID tenanta Azure Active Directory. řetězec

Popis certifikátu

Název Description Hodnota
Miniatura Kryptografický otisk primárního certifikátu. string (povinné)
kryptografický otiskSecondary Kryptografický otisk sekundárního certifikátu. řetězec
x509Název_úložiště Umístění místního úložiště certifikátů. 'Adresář'
AuthRoot
'CertificateAuthority'
'Zakázáno'
"Moje"
'Kořen'
'TrustedPeople'
TrustedPublisher

ServerCertificateCommonNames

Název Description Hodnota
commonNames Seznam certifikátů serveru odkazovaných běžným názvem, které se používají k zabezpečení clusteru. ServerCertificateCommonName[]
x509Název_úložiště Umístění místního úložiště certifikátů. 'Adresář'
AuthRoot
'CertificateAuthority'
'Zakázáno'
"Moje"
'Kořen'
'TrustedPeople'
TrustedPublisher

ServerCertificateCommonName

Název Description Hodnota
certificateCommonName Běžný název certifikátu serveru. string (povinné)
certificateIssuerThumbprint Kryptografický otisk vystavitele certifikátu serveru. string (povinné)

ClientCertificateCommonName

Název Description Hodnota
certificateCommonName Běžný název klientského certifikátu. string (povinné)
certificateIssuerThumbprint Kryptografický otisk vystavitele klientského certifikátu. string (povinné)
isAdmin Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti bez oprávnění správce můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)

ClientCertificateThumbprint

Název Description Hodnota
certificateThumbprint Kryptografický otisk klientského certifikátu. string (povinné)
isAdmin Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti bez oprávnění správce můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)

DiagnosticsStorageAccountConfig

Název Description Hodnota
blobEndpoint Koncový bod objektu blob účtu úložiště Azure. string (povinné)
protectedAccountKeyName Název chráněného diagnostického klíče úložiště. string (povinné)
protectedAccountKeyName2 Název sekundárního chráněného diagnostického klíče úložiště Pokud se jeden z klíčů účtu úložiště otočí, cluster se vrátí k použití druhého klíče. řetězec
queueEndpoint Koncový bod fronty účtu úložiště Azure. string (povinné)
storageAccountName Název účtu úložiště Azure. string (povinné)
tableEndpoint Koncový bod tabulky účtu úložiště Azure. string (povinné)

SettingsSectionDescription

Název Description Hodnota
name Název oddílu nastavení prostředků infrastruktury. string (povinné)
parameters Kolekce parametrů v oddílu. SettingsParameterDescription[] (povinné)
name Název oddílu nastavení prostředků infrastruktury. string (povinné)
parameters Kolekce parametrů v oddílu. SettingsParameterDescription[] (povinné)

NastaveníParameterDescription

Název Description Hodnota
name Název parametru nastavení prostředků infrastruktury. string (povinné)
hodnota Hodnota parametru nastavení prostředků infrastruktury. string (povinné)
name Název parametru nastavení prostředků infrastruktury. string (povinné)
hodnota Hodnota parametru nastavení prostředků infrastruktury. string (povinné)

Popis NodeTypeDescription

Název Description Hodnota
applicationPorts Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. Popis endpointRangeDescription
Kapacity U značek kapacity použitých na uzly v typu uzlu používá Správce prostředků clusteru tyto značky k pochopení, kolik prostředků uzel má. NodeTypeDescriptionCapacities
clientConnectionEndpointPort Port koncového bodu pro správu clusteru TCP. int (povinné)
durabilityLevel Úroveň stálosti typu uzlu. Přečtěte si o DurabilityLevel.

- Bronz - Žádná privilegia. Tato možnost je výchozí.
– Silver – Úlohy infrastruktury je možné pozastavit po dobu 10 minut na jedno uživatelské prostředí.
- Gold – Úlohy infrastruktury je možné pozastavit po dobu 2 hodin na UD. Odolnost gold je možné povolit pouze u skladových položek virtuálních počítačů s plným uzlem, jako jsou D15_V2, G5 atd.
"Bronz"
'Gold'
'Silver'
dočasnéporty Rozsah dočasných portů, které uzly v tomto typu uzlu by měly být nakonfigurovány. Popis endpointRangeDescription
httpGatewayEndpointPort Port koncového bodu správy clusteru HTTP. int (povinné)
httpGatewayTokenAuthEndpointPort Port používaný pro připojení HTTPS na základě tokenů ke clusteru. Nelze nastavit stejný port jako HttpGatewayEndpoint. int
isPrimary Typ uzlu, na kterém se budou spouštět systémové služby. Jako primární by měl být označen pouze jeden typ uzlu. U existujících clusterů nelze odstranit ani změnit primární typ uzlu. bool (povinné)
isStateless Označuje, jestli typ uzlu může hostovat pouze bezstavové úlohy. bool
multipleAvailabilityZones Určuje, jestli je typ uzlu povolený pro podporu více zón. bool
name Název typu uzlu. string (povinné)
placementVlastnosti Značky umístění použité na uzly typu uzlu, které lze použít k označení, kde se mají určité služby (úlohy) spouštět. NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Koncový bod používaný reverzním proxy serverem. int
vmInstanceCount Hodnota VMInstanceCount by měla být 1 až n, kde n označuje počet instancí virtuálních počítačů odpovídajících tomuto typu uzlu. VMInstanceCount = 0 lze provést pouze v těchto scénářích: NodeType je sekundární typ uzlu. Durability = Bronze nebo Durability >= Bronze a InfrastructureServiceManager = true. Pokud VMInstanceCount = 0, znamená to, že virtuální počítače pro tento nodeType nebudou použity pro počáteční výpočet velikosti clusteru. int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 2147483647

Popis endpointRangeDescription

Název Description Hodnota
endPort Koncový port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)
endPort Koncový port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)

NodeTypeDescriptionCapacities

Název Description Hodnota
{přizpůsobená vlastnost} řetězec

NodeTypeDescriptionPlacementProperties

Název Description Hodnota
{přizpůsobená vlastnost} řetězec

Notification (Oznámení)

Název Description Hodnota
Isenabled Označuje, jestli je oznámení povolené. bool (povinné)
notificationCategory Kategorie oznámení. 'WaveProgress' (povinné)
notificationLevel Úroveň oznámení. "Vše"
"Kritické" (povinné)
notificationTargets Seznam cílů, které se přihlásí k odběru oznámení NotificationTarget[] (povinné)

NotificationTarget

Název Description Hodnota
notificationChannel Kanál oznámení označuje typ příjemců, kteří se k odběru oznámení přihlásili, a to buď uživatele, nebo předplatného. 'EmailSubscription'
'EmailUser' (povinné)
Přijímače Seznam cílů, které se přihlásí k odběru oznámení string[] (povinné)

ClusterUpgradePolicy

Název Description Hodnota
deltaHealthPolicy Zásady rozdílového stavu clusteru použité při upgradu clusteru ClusterUpgradeDeltaHealthPolicy
forceRestart Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se nezměnila verze kódu (upgrade změní pouze konfiguraci nebo data). bool
healthCheckRetryTimeout Doba potřebná k opakování vyhodnocení stavu, kdy aplikace nebo cluster není v pořádku, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckStableDuration Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade přejde na další doménu upgradu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckWaitDuration Doba čekání po dokončení upgradování domény před provedením kontrol stavu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthPolicy Zásady stavu clusteru použité při upgradu clusteru ClusterHealthPolicy (povinné)
upgradeDomainTimeout Doba, po kterou je potřeba dokončit každou doménu upgradu, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeReplicaSetCheckTimeout Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé domény upgradu. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeTimeout Doba, po kterou je potřeba dokončit celkový upgrade, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
deltaHealthPolicy Zásady rozdílového stavu clusteru definují zásadu stavu, která slouží k vyhodnocení stavu clusteru během upgradu clusteru. ClusterUpgradeDeltaHealthPolicy
forceRestart Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se nezměnila verze kódu (upgrade změní pouze konfiguraci nebo data). bool
healthPolicy Zásady stavu clusteru definují zásady stavu, které slouží k vyhodnocení stavu clusteru během upgradu clusteru. ClusterHealthPolicy
monitoringPolicy Zásady monitorování clusteru popisují parametry pro monitorování upgradu v monitorovaném režimu. Zásady monitorování clusteru
upgradeReplicaSetCheckTimeout Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům.
Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti.
Časový limit se resetuje na začátku každé domény upgradu. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms.
Tato hodnota musí být v rozmezí od 00:00:00 do 49710.06:28:15 (bez znaménka 32bitové celé číslo pro sekundy).
řetězec

ClusterUpgradeDeltaHealthPolicy

Název Description Hodnota
applicationDeltaHealthPolicies Definuje mapu zásad rozdílového stavu aplikace sloužící k vyhodnocení stavu aplikace nebo jedné z jejích podřízených entit při upgradu clusteru. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Maximální povolené procento snížení stavu aplikací povolené během upgradů clusteru
Rozdíl se měří mezi stavem aplikací na začátku upgradu a stavem aplikací v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény, aby se zajistilo, že globální stav clusteru je v mezích tolerovaných limitů. Systémové služby nejsou v tomto článku zahrnuty.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů povolené během upgradů clusteru
Rozdíl se měří mezi stavem uzlů na začátku upgradu a stavem uzlů v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény, aby se zajistilo, že globální stav clusteru je v mezích tolerovaných limitů.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů domény upgradu povolené během upgradů clusteru
Rozdíl se měří mezi stavem uzlů domény upgradu na začátku upgradu a stavem uzlů domény upgradu v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény upgradu pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v mezích tolerovaných limitů.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentDeltaUnhealthyApplications Maximální povolené procento snížení stavu aplikací povolené během upgradů clusteru
Rozdíl se měří mezi stavem aplikací na začátku upgradu a stavem aplikací v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény, aby se zajistilo, že globální stav clusteru je v mezích tolerovaných limitů. Systémové služby nejsou v tomto článku zahrnuty.
POZNÁMKA: Tato hodnota přepíše hodnotu zadanou ve vlastnostech. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů povolené během upgradů clusteru
Rozdíl se měří mezi stavem uzlů na začátku upgradu a stavem uzlů v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény, aby se zajistilo, že globální stav clusteru je v mezích tolerovaných limitů.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů domény upgradu povolené během upgradů clusteru
Rozdíl se měří mezi stavem uzlů domény upgradu na začátku upgradu a stavem uzlů domény upgradu v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény upgradu pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v mezích tolerovaných limitů.
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ApplicationDeltaHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Název Description Hodnota
defaultServiceTypeDeltaHealthPolicy Zásady rozdílového stavu, které se ve výchozím nastavení používají k vyhodnocení stavu typu služby při upgradu clusteru. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies Mapa se zásadami rozdílového stavu typu služby na název typu služby. Mapa je ve výchozím nastavení prázdná. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Název Description Hodnota
maxPercentDeltaUnhealthyServices Maximální povolené procento snížení stavu služeb povolené během upgradů clusteru
Rozdíl se měří mezi stavem služeb na začátku upgradu a stavem služeb v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény, aby se zajistilo, že globální stav clusteru je v mezích tolerovaných limitů.
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ServiceTypeDeltaHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Název Description Hodnota
applicationHealthPolicies Definuje mapu zásad stavu aplikace sloužící k vyhodnocení stavu aplikace nebo jedné z jejích podřízených entit. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Maximální povolené procento aplikací, které nejsou v pořádku, před oznámením chyby Pokud například chcete povolit, aby 10 % aplikací nebylo v pořádku, byla by tato hodnota 10.

Procento představuje maximální tolerované procento aplikací, které můžou být v pořádku před tím, než se cluster považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se vydělením počtu aplikací, které nejsou v pořádku, od celkového počtu instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou součástí ApplicationTypeHealthPolicyMap.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu aplikací. Výchozí procento je nula.
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyNodes Maximální povolené procento uzlů, které nejsou v pořádku, před oznámením chyby Chcete-li například povolit, aby 10 % uzlů nebylo v pořádku, byla by tato hodnota 10.

Procento představuje maximální tolerované procento uzlů, které můžou být v pořádku před tím, než se cluster považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu uzlů, které nejsou v pořádku, a celkového počtu uzlů v clusteru.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání na malém počtu uzlů. Výchozí procento je nula.

Ve velkých clusterech budou některé uzly vždy mimo provoz kvůli opravám, takže toto procento by mělo být nakonfigurované tak, aby to toleroval.
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyApplications Maximální povolené procento aplikací, které nejsou v pořádku, před oznámením chyby Pokud například chcete povolit, aby 10 % aplikací nebylo v pořádku, byla by tato hodnota 10.

Procento představuje maximální tolerované procento aplikací, které můžou být v pořádku před tím, než se cluster považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se vydělením počtu aplikací, které nejsou v pořádku, od celkového počtu instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou součástí ApplicationTypeHealthPolicyMap.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu aplikací. Výchozí procento je nula.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyNodes Maximální povolené procento uzlů, které nejsou v pořádku, před oznámením chyby Chcete-li například povolit, aby 10 % uzlů nebylo v pořádku, byla by tato hodnota 10.

Procento představuje maximální tolerované procento uzlů, které můžou být v pořádku před tím, než se cluster považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu uzlů, které nejsou v pořádku, a celkového počtu uzlů v clusteru.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání na malém počtu uzlů. Výchozí procento je nula.

Ve velkých clusterech budou některé uzly vždy mimo provoz kvůli opravám, takže toto procento by mělo být nakonfigurované tak, aby to toleroval.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ApplicationHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ApplicationHealthPolicy

ApplicationHealthPolicy

Název Description Hodnota
defaultServiceTypeHealthPolicy Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. ServiceTypeHealthPolicy
serviceTypeHealthPolicies Mapa se zásadami stavu typu služby podle názvu typu služby. Mapa je ve výchozím nastavení prázdná. ServiceTypeHealthPolicyMap
considerWarningAsError Označuje, jestli se s upozorněními pracuje se stejnou závažností jako s chybami. bool (povinné)
defaultServiceTypeHealthPolicy Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Maximální povolené procento nasazených aplikací, které nejsou v pořádku. Povolené hodnoty jsou bajtové hodnoty od nuly do 100.
Procento představuje maximální tolerované procento nasazených aplikací, které nemusí být v pořádku, než se aplikace považuje za omylem.
Vypočítá se tak, že se počet nasazených aplikací, které nejsou v pořádku, vydělí počtem uzlů, na kterých je aplikace aktuálně nasazená v clusteru.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání na malém počtu uzlů. Výchozí procento je nula.
int (povinné)
serviceTypeHealthPolicyMap Mapa se zásadami stavu typu služby podle názvu typu služby. Mapa je ve výchozím nastavení prázdná. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Název Description Hodnota
maxPercentUnhealthyServices Maximální procento služeb, které mohou být v pořádku, před tím, než se vaše aplikace považuje za omyl. int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyPartitionsPerService Maximální povolené procento oddílů, které nejsou v pořádku, na službu.

Procento představuje maximální tolerované procento oddílů, které mohou být v pořádku před tím, než se služba považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jeden oddíl, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu oddílů, které nejsou v pořádku, a celkového počtu oddílů ve službě.
Výpočet se zaokrouhlí nahoru, aby u malého počtu oddílů toleroval jedno selhání.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyReplicasPerPartition Maximální povolené procento replik, které nejsou v pořádku, na oddíl.

Procento představuje maximální tolerované procento replik, které můžou být v pořádku před tím, než se oddíl považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jedna replika, která není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu replik, které nejsou v pořádku, a celkového počtu replik v oddílu.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu replik.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyServices Maximální povolené procento služeb, které nejsou v pořádku.

Procento představuje maximální tolerované procento služeb, které můžou být v pořádku, než se aplikace považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jedna služba, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se vydělením počtu služeb konkrétního typu, které nejsou v pořádku, celkovým počtem služeb konkrétního typu služby.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu služeb.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ServiceTypeHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ServiceTypeHealthPolicy

Zásady monitorování clusteru

Název Description Hodnota
healthCheckRetryTimeout Doba potřebná k opakování vyhodnocení stavu, když aplikace nebo cluster nejsou v pořádku, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckStableDuration Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade pokračuje na další upgradovanou doménu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckWaitDuration Doba čekání po dokončení upgradování domény před provedením kontrol stavu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeDomainTimeout Doba potřebná k dokončení upgradu každé domény, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeTimeout Doba potřebná k dokončení celkového upgradu, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Nasazení clusteru Service Fabric Ubuntu s 5 uzly

Nasazení do Azure
Tato šablona umožňuje nasadit zabezpečený cluster Service Fabric s 5 uzly se systémem Ubuntu na škálovací sadě virtuálních počítačů s Standard_D2_V2 velikostí.
Nasazení zabezpečeného clusteru s pěti uzly

Nasazení do Azure
Tato šablona umožňuje nasadit zabezpečený cluster Service Fabric s pěti uzly se systémem Windows Server 2019 Datacenter na škálovací sadě virtuálních počítačů s Standard_D2_v2 velikostí.
Nasazení zabezpečeného clusteru se 3 uzly s povolenými skupinami zabezpečení sítě

Nasazení do Azure
Tato šablona umožňuje nasadit zabezpečený cluster Service Fabric se 3 uzly, na kterém běží datové centrum Windows Serveru 2016, na virtuálních počítačích s Standard_D2 velikostí. Pomocí této šablony můžete řídit příchozí a odchozí síťový provoz pomocí skupin zabezpečení sítě.

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku clusterů je možné nasadit s operacemi, které cílí na:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/clusters, přidejte do šablony následující Terraform.

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
    }
  })
}

Hodnoty vlastností

Clustery

Název Description Hodnota
typ Typ prostředku Microsoft.ServiceFabric/clusters@2023-11-01-preview
name Název prostředku string (povinné)

Omezení počtu znaků: 4–23

Platné znaky:
Malá písmena, číslice a pomlčky.

Začněte malým písmenem. Končí malým písmenem nebo číslicí.
location Umístění prostředku Azure. string (povinné)
parent_id K nasazení do skupiny prostředků použijte ID této skupiny prostředků. string (povinné)
tags Značky prostředků Azure. Slovník názvů a hodnot značek.
properties Vlastnosti prostředků clusteru Vlastnosti clusteru

Vlastnosti clusteru

Název Description Hodnota
funkce addOnFeatures Seznam funkcí doplňků, které se mají povolit v clusteru Pole řetězců obsahující některou z těchto možností:
"BackupRestoreService"
"DnsService"
"RepairManager"
"ResourceMonitorService"
applicationTypeVersionsCleanupPolicy Zásada používaná k vyčištění nepoužívaných verzí. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory Nastavení ověřování AAD clusteru. AzureActiveDirectory
certifikát Certifikát, který se má použít k zabezpečení clusteru. Zadaný certifikát se použije pro zabezpečení mezi uzly v rámci clusteru, certifikát SSL pro koncový bod správy clusteru a výchozího klienta pro správu. Popis certifikátu
certificateCommonNames Popisuje seznam certifikátů serveru odkazovaných běžným názvem, které se používají k zabezpečení clusteru. ServerCertificateCommonNames
clientCertificateCommonNames Seznam klientských certifikátů, na které odkazuje běžný název, které můžou spravovat cluster. ClientCertificateCommonName[]
clientCertificateThumbprints Seznam klientských certifikátů odkazovaných kryptografickým otiskem, které můžou spravovat cluster. ClientCertificateThumbprint[]
clusterCodeVersion Verze modulu runtime Service Fabric clusteru. Tuto vlastnost lze nastavit pouze uživatelem, pokud je upgradeMode nastaven na 'Manual'. Pokud chcete získat seznam dostupných verzí Service Fabric pro nové clustery, použijte rozhraní CLUSTERVersion API. Pokud chcete získat seznam dostupných verzí pro existující clustery, použijte availableClusterVersions. řetězec
diagnosticsStorageAccountConfig Informace o účtu úložiště pro ukládání diagnostických protokolů Service Fabric. DiagnosticsStorageAccountConfig
enableHttpGatewayExclusiveAuthMode Pokud je hodnota true, ověřování na základě tokenů není na koncovém bodu HttpGateway Povolené. To se vyžaduje pro podporu protokolu TLS verze 1.3 a vyšší. Pokud se používá ověřování na základě tokenů, musí být definován HttpGatewayTokenAuthEndpointPort. bool
eventStoreServiceEnabled Označuje, jestli je povolená služba úložiště událostí. bool
fabricSettings Seznam vlastních nastavení prostředků infrastruktury pro konfiguraci clusteru SettingsSectionDescription[]
infrastructureServiceManager Označuje, jestli je povolený správce služeb infrastruktury. bool
managementEndpoint Koncový bod správy http clusteru. string (povinné)
nodeTypes Seznam typů uzlů v clusteru NodeTypeDescription[] (povinné)
Oznámení Označuje seznam kanálů oznámení pro události clusteru. Oznámení[]
reliabilityLevel Úroveň spolehlivosti nastavuje velikost sady replik systémových služeb. Přečtěte si o ReliabilityLevel.

– Žádné – Spusťte systémové služby s počtem cílových sad replik 1. Tato možnost by se měla používat jenom pro testovací clustery.
– Bronz – Spusťte systémové služby s počtem cílových sad replik 3. Tato možnost by se měla používat jenom pro testovací clustery.
- Silver – Spusťte systémové služby s počtem cílových sad replik 5.
– Gold – Spusťte systémové služby s počtem cílových sad replik 7.
– Platinum – Spusťte systémové služby s počtem cílových sad replik 9.
"Bronz"
"Gold"
"Žádné"
"Platinum"
"Silver"
reverseProxyCertificate Certifikát serveru používaný reverzním proxy serverem. Popis certifikátu
reverseProxyCertificateCommonNames Popisuje seznam certifikátů serveru odkazovaných běžným názvem, které se používají k zabezpečení clusteru. ServerCertificateCommonNames
sfZonalUpgradeMode Tato vlastnost řídí logické seskupení virtuálních počítačů v upgradovaných doménách (UD). Tuto vlastnost nelze změnit, pokud už v clusteru existuje typ uzlu s více Zóny dostupnosti. "Hierarchické"
"Paralelní"
upgradeDescription Zásady, které se mají použít při upgradu clusteru. ClusterUpgradePolicy
upgradeMode Režim upgradu clusteru, pokud je k dispozici nová verze modulu runtime Service Fabric. "Automaticky"
"Ruční"
upgradePauseEndTimestampUtc Označuje koncové datum a čas pozastavení automatických upgradů verzí modulu runtime v clusteru na určité časové období v clusteru (UTC). řetězec
upgradePauseStartTimestampUtc Určuje počáteční datum a čas pozastavení automatických upgradů verzí modulu runtime v clusteru po určitou dobu v clusteru (UTC). řetězec
upgradeWave Označuje, kdy se po vydání použijí upgrady nové verze modulu runtime clusteru. Ve výchozím nastavení je Wave0. Platí pouze v případě, že je upgradeMode nastavený na Hodnotu Automaticky. "Wave0"
"Wave1"
"Wave2"
vmImage Služba VMSS image virtuálního počítače je nakonfigurovaná. Je možné použít obecné názvy, jako jsou Windows nebo Linux. řetězec
vmssZonalUpgradeMode Tato vlastnost definuje režim upgradu pro škálovací sadu virtuálních počítačů, je povinná, pokud se přidá typ uzlu s více Zóny dostupnosti. "Hierarchické"
"Paralelní"
waveUpgradePaused Logická hodnota pro pozastavení automatických upgradů verzí modulu runtime na cluster. bool

ApplicationTypeVersionsCleanupPolicy

Název Description Hodnota
maxUnusedVersionsToKeep Počet nepoužívaných verzí na typ aplikace, které se mají zachovat. int (povinné)

Omezení:
Minimální hodnota = 0
maxUnusedVersionsToKeep Počet nepoužívaných verzí na typ aplikace, které se mají zachovat. int (povinné)

Omezení:
Minimální hodnota = 0

AzureActiveDirectory

Název Description Hodnota
clientApplication ID klientské aplikace Azure Active Directory řetězec
clusterApplication ID aplikace clusteru Azure Active Directory řetězec
id tenanta ID tenanta Azure Active Directory. řetězec
clientApplication ID klientské aplikace Azure Active Directory řetězec
clusterApplication ID aplikace clusteru Azure Active Directory řetězec
id tenanta ID tenanta Azure Active Directory. řetězec

Popis certifikátu

Název Description Hodnota
Miniatura Kryptografický otisk primárního certifikátu. string (povinné)
kryptografický otiskSecondary Kryptografický otisk sekundárního certifikátu. řetězec
x509StoreName Umístění místního úložiště certifikátů. "Adresář"
"AuthRoot"
"CertificateAuthority"
"Zakázáno"
"Moje"
"Kořen"
"TrustedPeople"
"TrustedPublisher"

ServerCertificateCommonNames

Název Description Hodnota
commonNames Seznam certifikátů serveru, na které odkazuje běžný název, které se používají k zabezpečení clusteru. ServerCertificateCommonName[]
x509StoreName Umístění místního úložiště certifikátů. "Adresář"
"AuthRoot"
"CertificateAuthority"
"Zakázáno"
"Moje"
"Kořen"
"TrustedPeople"
"TrustedPublisher"

ServerCertificateCommonName

Název Description Hodnota
certificateCommonName Běžný název certifikátu serveru. string (povinné)
certificateIssuerThumbprint Kryptografický otisk vystavitele certifikátu serveru. string (povinné)

ClientCertificateCommonName

Název Description Hodnota
certificateCommonName Běžný název klientského certifikátu. string (povinné)
certificateIssuerThumbprint Kryptografický otisk vystavitele klientského certifikátu. string (povinné)
isAdmin Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti bez oprávnění správce můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)

ClientCertificateThumbprint

Název Description Hodnota
certificateThumbprint Kryptografický otisk klientského certifikátu. string (povinné)
isAdmin Označuje, jestli má klientský certifikát přístup správce ke clusteru. Klienti bez oprávnění správce můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)

DiagnosticsStorageAccountConfig

Název Description Hodnota
koncový bod objektu blob Koncový bod objektu blob účtu úložiště Azure. string (povinné)
protectedAccountKeyName Název klíče úložiště chráněné diagnostiky. string (povinné)
protectedAccountKeyName2 Název klíče úložiště sekundární chráněné diagnostiky. Pokud se jeden z klíčů účtu úložiště obměňuje, cluster se vrátí k použití druhého klíče. řetězec
koncový bod fronty Koncový bod fronty účtu úložiště Azure. string (povinné)
storageAccountName Název účtu úložiště Azure. string (povinné)
koncový bod tabulky Koncový bod tabulky účtu úložiště Azure. string (povinné)

Popis NastaveníSectionDescription

Název Description Hodnota
name Název oddílu nastavení prostředků infrastruktury. string (povinné)
parameters Kolekce parametrů v oddílu . SettingsParameterDescription[] (povinné)
name Název oddílu nastavení prostředků infrastruktury. string (povinné)
parameters Kolekce parametrů v oddílu . SettingsParameterDescription[] (povinné)

Popis nastaveníParameterDescription

Název Description Hodnota
name Název parametru nastavení prostředků infrastruktury. string (povinné)
hodnota Hodnota parametru nastavení prostředků infrastruktury. string (povinné)
name Název parametru nastavení prostředků infrastruktury. string (povinné)
hodnota Hodnota parametru nastavení prostředků infrastruktury. string (povinné)

Popis nodeTypeDescription

Název Description Hodnota
aplikační porty Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. Popis koncového bodu
Kapacity Pomocí značek kapacity použitých na uzly typu uzlu používá Správce prostředků clusteru tyto značky k pochopení množství prostředků, které uzel má. NodeTypeDescriptionCapacities
clientConnectionEndpointPort Port koncového bodu správy clusteru TCP. int (povinné)
durabilityLevel Úroveň stálosti typu uzlu. Přečtěte si informace o durabilityLevel.

- Bronz - Žádná oprávnění. Tato možnost je výchozí.
– Silver – Úlohy infrastruktury je možné pozastavit po dobu 10 minut na jedno uživatelské rozhraní.
– Gold – Úlohy infrastruktury je možné pozastavit po dobu 2 hodin na uživatelské rozhraní. Zlatou odolnost je možné povolit jenom na skladových pomcích virtuálních počítačů s plnými uzly, jako jsou D15_V2, G5 atd.
"Bronzový"
"Gold"
"Stříbrná"
dočasnéporty Rozsah dočasných portů, se kterým by měly být uzly tohoto typu nakonfigurovány. Popis koncového bodu
httpGatewayEndpointPort Port koncového bodu správy clusteru HTTP. int (povinné)
httpGatewayTokenAuthEndpointPort Port používaný pro připojení HTTPS ke clusteru na základě ověřování tokenů. Nelze nastavit na stejný port jako HttpGatewayEndpoint. int
isPrimary Typ uzlu, na kterém se budou spouštět systémové služby. Jako primární by měl být označen pouze jeden typ uzlu. U stávajících clusterů nelze odstranit nebo změnit primární typ uzlu. bool (povinné)
isStateless Určuje, jestli typ uzlu může hostovat pouze bezstavové úlohy. bool
multipleAvailabilityZones Určuje, jestli je typ uzlu povolený pro podporu více zón. bool
name Název typu uzlu. string (povinné)
umístěníVlastnosti Značky umístění použité na uzly typu uzlu, které se dají použít k označení, kde se mají určité služby (úlohy) spouštět. NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Koncový bod používaný reverzním proxy serverem. int
vmInstanceCount Hodnota VMInstanceCount by měla být 1 až n, kde n označuje počet instancí virtuálních počítačů odpovídajících tomuto typu uzlu. VMInstanceCount = 0 lze provést pouze v těchto scénářích: NodeType je sekundární nodeType. Stálost = Bronz nebo Stálost >= Bronz a InfrastructureServiceManager = true. Pokud VMInstanceCount = 0, znamená to, že virtuální počítače pro tento nodeType se pro počáteční výpočet velikosti clusteru nepoužijí. int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 2147483647

Popis koncového bodu

Název Description Hodnota
endPort Ukončit port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)
endPort Ukončit port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)

NodeTypeDescriptionCapacities

Název Description Hodnota
{přizpůsobená vlastnost} řetězec

NodeTypeDescriptionPlacementProperties

Název Description Hodnota
{přizpůsobená vlastnost} řetězec

Notification (Oznámení)

Název Description Hodnota
Isenabled Označuje, jestli je oznámení povolené. bool (povinné)
notificationCategory Kategorie oznámení. "WaveProgress" (povinné)
úroveň oznámení Úroveň oznámení. "Vše"
"Kritické" (povinné)
notificationTargets Seznam cílů, které se přihlásí k odběru oznámení. NotificationTarget[] (povinné)

NotificationTarget

Název Description Hodnota
notificationChannel Kanál oznámení označuje typ příjemců, kteří se přihlásili k odběru oznámení, buď uživatel, nebo odběr. "EmailSubscription"
"EmailUser" (povinné)
Přijímače Seznam cílů, které se přihlásí k odběru oznámení. string[] (povinné)

Zásady clusteruUpgradePolicy

Název Description Hodnota
deltaHealthPolicy Zásady rozdílového stavu clusteru použité při upgradu clusteru. ClusterUpgradeDeltaHealthPolicy
forceRestart Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). bool
healthCheckRetryTimeout Doba potřebná k opakování vyhodnocení stavu, když aplikace nebo cluster nejsou v pořádku, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckStableDuration Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade pokračuje na další upgradovanou doménu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckWaitDuration Doba čekání po dokončení upgradování domény před provedením kontrol stavu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthPolicy Zásady stavu clusteru použité při upgradu clusteru ClusterHealthPolicy (povinné)
upgradeDomainTimeout Doba potřebná k dokončení upgradu každé domény, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeReplicaSetCheckTimeout Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé domény upgradu. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeTimeout Doba potřebná k dokončení celkového upgradu, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
deltaHealthPolicy Rozdílové zásady stavu clusteru definují zásady stavu, které se použijí k vyhodnocení stavu clusteru během upgradu clusteru. ClusterUpgradeDeltaHealthPolicy
forceRestart Pokud je true, pak se procesy během upgradu vynuceně restartují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). bool
healthPolicy Zásady stavu clusteru definují zásady stavu, které se použijí k vyhodnocení stavu clusteru během upgradu clusteru. Zásady stavu clusteru
monitoringPolicy Zásady monitorování clusteru popisují parametry pro monitorování upgradu v monitorovaném režimu. Zásady monitorování clusteru
upgradeReplicaSetCheckTimeout Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům.
Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti.
Časový limit se resetuje na začátku každé domény upgradu. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms.
Tato hodnota musí být mezi 00:00:00 a 49710.06:28:15 (celé 32bitové celé číslo bez znaménka pro sekundy).
řetězec

ClusterUpgradeDeltaHealthPolicy

Název Description Hodnota
applicationDeltaHealthPolicies Definuje mapu zásad rozdílového stavu aplikace sloužící k vyhodnocení stavu aplikace nebo jedné z jejích podřízených entit při upgradu clusteru. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Maximální povolené procento snížení stavu aplikací povolené během upgradů clusteru
Měří se rozdíl mezi stavem aplikací na začátku upgradu a stavem aplikací v době vyhodnocení stavu.
Tato kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v tolerovaných mezích. Součástí nejsou systémové služby.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů povolené během upgradů clusteru
Rozdíl se měří mezi stavem uzlů na začátku upgradu a stavem uzlů v době vyhodnocení stavu.
Tato kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v tolerovaných mezích.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů domény upgradu povolené během upgradů clusteru
Rozdíl se měří mezi stavem uzlů domény upgradu na začátku upgradu a stavem uzlů domény upgradu v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v tolerovaných limitech.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentDeltaUnhealthyApplications Maximální povolené procento snížení stavu aplikací povolené během upgradů clusteru
Měří se rozdíl mezi stavem aplikací na začátku upgradu a stavem aplikací v době vyhodnocení stavu.
Tato kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v tolerovaných mezích. Součástí nejsou systémové služby.
POZNÁMKA: Tato hodnota přepíše hodnotu zadanou ve vlastnostech. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů povolené během upgradů clusteru
Rozdíl se měří mezi stavem uzlů na začátku upgradu a stavem uzlů v době vyhodnocení stavu.
Tato kontrola se provede po dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v tolerovaných mezích.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů domény upgradu povolené během upgradů clusteru
Rozdíl se měří mezi stavem uzlů domény upgradu na začátku upgradu a stavem uzlů domény upgradu v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v tolerovaných limitech.
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ApplicationDeltaHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Název Description Hodnota
defaultServiceTypeDeltaHealthPolicy Zásady rozdílového stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby při upgradu clusteru. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies Mapa se zásadami rozdílového stavu typu služby na název typu služby. Mapa je ve výchozím nastavení prázdná. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Název Description Hodnota
maxPercentDeltaUnhealthyServices Maximální povolené procento snížení stavu služeb povolené během upgradů clusteru
Rozdíl se měří mezi stavem služeb na začátku upgradu a stavem služeb v době vyhodnocení stavu.
Kontrola se provede po každém dokončení upgradu domény, aby se zajistilo, že globální stav clusteru je v mezích tolerovaných limitů.
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ServiceTypeDeltaHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Název Description Hodnota
applicationHealthPolicies Definuje mapu zásad stavu aplikace sloužící k vyhodnocení stavu aplikace nebo jedné z jejích podřízených entit. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Maximální povolené procento aplikací, které nejsou v pořádku, před oznámením chyby Pokud například chcete povolit, aby 10 % aplikací nebylo v pořádku, byla by tato hodnota 10.

Procento představuje maximální tolerované procento aplikací, které můžou být v pořádku před tím, než se cluster považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se vydělením počtu aplikací, které nejsou v pořádku, od celkového počtu instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou součástí ApplicationTypeHealthPolicyMap.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu aplikací. Výchozí procento je nula.
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyNodes Maximální povolené procento uzlů, které nejsou v pořádku, před oznámením chyby Chcete-li například povolit, aby 10 % uzlů nebylo v pořádku, byla by tato hodnota 10.

Procento představuje maximální tolerované procento uzlů, které můžou být v pořádku před tím, než se cluster považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu uzlů, které nejsou v pořádku, a celkového počtu uzlů v clusteru.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání na malém počtu uzlů. Výchozí procento je nula.

Ve velkých clusterech budou některé uzly vždy mimo provoz kvůli opravám, takže toto procento by mělo být nakonfigurované tak, aby to toleroval.
int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyApplications Maximální povolené procento aplikací, které nejsou v pořádku, před oznámením chyby Pokud například chcete povolit, aby 10 % aplikací nebylo v pořádku, byla by tato hodnota 10.

Procento představuje maximální tolerované procento aplikací, které můžou být v pořádku před tím, než se cluster považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se vydělením počtu aplikací, které nejsou v pořádku, od celkového počtu instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou součástí ApplicationTypeHealthPolicyMap.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu aplikací. Výchozí procento je nula.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyNodes Maximální povolené procento uzlů, které nejsou v pořádku, před oznámením chyby Chcete-li například povolit, aby 10 % uzlů nebylo v pořádku, byla by tato hodnota 10.

Procento představuje maximální tolerované procento uzlů, které můžou být v pořádku před tím, než se cluster považuje za omyl.
Pokud je procento dodrženo, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu uzlů, které nejsou v pořádku, a celkového počtu uzlů v clusteru.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání na malém počtu uzlů. Výchozí procento je nula.

Ve velkých clusterech budou některé uzly vždy mimo provoz kvůli opravám, takže toto procento by mělo být nakonfigurované tak, aby to toleroval.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ApplicationHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ApplicationHealthPolicy

ApplicationHealthPolicy

Název Description Hodnota
defaultServiceTypeHealthPolicy Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. ServiceTypeHealthPolicy
serviceTypeHealthPolicies Mapa se zásadami stavu typu služby podle názvu typu služby. Mapa je ve výchozím nastavení prázdná. ServiceTypeHealthPolicyMap
considerWarningAsError Označuje, jestli se s upozorněními pracuje se stejnou závažností jako s chybami. bool (povinné)
defaultServiceTypeHealthPolicy Zásady stavu používané ve výchozím nastavení k vyhodnocení stavu typu služby. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Maximální povolené procento nasazených aplikací, které nejsou v pořádku. Povolené hodnoty jsou bajtové hodnoty od nuly do 100.
Procento představuje maximální tolerované procento nasazených aplikací, které můžou být v pořádku, než se aplikace považuje za chybnou.
To se vypočítá rozdělením počtu nasazených aplikací, které nejsou v pořádku, a počtu uzlů, na kterých je aplikace aktuálně nasazená v clusteru.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu uzlů. Výchozí procento je nula.
int (povinné)
serviceTypeHealthPolicyMap Mapování se zásadami stavu typu služby na název typu služby. Mapa je ve výchozím nastavení prázdná. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Název Description Hodnota
maxPercentUnhealthyServices Maximální procento služeb, které můžou být v pořádku, než bude vaše aplikace považována za chybnou. int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyPartitionsPerService Maximální povolené procento oddílů, které nejsou v pořádku, na službu.

Procento představuje maximální tolerované procento oddílů, které můžou být v pořádku, než se služba považuje za chybnou.
Pokud se procento respektuje, ale existuje alespoň jeden oddíl, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu oddílů, které nejsou v pořádku, a celkového počtu oddílů ve službě.
Výpočet zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu oddílů.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyReplicasPerPartition Maximální povolené procento replik, které nejsou v pořádku, na oddíl.

Procento představuje maximální tolerované procento replik, které můžou být v pořádku, než se oddíl považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jedna replika, která není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá vydělením počtu replik, které nejsou v pořádku, a celkového počtu replik v oddílu.
Výpočet se zaokrouhluje tak, aby toleroval jedno selhání u malého počtu replik.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100
maxPercentUnhealthyServices Maximální povolené procento služeb, které nejsou v pořádku.

Procento představuje maximální tolerované procento služeb, které můžou být v pořádku, než se aplikace považuje za chybnou.
Pokud se procento respektuje, ale existuje alespoň jedna služba, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se vydělením počtu služeb konkrétního typu služby, které nejsou v pořádku, a celkového počtu služeb konkrétního typu služby.
Výpočet se zaokrouhlí nahoru, aby toleroval jedno selhání u malého počtu služeb.
int (povinné)

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100

ServiceTypeHealthPolicyMap

Název Description Hodnota
{přizpůsobená vlastnost} ServiceTypeHealthPolicy

Zásady monitorování clusteru

Název Description Hodnota
healthCheckRetryTimeout Doba potřebná k opakování vyhodnocení stavu, když aplikace nebo cluster nejsou v pořádku, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckStableDuration Doba, po kterou musí aplikace nebo cluster zůstat v pořádku, než upgrade pokračuje na další upgradovanou doménu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
healthCheckWaitDuration Doba čekání po dokončení upgradování domény před provedením kontrol stavu. Doba trvání může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeDomainTimeout Doba potřebná k dokončení upgradu každé domény, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeTimeout Doba potřebná k dokončení celkového upgradu, než se upgrade vrátí zpět. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)