Sdílet prostřednictvím


Clustery Microsoft.ServiceFabric 2021-06-01

Definice prostředku Bicep

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

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@2021-06-01' = {
  location: 'string'
  name: 'string'
  properties: {
    addOnFeatures: [
      'string'
    ]
    applicationTypeVersionsCleanupPolicy: {
      maxUnusedVersionsToKeep: int
    }
    azureActiveDirectory: {
      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'
    }
    eventStoreServiceEnabled: bool
    fabricSettings: [
      {
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    infrastructureServiceManager: bool
    managementEndpoint: 'string'
    nodeTypes: [
      {
        applicationPorts: {
          endPort: int
          startPort: int
        }
        capacities: {
          {customized property}: 'string'
        }
        clientConnectionEndpointPort: int
        durabilityLevel: 'string'
        ephemeralPorts: {
          endPort: int
          startPort: int
        }
        httpGatewayEndpointPort: int
        isPrimary: bool
        isStateless: bool
        multipleAvailabilityZones: bool
        name: 'string'
        placementProperties: {
          {customized property}: 'string'
        }
        reverseProxyEndpointPort: int
        vmInstanceCount: int
      }
    ]
    notifications: [
      {
        isEnabled: bool
        notificationCategory: 'string'
        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
      }
      forceRestart: bool
      healthCheckRetryTimeout: 'string'
      healthCheckStableDuration: 'string'
      healthCheckWaitDuration: 'string'
      healthPolicy: {
        applicationHealthPolicies: {
          {customized property}: {
            defaultServiceTypeHealthPolicy: {
              maxPercentUnhealthyServices: int
            }
            serviceTypeHealthPolicies: {
              {customized property}: {
                maxPercentUnhealthyServices: int
              }
            }
          }
        }
        maxPercentUnhealthyApplications: int
        maxPercentUnhealthyNodes: int
      }
      upgradeDomainTimeout: 'string'
      upgradeReplicaSetCheckTimeout: 'string'
      upgradeTimeout: 'string'
    }
    upgradeMode: 'string'
    upgradePauseEndTimestampUtc: 'string'
    upgradePauseStartTimestampUtc: 'string'
    upgradeWave: 'string'
    vmImage: 'string'
    vmssZonalUpgradeMode: 'string'
    waveUpgradePaused: bool
  }
  tags: {
    {customized property}: 'string'
  }
}

Hodnoty vlastností

ApplicationDeltaHealthPolicy

Jméno Popis Hodnota
defaultServiceTypeDeltaHealthPolicy Rozdílové zásady 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

ApplicationDeltaHealthPolicyMap

Jméno Popis Hodnota

ApplicationHealthPolicy

Jméno Popis 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 na název typu služby Mapa je ve výchozím nastavení prázdná. ServiceTypeHealthPolicyMap

ApplicationHealthPolicyMap

Jméno Popis Hodnota

ApplicationTypeVersionsCleanupPolicy

Jméno Popis Hodnota
maxUnusedVersionsToKeep Počet nepoužívaných verzí na typ aplikace, které chcete zachovat. Int

Omezení:
Minimální hodnota = 0 (povinné)

AzureActiveDirectory

Jméno Popis Hodnota
clientApplication ID klientské aplikace Azure Active Directory řetězec
clusterApplication ID aplikace clusteru Azure Active Directory řetězec
tenantId ID tenanta Azure Active Directory. řetězec

CertificateDescription

Jméno Popis Hodnota
otisk palce Kryptografický otisk primárního certifikátu. string (povinné)
thumbprintSecondary Kryptografický otisk sekundárního certifikátu řetězec
x509StoreName Umístění místního úložiště certifikátů. 'AddressBook'
AuthRoot
CertificateAuthority
Nepovolené
"Moje"
Root
TrustedPeople
TrustedPublisher

ClientCertificateCommonName

Jméno Popis 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, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)

ClientCertificateThumbprint

Jméno Popis 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, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)

ClusterHealthPolicy

Jméno Popis Hodnota
applicationHealthPolicies Definuje mapu zásad stavu aplikace použitou k vyhodnocení stavu aplikace nebo jedné z podřízených entit. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Maximální povolené procento aplikací, které nejsou v pořádku, před hlášením chyby Pokud chcete například povolit, aby 10% aplikací bylo v pořádku, bude tato hodnota 10.

Procento představuje maximální tolerované procento aplikací, které mohou být v pořádku, než se cluster považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se tak, že vydělíte počet aplikací, které nejsou v pořádku, na celkový počet instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou zahrnuty v Objektu ApplicationTypeHealthPolicyMap.
Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel 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 hlášením chyby. Pokud například chcete povolit, aby 10% uzlů bylo v pořádku, bude tato hodnota 10.

Procento představuje maximální tolerované procento uzlů, které může být v pořádku, než se cluster považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá tak, že vydělí počet uzlů, které nejsou v pořádku, nad celkovým počtem uzlů v clusteru.
Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel uzlů. Výchozí procento je nula.

Ve velkých clusterech budou některé uzly vždy mimo provoz pro opravy, takže toto procento by mělo být nakonfigurované tak, aby tolerovaly.
Int

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

ClusterProperties

Jméno Popis Hodnota
addOnFeatures Seznam funkcí doplňku, které se mají povolit v clusteru Řetězcové pole 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 pro zabezpečení clusteru. Zadaný certifikát se použije pro zabezpečení uzlů v rámci clusteru, certifikát SSL pro koncový bod správy clusteru a výchozího klienta pro správu. CertificateDescription
certificateCommonNames Popisuje seznam certifikátů serveru odkazovaných běžným názvem, který se používá k zabezpečení clusteru. ServerCertificateCommonNames
clientCertificateCommonNames Seznam klientských certifikátů, na které odkazuje běžný název, který může cluster spravovat. ClientCertificateCommonName[]
clientCertificateThumbprints Seznam klientských certifikátů odkazovaných kryptografickým otiskem, které mají povolenou správu clusteru. ClientCertificateThumbprint[]
clusterCodeVersion Verze modulu runtime Service Fabric clusteru. Tato vlastnost může být nastavena pouze uživatelem, pokud upgradeMode je nastavena na ručně. Pokud chcete získat seznam dostupných verzí Service Fabric pro nové clustery, použijte rozhraní API ClusterVersion. 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
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é)
upozornění Označuje seznam kanálů oznámení pro události clusteru. oznámení[]
Úroveň spolehlivosti Úroveň spolehlivosti nastaví 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.
- Bronzová – 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 5 cílových sad replik.
- 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.
"Bronzová"
Gold
None (Žádný)
'Platinum'
"Silver"
reverseProxyCertificate Certifikát serveru používaný reverzním proxy serverem. CertificateDescription
reverseProxyCertificateCommonNames Popisuje seznam certifikátů serveru odkazovaných běžným názvem, který se používá k zabezpečení clusteru. ServerCertificateCommonNames
sfZonalUpgradeMode Tato vlastnost řídí logické seskupení virtuálních počítačů v doménách upgradu. Tuto vlastnost nelze upravit, pokud již v clusteru existuje typ uzlu s více zónami 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 po určitou dobu v clusteru (UTC). řetězec
upgradePauseStartTimestampUtc Označ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ých verzí modulu runtime clusteru. Ve výchozím nastavení je Wave0. Platí pouze v případech, kdy upgradeMode nastavena na Hodnotu Automaticky. Wave0
Wave1
Wave2
vmImage Image virtuálního počítače VMSS byla nakonfigurována. Můžete 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 je přidán typ uzlu s více zónami dostupnosti. Hierarchický
Paralelně
waveUpgradePaused Logická hodnota pro pozastavení automatických upgradů verzí modulu runtime do clusteru. Bool

ClusterUpgradeDeltaHealthPolicy

Jméno Popis Hodnota
applicationDeltaHealthPolicies Definuje mapu zásad stavu delta aplikace, která se používá k vyhodnocení stavu aplikace nebo jedné z podřízených entit při upgradu clusteru. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Maximální povolené procento snížení stavu aplikací je 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 dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. Systémové služby nejsou součástí tohoto.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)
maxPercentDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů je 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 dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)
maxPercentUpgradeDomainDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů domény upgradu je 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 dokončení upgradu všech dokončených upgradovaných domén pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v rámci tolerovaných limitů.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)

ClusterUpgradePolicy

Jméno Popis Hodnota
deltaHealthPolicy Zásady stavu delta clusteru použité při upgradu clusteru. ClusterUpgradeDeltaHealthPolicy
forceRestart Pokud je hodnota true, procesy se během upgradu vynucují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). Bool
healthCheckRetryTimeout Doba 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í domény upgradu 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 se musí každá upgradovací doména dokončit, 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 blokování zpracování domény upgradu a zabránění ztrátě dostupnosti, pokud dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování domény upgradu pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé upgradování domény. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeTimeout Doba, po kterou se musí celkový upgrade dokončit, 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é)

DiagnosticsStorageAccountConfig

Jméno Popis 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í do jiné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é)

EndpointRangeDescription

Jméno Popis Hodnota
endPort Koncový port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)

Microsoft.ServiceFabric/clustery

Jméno Popis Hodnota
umístění Umístění prostředků Azure string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti prostředku clusteru clusteru
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

NodeTypeDescription

Jméno Popis Hodnota
applicationPorts Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. EndpointRangeDescription
kapacity Značky kapacity použité na uzly 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 správy clusteru TCP. int (povinné)
durabilityLevel Úroveň stálosti typu uzlu. Přečtěte si o DurabilityLevel .

- Bronzová - Žádná oprávnění. Toto je výchozí hodnota.
- Silver – Úlohy infrastruktury je možné pozastavit po dobu 10 minut na UD.
- Gold – Úlohy infrastruktury je možné pozastavit po dobu 2 hodin na UD. Stálost gold může být povolena pouze na skladových posílaných po celých uzlech virtuálních počítačů, jako jsou D15_V2, G5 atd.
"Bronzová"
Gold
"Silver"
Dočasnéporty Rozsah dočasných portů, se kterými se mají uzly tohoto typu uzlu konfigurovat. EndpointRangeDescription
httpGatewayEndpointPort Port koncového bodu správy clusteru HTTP. int (povinné)
isPrimary Typ uzlu, na kterém budou spuštěny systémové služby. Jako primární by měl být označen pouze jeden typ uzlu. Primární typ uzlu nelze odstranit nebo změnit pro existující clustery. bool (povinné)
isStateless Označuje, jestli typ uzlu může hostovat pouze bezstavové úlohy. Bool
multipleAvailabilityZones Označuje, jestli je typ uzlu povolený pro podporu více zón. Bool
Jméno Název typu uzlu. string (povinné)
placementProperties 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í nodeType. Stálost = bronzová nebo stálost >= Bronzová a InfrastructureServiceManager = true. Pokud VMInstanceCount = 0, znamená to, že virtuální počítače pro tento typ uzlu nebudou použity pro výpočet počáteční velikosti clusteru. Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 2147483647 (povinné)

NodeTypeDescriptionCapacities

Jméno Popis Hodnota

NodeTypeDescriptionPlacementProperties

Jméno Popis Hodnota

Oznámení

Jméno Popis 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

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

Značky prostředků

Jméno Popis Hodnota

ServerCertificateCommonName

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

ServerCertificateCommonNames

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

ServiceTypeDeltaHealthPolicy

Jméno Popis 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 dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů.
Int

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

ServiceTypeDeltaHealthPolicyMap

Jméno Popis Hodnota

ServiceTypeHealthPolicy

Jméno Popis Hodnota
maxPercentUnhealthyServices Maximální procento služeb, které nemusí být v pořádku, než se vaše aplikace považuje za chybnou. Int

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

ServiceTypeHealthPolicyMap

Jméno Popis Hodnota

SettingsParameterDescription

Jméno Popis Hodnota
Jméno Název parametru nastavení prostředků infrastruktury. string (povinné)
hodnota Hodnota parametru nastavení prostředků infrastruktury. string (povinné)

SettingsSectionDescription

Jméno Popis Hodnota
Jméno Název oddílu nastavení prostředků infrastruktury. string (povinné)
parametry Kolekce parametrů v části. SettingsParameterDescription[] (povinné)

Ukázky rychlého startu

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

Soubor Bicep Popis
nasazení zabezpečeného clusteru s 5 uzly Tato šablona umožňuje nasadit zabezpečený cluster Service Fabric s 5 uzly s Windows Serverem 2019 Datacenter na Standard_D2_v2 Velikost VMSS.

Definice prostředku šablony ARM

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

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í JSON.

{
  "type": "Microsoft.ServiceFabric/clusters",
  "apiVersion": "2021-06-01",
  "name": "string",
  "location": "string",
  "properties": {
    "addOnFeatures": [ "string" ],
    "applicationTypeVersionsCleanupPolicy": {
      "maxUnusedVersionsToKeep": "int"
    },
    "azureActiveDirectory": {
      "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"
    },
    "eventStoreServiceEnabled": "bool",
    "fabricSettings": [
      {
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "infrastructureServiceManager": "bool",
    "managementEndpoint": "string",
    "nodeTypes": [
      {
        "applicationPorts": {
          "endPort": "int",
          "startPort": "int"
        },
        "capacities": {
          "{customized property}": "string"
        },
        "clientConnectionEndpointPort": "int",
        "durabilityLevel": "string",
        "ephemeralPorts": {
          "endPort": "int",
          "startPort": "int"
        },
        "httpGatewayEndpointPort": "int",
        "isPrimary": "bool",
        "isStateless": "bool",
        "multipleAvailabilityZones": "bool",
        "name": "string",
        "placementProperties": {
          "{customized property}": "string"
        },
        "reverseProxyEndpointPort": "int",
        "vmInstanceCount": "int"
      }
    ],
    "notifications": [
      {
        "isEnabled": "bool",
        "notificationCategory": "string",
        "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"
      },
      "forceRestart": "bool",
      "healthCheckRetryTimeout": "string",
      "healthCheckStableDuration": "string",
      "healthCheckWaitDuration": "string",
      "healthPolicy": {
        "applicationHealthPolicies": {
          "{customized property}": {
            "defaultServiceTypeHealthPolicy": {
              "maxPercentUnhealthyServices": "int"
            },
            "serviceTypeHealthPolicies": {
              "{customized property}": {
                "maxPercentUnhealthyServices": "int"
              }
            }
          }
        },
        "maxPercentUnhealthyApplications": "int",
        "maxPercentUnhealthyNodes": "int"
      },
      "upgradeDomainTimeout": "string",
      "upgradeReplicaSetCheckTimeout": "string",
      "upgradeTimeout": "string"
    },
    "upgradeMode": "string",
    "upgradePauseEndTimestampUtc": "string",
    "upgradePauseStartTimestampUtc": "string",
    "upgradeWave": "string",
    "vmImage": "string",
    "vmssZonalUpgradeMode": "string",
    "waveUpgradePaused": "bool"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Hodnoty vlastností

ApplicationDeltaHealthPolicy

Jméno Popis Hodnota
defaultServiceTypeDeltaHealthPolicy Rozdílové zásady 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

ApplicationDeltaHealthPolicyMap

Jméno Popis Hodnota

ApplicationHealthPolicy

Jméno Popis 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 na název typu služby Mapa je ve výchozím nastavení prázdná. ServiceTypeHealthPolicyMap

ApplicationHealthPolicyMap

Jméno Popis Hodnota

ApplicationTypeVersionsCleanupPolicy

Jméno Popis Hodnota
maxUnusedVersionsToKeep Počet nepoužívaných verzí na typ aplikace, které chcete zachovat. Int

Omezení:
Minimální hodnota = 0 (povinné)

AzureActiveDirectory

Jméno Popis Hodnota
clientApplication ID klientské aplikace Azure Active Directory řetězec
clusterApplication ID aplikace clusteru Azure Active Directory řetězec
tenantId ID tenanta Azure Active Directory. řetězec

CertificateDescription

Jméno Popis Hodnota
otisk palce Kryptografický otisk primárního certifikátu. string (povinné)
thumbprintSecondary Kryptografický otisk sekundárního certifikátu řetězec
x509StoreName Umístění místního úložiště certifikátů. 'AddressBook'
AuthRoot
CertificateAuthority
Nepovolené
"Moje"
Root
TrustedPeople
TrustedPublisher

ClientCertificateCommonName

Jméno Popis 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, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)

ClientCertificateThumbprint

Jméno Popis 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, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)

ClusterHealthPolicy

Jméno Popis Hodnota
applicationHealthPolicies Definuje mapu zásad stavu aplikace použitou k vyhodnocení stavu aplikace nebo jedné z podřízených entit. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Maximální povolené procento aplikací, které nejsou v pořádku, před hlášením chyby Pokud chcete například povolit, aby 10% aplikací bylo v pořádku, bude tato hodnota 10.

Procento představuje maximální tolerované procento aplikací, které mohou být v pořádku, než se cluster považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se tak, že vydělíte počet aplikací, které nejsou v pořádku, na celkový počet instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou zahrnuty v Objektu ApplicationTypeHealthPolicyMap.
Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel 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 hlášením chyby. Pokud například chcete povolit, aby 10% uzlů bylo v pořádku, bude tato hodnota 10.

Procento představuje maximální tolerované procento uzlů, které může být v pořádku, než se cluster považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá tak, že vydělí počet uzlů, které nejsou v pořádku, nad celkovým počtem uzlů v clusteru.
Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel uzlů. Výchozí procento je nula.

Ve velkých clusterech budou některé uzly vždy mimo provoz pro opravy, takže toto procento by mělo být nakonfigurované tak, aby tolerovaly.
Int

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

ClusterProperties

Jméno Popis Hodnota
addOnFeatures Seznam funkcí doplňku, které se mají povolit v clusteru Řetězcové pole 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 pro zabezpečení clusteru. Zadaný certifikát se použije pro zabezpečení uzlů v rámci clusteru, certifikát SSL pro koncový bod správy clusteru a výchozího klienta pro správu. CertificateDescription
certificateCommonNames Popisuje seznam certifikátů serveru odkazovaných běžným názvem, který se používá k zabezpečení clusteru. ServerCertificateCommonNames
clientCertificateCommonNames Seznam klientských certifikátů, na které odkazuje běžný název, který může cluster spravovat. ClientCertificateCommonName[]
clientCertificateThumbprints Seznam klientských certifikátů odkazovaných kryptografickým otiskem, které mají povolenou správu clusteru. ClientCertificateThumbprint[]
clusterCodeVersion Verze modulu runtime Service Fabric clusteru. Tato vlastnost může být nastavena pouze uživatelem, pokud upgradeMode je nastavena na ručně. Pokud chcete získat seznam dostupných verzí Service Fabric pro nové clustery, použijte rozhraní API ClusterVersion. 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
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é)
upozornění Označuje seznam kanálů oznámení pro události clusteru. oznámení[]
Úroveň spolehlivosti Úroveň spolehlivosti nastaví 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.
- Bronzová – 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 5 cílových sad replik.
- 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.
"Bronzová"
Gold
None (Žádný)
'Platinum'
"Silver"
reverseProxyCertificate Certifikát serveru používaný reverzním proxy serverem. CertificateDescription
reverseProxyCertificateCommonNames Popisuje seznam certifikátů serveru odkazovaných běžným názvem, který se používá k zabezpečení clusteru. ServerCertificateCommonNames
sfZonalUpgradeMode Tato vlastnost řídí logické seskupení virtuálních počítačů v doménách upgradu. Tuto vlastnost nelze upravit, pokud již v clusteru existuje typ uzlu s více zónami 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 po určitou dobu v clusteru (UTC). řetězec
upgradePauseStartTimestampUtc Označ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ých verzí modulu runtime clusteru. Ve výchozím nastavení je Wave0. Platí pouze v případech, kdy upgradeMode nastavena na Hodnotu Automaticky. Wave0
Wave1
Wave2
vmImage Image virtuálního počítače VMSS byla nakonfigurována. Můžete 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 je přidán typ uzlu s více zónami dostupnosti. Hierarchický
Paralelně
waveUpgradePaused Logická hodnota pro pozastavení automatických upgradů verzí modulu runtime do clusteru. Bool

ClusterUpgradeDeltaHealthPolicy

Jméno Popis Hodnota
applicationDeltaHealthPolicies Definuje mapu zásad stavu delta aplikace, která se používá k vyhodnocení stavu aplikace nebo jedné z podřízených entit při upgradu clusteru. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Maximální povolené procento snížení stavu aplikací je 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 dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. Systémové služby nejsou součástí tohoto.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)
maxPercentDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů je 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 dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)
maxPercentUpgradeDomainDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů domény upgradu je 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 dokončení upgradu všech dokončených upgradovaných domén pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v rámci tolerovaných limitů.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)

ClusterUpgradePolicy

Jméno Popis Hodnota
deltaHealthPolicy Zásady stavu delta clusteru použité při upgradu clusteru. ClusterUpgradeDeltaHealthPolicy
forceRestart Pokud je hodnota true, procesy se během upgradu vynucují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). Bool
healthCheckRetryTimeout Doba 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í domény upgradu 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 se musí každá upgradovací doména dokončit, 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 blokování zpracování domény upgradu a zabránění ztrátě dostupnosti, pokud dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování domény upgradu pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé upgradování domény. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeTimeout Doba, po kterou se musí celkový upgrade dokončit, 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é)

DiagnosticsStorageAccountConfig

Jméno Popis 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í do jiné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é)

EndpointRangeDescription

Jméno Popis Hodnota
endPort Koncový port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)

Microsoft.ServiceFabric/clustery

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2021-06-01'
umístění Umístění prostředků Azure string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti prostředku clusteru clusteru
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.ServiceFabric/clusters

NodeTypeDescription

Jméno Popis Hodnota
applicationPorts Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. EndpointRangeDescription
kapacity Značky kapacity použité na uzly 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 správy clusteru TCP. int (povinné)
durabilityLevel Úroveň stálosti typu uzlu. Přečtěte si o DurabilityLevel .

- Bronzová - Žádná oprávnění. Toto je výchozí hodnota.
- Silver – Úlohy infrastruktury je možné pozastavit po dobu 10 minut na UD.
- Gold – Úlohy infrastruktury je možné pozastavit po dobu 2 hodin na UD. Stálost gold může být povolena pouze na skladových posílaných po celých uzlech virtuálních počítačů, jako jsou D15_V2, G5 atd.
"Bronzová"
Gold
"Silver"
Dočasnéporty Rozsah dočasných portů, se kterými se mají uzly tohoto typu uzlu konfigurovat. EndpointRangeDescription
httpGatewayEndpointPort Port koncového bodu správy clusteru HTTP. int (povinné)
isPrimary Typ uzlu, na kterém budou spuštěny systémové služby. Jako primární by měl být označen pouze jeden typ uzlu. Primární typ uzlu nelze odstranit nebo změnit pro existující clustery. bool (povinné)
isStateless Označuje, jestli typ uzlu může hostovat pouze bezstavové úlohy. Bool
multipleAvailabilityZones Označuje, jestli je typ uzlu povolený pro podporu více zón. Bool
Jméno Název typu uzlu. string (povinné)
placementProperties 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í nodeType. Stálost = bronzová nebo stálost >= Bronzová a InfrastructureServiceManager = true. Pokud VMInstanceCount = 0, znamená to, že virtuální počítače pro tento typ uzlu nebudou použity pro výpočet počáteční velikosti clusteru. Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 2147483647 (povinné)

NodeTypeDescriptionCapacities

Jméno Popis Hodnota

NodeTypeDescriptionPlacementProperties

Jméno Popis Hodnota

Oznámení

Jméno Popis 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

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

Značky prostředků

Jméno Popis Hodnota

ServerCertificateCommonName

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

ServerCertificateCommonNames

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

ServiceTypeDeltaHealthPolicy

Jméno Popis 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 dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů.
Int

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

ServiceTypeDeltaHealthPolicyMap

Jméno Popis Hodnota

ServiceTypeHealthPolicy

Jméno Popis Hodnota
maxPercentUnhealthyServices Maximální procento služeb, které nemusí být v pořádku, než se vaše aplikace považuje za chybnou. Int

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

ServiceTypeHealthPolicyMap

Jméno Popis Hodnota

SettingsParameterDescription

Jméno Popis Hodnota
Jméno Název parametru nastavení prostředků infrastruktury. string (povinné)
hodnota Hodnota parametru nastavení prostředků infrastruktury. string (povinné)

SettingsSectionDescription

Jméno Popis Hodnota
Jméno Název oddílu nastavení prostředků infrastruktury. string (povinné)
parametry Kolekce parametrů v části. SettingsParameterDescription[] (povinné)

Šablony pro rychlý start

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

Šablona Popis
nasazení zabezpečeného clusteru typu 3 Nodetype s povolenými skupinami zabezpečení sítě

nasazení do Azure
Tato šablona umožňuje nasadit na virtuálních počítačích Standard_D2 velikostí zabezpečený cluster Service Fabric se systémem Windows Server 2016 se zabezpečeným clusterem Service Fabric se systémem Windows Server 2016. Pomocí této šablony můžete řídit příchozí a odchozí síťový provoz pomocí skupin zabezpečení sítě.
nasazení zabezpečeného clusteru s 5 uzly

nasazení do Azure
Tato šablona umožňuje nasadit zabezpečený cluster Service Fabric s 5 uzly s Windows Serverem 2019 Datacenter na Standard_D2_v2 Velikost VMSS.
nasazení clusteru Service Fabric s 5 uzly Ubuntu

nasazení do Azure
Tato šablona umožňuje nasadit zabezpečený 5 uzlů cluster Service Fabric se systémem Ubuntu na Standard_D2_V2 Velikost VMSS.

Definice prostředku Terraformu (poskytovatel AzAPI)

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

  • 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@2021-06-01"
  name = "string"
  location = "string"
  body = jsonencode({
    properties = {
      addOnFeatures = [
        "string"
      ]
      applicationTypeVersionsCleanupPolicy = {
        maxUnusedVersionsToKeep = int
      }
      azureActiveDirectory = {
        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"
      }
      eventStoreServiceEnabled = bool
      fabricSettings = [
        {
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      infrastructureServiceManager = bool
      managementEndpoint = "string"
      nodeTypes = [
        {
          applicationPorts = {
            endPort = int
            startPort = int
          }
          capacities = {
            {customized property} = "string"
          }
          clientConnectionEndpointPort = int
          durabilityLevel = "string"
          ephemeralPorts = {
            endPort = int
            startPort = int
          }
          httpGatewayEndpointPort = int
          isPrimary = bool
          isStateless = bool
          multipleAvailabilityZones = bool
          name = "string"
          placementProperties = {
            {customized property} = "string"
          }
          reverseProxyEndpointPort = int
          vmInstanceCount = int
        }
      ]
      notifications = [
        {
          isEnabled = bool
          notificationCategory = "string"
          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
        }
        forceRestart = bool
        healthCheckRetryTimeout = "string"
        healthCheckStableDuration = "string"
        healthCheckWaitDuration = "string"
        healthPolicy = {
          applicationHealthPolicies = {
            {customized property} = {
              defaultServiceTypeHealthPolicy = {
                maxPercentUnhealthyServices = int
              }
              serviceTypeHealthPolicies = {
                {customized property} = {
                  maxPercentUnhealthyServices = int
                }
              }
            }
          }
          maxPercentUnhealthyApplications = int
          maxPercentUnhealthyNodes = int
        }
        upgradeDomainTimeout = "string"
        upgradeReplicaSetCheckTimeout = "string"
        upgradeTimeout = "string"
      }
      upgradeMode = "string"
      upgradePauseEndTimestampUtc = "string"
      upgradePauseStartTimestampUtc = "string"
      upgradeWave = "string"
      vmImage = "string"
      vmssZonalUpgradeMode = "string"
      waveUpgradePaused = bool
    }
  })
  tags = {
    {customized property} = "string"
  }
}

Hodnoty vlastností

ApplicationDeltaHealthPolicy

Jméno Popis Hodnota
defaultServiceTypeDeltaHealthPolicy Rozdílové zásady 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

ApplicationDeltaHealthPolicyMap

Jméno Popis Hodnota

ApplicationHealthPolicy

Jméno Popis 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 na název typu služby Mapa je ve výchozím nastavení prázdná. ServiceTypeHealthPolicyMap

ApplicationHealthPolicyMap

Jméno Popis Hodnota

ApplicationTypeVersionsCleanupPolicy

Jméno Popis Hodnota
maxUnusedVersionsToKeep Počet nepoužívaných verzí na typ aplikace, které chcete zachovat. Int

Omezení:
Minimální hodnota = 0 (povinné)

AzureActiveDirectory

Jméno Popis Hodnota
clientApplication ID klientské aplikace Azure Active Directory řetězec
clusterApplication ID aplikace clusteru Azure Active Directory řetězec
tenantId ID tenanta Azure Active Directory. řetězec

CertificateDescription

Jméno Popis Hodnota
otisk palce Kryptografický otisk primárního certifikátu. string (povinné)
thumbprintSecondary Kryptografický otisk sekundárního certifikátu řetězec
x509StoreName Umístění místního úložiště certifikátů. 'AddressBook'
AuthRoot
CertificateAuthority
Nepovolené
"Moje"
Root
TrustedPeople
TrustedPublisher

ClientCertificateCommonName

Jméno Popis 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, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)

ClientCertificateThumbprint

Jméno Popis 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, kteří nejsou správci, můžou v clusteru provádět pouze operace jen pro čtení. bool (povinné)

ClusterHealthPolicy

Jméno Popis Hodnota
applicationHealthPolicies Definuje mapu zásad stavu aplikace použitou k vyhodnocení stavu aplikace nebo jedné z podřízených entit. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Maximální povolené procento aplikací, které nejsou v pořádku, před hlášením chyby Pokud chcete například povolit, aby 10% aplikací bylo v pořádku, bude tato hodnota 10.

Procento představuje maximální tolerované procento aplikací, které mohou být v pořádku, než se cluster považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jedna aplikace, která není v pořádku, vyhodnotí se stav jako Upozornění.
Vypočítá se tak, že vydělíte počet aplikací, které nejsou v pořádku, na celkový počet instancí aplikace v clusteru, s výjimkou aplikací typů aplikací, které jsou zahrnuty v Objektu ApplicationTypeHealthPolicyMap.
Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel 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 hlášením chyby. Pokud například chcete povolit, aby 10% uzlů bylo v pořádku, bude tato hodnota 10.

Procento představuje maximální tolerované procento uzlů, které může být v pořádku, než se cluster považuje za chybný.
Pokud se procento respektuje, ale existuje alespoň jeden uzel, který není v pořádku, vyhodnotí se stav jako Upozornění.
Procento se vypočítá tak, že vydělí počet uzlů, které nejsou v pořádku, nad celkovým počtem uzlů v clusteru.
Výpočet zaokrouhlí nahoru tak, aby toleroval jedno selhání u malých čísel uzlů. Výchozí procento je nula.

Ve velkých clusterech budou některé uzly vždy mimo provoz pro opravy, takže toto procento by mělo být nakonfigurované tak, aby tolerovaly.
Int

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

ClusterProperties

Jméno Popis Hodnota
addOnFeatures Seznam funkcí doplňku, které se mají povolit v clusteru Řetězcové pole 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 pro zabezpečení clusteru. Zadaný certifikát se použije pro zabezpečení uzlů v rámci clusteru, certifikát SSL pro koncový bod správy clusteru a výchozího klienta pro správu. CertificateDescription
certificateCommonNames Popisuje seznam certifikátů serveru odkazovaných běžným názvem, který se používá k zabezpečení clusteru. ServerCertificateCommonNames
clientCertificateCommonNames Seznam klientských certifikátů, na které odkazuje běžný název, který může cluster spravovat. ClientCertificateCommonName[]
clientCertificateThumbprints Seznam klientských certifikátů odkazovaných kryptografickým otiskem, které mají povolenou správu clusteru. ClientCertificateThumbprint[]
clusterCodeVersion Verze modulu runtime Service Fabric clusteru. Tato vlastnost může být nastavena pouze uživatelem, pokud upgradeMode je nastavena na ručně. Pokud chcete získat seznam dostupných verzí Service Fabric pro nové clustery, použijte rozhraní API ClusterVersion. 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
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é)
upozornění Označuje seznam kanálů oznámení pro události clusteru. oznámení[]
Úroveň spolehlivosti Úroveň spolehlivosti nastaví 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.
- Bronzová – 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 5 cílových sad replik.
- 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.
"Bronzová"
Gold
None (Žádný)
'Platinum'
"Silver"
reverseProxyCertificate Certifikát serveru používaný reverzním proxy serverem. CertificateDescription
reverseProxyCertificateCommonNames Popisuje seznam certifikátů serveru odkazovaných běžným názvem, který se používá k zabezpečení clusteru. ServerCertificateCommonNames
sfZonalUpgradeMode Tato vlastnost řídí logické seskupení virtuálních počítačů v doménách upgradu. Tuto vlastnost nelze upravit, pokud již v clusteru existuje typ uzlu s více zónami 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 po určitou dobu v clusteru (UTC). řetězec
upgradePauseStartTimestampUtc Označ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ých verzí modulu runtime clusteru. Ve výchozím nastavení je Wave0. Platí pouze v případech, kdy upgradeMode nastavena na Hodnotu Automaticky. Wave0
Wave1
Wave2
vmImage Image virtuálního počítače VMSS byla nakonfigurována. Můžete 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 je přidán typ uzlu s více zónami dostupnosti. Hierarchický
Paralelně
waveUpgradePaused Logická hodnota pro pozastavení automatických upgradů verzí modulu runtime do clusteru. Bool

ClusterUpgradeDeltaHealthPolicy

Jméno Popis Hodnota
applicationDeltaHealthPolicies Definuje mapu zásad stavu delta aplikace, která se používá k vyhodnocení stavu aplikace nebo jedné z podřízených entit při upgradu clusteru. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Maximální povolené procento snížení stavu aplikací je 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 dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů. Systémové služby nejsou součástí tohoto.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)
maxPercentDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů je 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 dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)
maxPercentUpgradeDomainDeltaUnhealthyNodes Maximální povolené procento snížení stavu uzlů domény upgradu je 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 dokončení upgradu všech dokončených upgradovaných domén pro všechny dokončené upgradovací domény, aby se zajistilo, že stav upgradovaných domén je v rámci tolerovaných limitů.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 100 (povinné)

ClusterUpgradePolicy

Jméno Popis Hodnota
deltaHealthPolicy Zásady stavu delta clusteru použité při upgradu clusteru. ClusterUpgradeDeltaHealthPolicy
forceRestart Pokud je hodnota true, procesy se během upgradu vynucují, i když se verze kódu nezměnila (upgrade změní pouze konfiguraci nebo data). Bool
healthCheckRetryTimeout Doba 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í domény upgradu 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 se musí každá upgradovací doména dokončit, 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 blokování zpracování domény upgradu a zabránění ztrátě dostupnosti, pokud dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování domény upgradu pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé upgradování domény. Časový limit může být ve formátu hh:mm:ss nebo d.hh:mm:ss.ms. string (povinné)
upgradeTimeout Doba, po kterou se musí celkový upgrade dokončit, 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é)

DiagnosticsStorageAccountConfig

Jméno Popis 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í do jiné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é)

EndpointRangeDescription

Jméno Popis Hodnota
endPort Koncový port rozsahu portů int (povinné)
startPort Spuštění portu rozsahu portů int (povinné)

Microsoft.ServiceFabric/clustery

Jméno Popis Hodnota
umístění Umístění prostředků Azure string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti prostředku clusteru clusteru
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku "Microsoft.ServiceFabric/clusters@2021-06-01"

NodeTypeDescription

Jméno Popis Hodnota
applicationPorts Rozsah portů, ze kterých cluster přiřadil port aplikacím Service Fabric. EndpointRangeDescription
kapacity Značky kapacity použité na uzly 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 správy clusteru TCP. int (povinné)
durabilityLevel Úroveň stálosti typu uzlu. Přečtěte si o DurabilityLevel .

- Bronzová - Žádná oprávnění. Toto je výchozí hodnota.
- Silver – Úlohy infrastruktury je možné pozastavit po dobu 10 minut na UD.
- Gold – Úlohy infrastruktury je možné pozastavit po dobu 2 hodin na UD. Stálost gold může být povolena pouze na skladových posílaných po celých uzlech virtuálních počítačů, jako jsou D15_V2, G5 atd.
"Bronzová"
Gold
"Silver"
Dočasnéporty Rozsah dočasných portů, se kterými se mají uzly tohoto typu uzlu konfigurovat. EndpointRangeDescription
httpGatewayEndpointPort Port koncového bodu správy clusteru HTTP. int (povinné)
isPrimary Typ uzlu, na kterém budou spuštěny systémové služby. Jako primární by měl být označen pouze jeden typ uzlu. Primární typ uzlu nelze odstranit nebo změnit pro existující clustery. bool (povinné)
isStateless Označuje, jestli typ uzlu může hostovat pouze bezstavové úlohy. Bool
multipleAvailabilityZones Označuje, jestli je typ uzlu povolený pro podporu více zón. Bool
Jméno Název typu uzlu. string (povinné)
placementProperties 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í nodeType. Stálost = bronzová nebo stálost >= Bronzová a InfrastructureServiceManager = true. Pokud VMInstanceCount = 0, znamená to, že virtuální počítače pro tento typ uzlu nebudou použity pro výpočet počáteční velikosti clusteru. Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 2147483647 (povinné)

NodeTypeDescriptionCapacities

Jméno Popis Hodnota

NodeTypeDescriptionPlacementProperties

Jméno Popis Hodnota

Oznámení

Jméno Popis 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

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

Značky prostředků

Jméno Popis Hodnota

ServerCertificateCommonName

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

ServerCertificateCommonNames

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

ServiceTypeDeltaHealthPolicy

Jméno Popis 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 dokončení každého upgradu domény, aby se zajistilo, že globální stav clusteru je v rámci tolerovaných limitů.
Int

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

ServiceTypeDeltaHealthPolicyMap

Jméno Popis Hodnota

ServiceTypeHealthPolicy

Jméno Popis Hodnota
maxPercentUnhealthyServices Maximální procento služeb, které nemusí být v pořádku, než se vaše aplikace považuje za chybnou. Int

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

ServiceTypeHealthPolicyMap

Jméno Popis Hodnota

SettingsParameterDescription

Jméno Popis Hodnota
Jméno Název parametru nastavení prostředků infrastruktury. string (povinné)
hodnota Hodnota parametru nastavení prostředků infrastruktury. string (povinné)

SettingsSectionDescription

Jméno Popis Hodnota
Jméno Název oddílu nastavení prostředků infrastruktury. string (povinné)
parametry Kolekce parametrů v části. SettingsParameterDescription[] (povinné)