Delen via


Microsoft.ServiceFabric-clusters

Bicep-resourcedefinitie

Het clusterresourcetype kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.ServiceFabric/clusters wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Eigenschapswaarden

Clusters

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 4-23

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes.

Begin met kleine letters. Eindig met kleine letters of cijfers.
location Locatie van Azure-resource. tekenreeks (vereist)
tags Azure-resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties De eigenschappen van de clusterresource ClusterEigenschappen

ClusterEigenschappen

Naam Description Waarde
addOnFeatures De lijst met invoegtoepassingsfuncties die in het cluster moeten worden ingeschakeld. Tekenreeksmatrix met een van de volgende waarden:
'BackupRestoreService'
'DnsService'
'RepairManager'
'ResourceMonitorService'
applicationTypeVersionsCleanupPolicy Het beleid dat wordt gebruikt voor het opschonen van ongebruikte versies. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory De AAD-verificatie-instellingen van het cluster. AzureActiveDirectory
certificaat Het certificaat dat moet worden gebruikt voor het beveiligen van het cluster. Het opgegeven certificaat wordt gebruikt voor knooppuntbeveiliging binnen het cluster, SSL-certificaat voor clusterbeheereindpunt en standaardbeheerclient. CertificateDescription
certificateCommonNames Beschrijft een lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die worden gebruikt om het cluster te beveiligen. ServerCertificateCommonNames
clientCertificateCommonNames De lijst met clientcertificaten waarnaar wordt verwezen door een algemene naam die het cluster mag beheren. ClientCertificateCommonName[]
clientCertificateThumbprints De lijst met clientcertificaten waarnaar wordt verwezen door de vingerafdruk die zijn toegestaan om het cluster te beheren. ClientCertificateThumbprint[]
clusterCodeVersion De Service Fabric-runtimeversie van het cluster. Deze eigenschap kan alleen worden ingesteld door de gebruiker in te stellen wanneer upgradeMode is ingesteld op 'Handmatig'. Als u een lijst met beschikbare Service Fabric-versies voor nieuwe clusters wilt ophalen, gebruikt u de ClusterVersion-API. Gebruik availableClusterVersions om de lijst met beschikbare versies voor bestaande clusters op te halen. tekenreeks
diagnosticsStorageAccountConfig De opslagaccountgegevens voor het opslaan van diagnostische logboeken van Service Fabric. DiagnosticsStorageAccountConfig
enableHttpGatewayExclusiveAuthMode Als dit waar is, is verificatie op basis van tokens niet toegestaan op het HttpGatewayEndpoint. Dit is vereist om TLS-versies 1.3 en hoger te ondersteunen. Als verificatie op basis van tokens wordt gebruikt, moet HttpGatewayTokenAuthEndpointPort worden gedefinieerd. booleaans
eventStoreServiceEnabled Geeft aan of de service gebeurtenisarchief is ingeschakeld. booleaans
fabricSettings De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. SettingsSectionDescription[]
infrastructureServiceManager Geeft aan of Infrastructuurservicebeheer is ingeschakeld. booleaans
managementEindpunt Het HTTP-beheereindpunt van het cluster. tekenreeks (vereist)
nodeTypes De lijst met knooppunttypen in het cluster. NodeTypeDescription[] (vereist)
meldingen Hiermee wordt een lijst met meldingskanalen voor clusterevenementen aangegeven. Melding[]
betrouwbaarheidsniveau Met het betrouwbaarheidsniveau wordt de grootte van de replicaset van systeemservices ingesteld. Meer informatie over Betrouwbaarheidsniveau.

- Geen - Voer de systeemservices uit met een doelreplicaset van 1. Dit mag alleen worden gebruikt voor testclusters.
- Brons - Voer de systeemservices uit met een doelreplicaset van 3. Dit mag alleen worden gebruikt voor testclusters.
- Silver : voer de systeemservices uit met een doelreplicaset van 5.
- Gold : voer de systeemservices uit met een doelreplicaset van 7.
- Platinum : voer de systeemservices uit met een doelreplicaset van 9.
'Brons'
'Goud'
'Geen'
'Platina'
'Zilver'
reverseProxyCertificate Het servercertificaat dat wordt gebruikt door omgekeerde proxy. CertificateDescription
reverseProxyCertificateCommonNames Beschrijft een lijst met servercertificaten waarnaar wordt verwezen met een algemene naam die worden gebruikt om het cluster te beveiligen. ServerCertificateCommonNames
sfZonalUpgradeMode Deze eigenschap bepaalt de logische groepering van VM's in upgradedomeinen (UD's). Deze eigenschap kan niet worden gewijzigd als er al een knooppunttype met meerdere Beschikbaarheidszones aanwezig is in het cluster. 'Hiërarchisch'
'Parallel'
upgradeDescription Het beleid dat moet worden gebruikt bij het upgraden van het cluster. ClusterUpgradePolicy
upgradeMode De upgrademodus van het cluster wanneer de nieuwe Runtime-versie van Service Fabric beschikbaar is. 'Automatisch'
'Handmatig'
upgradePauseEndTimestampUtc Geeft de einddatum en tijd aan voor het onderbreken van automatische upgrades van runtimeversies op het cluster voor een specifieke periode (UTC). tekenreeks
upgradePauseStartTimestampUtc Geeft de begindatum en -tijd aan voor het onderbreken van automatische upgrades van runtimeversies op het cluster voor een specifieke periode (UTC). tekenreeks
upgradeWave Geeft aan wanneer upgrades van nieuwe clusterruntimeversies worden toegepast nadat ze zijn uitgebracht. Standaard is Wave0. Alleen van toepassing wanneer upgradeMode is ingesteld op 'Automatisch'. 'Wave0'
'Wave1'
'Wave2'
vmImage De VM-installatiekopieën VMSS zijn geconfigureerd met. Algemene namen zoals Windows of Linux kunnen worden gebruikt. tekenreeks
vmssZonalUpgradeMode Deze eigenschap definieert de upgrademodus voor de virtuele-machineschaalset. Het is verplicht als een knooppunttype met meerdere Beschikbaarheidszones wordt toegevoegd. 'Hiërarchisch'
'Parallel'
waveUpgradePaused Booleaanse waarde om automatische upgrades van runtimeversies naar het cluster te onderbreken. booleaans

ApplicationTypeVersionsCleanupPolicy

Naam Description Waarde
maxUnusedVersionsToKeep Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. int (vereist)

Beperkingen:
Minimumwaarde = 0
maxUnusedVersionsToKeep Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. int (vereist)

Beperkingen:
Minimumwaarde = 0

AzureActiveDirectory

Naam Description Waarde
clientToepassing Azure Active Directory-clienttoepassings-id. tekenreeks
clusterToepassing Toepassings-id van Azure Active Directory-cluster. tekenreeks
tenantId Tenant-id van Azure Active Directory. tekenreeks
clientToepassing Azure Active Directory-clienttoepassings-id. tekenreeks
clusterToepassing Toepassings-id van Azure Active Directory-cluster. tekenreeks
tenantId Tenant-id van Azure Active Directory. tekenreeks

CertificateDescription

Naam Description Waarde
Vingerafdruk Vingerafdruk van het primaire certificaat. tekenreeks (vereist)
vingerafdrukSecondary Vingerafdruk van het secundaire certificaat. tekenreeks
x509StoreName De locatie van het lokale certificaatarchief. 'AddressBook'
'AuthRoot'
'CertificateAuthority'
'Niet toegestaan'
'Mijn'
'Root'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonNames

Naam Description Waarde
commonNames De lijst met servercertificaten waarnaar wordt verwezen met een algemene naam die wordt gebruikt om het cluster te beveiligen. ServerCertificateCommonName[]
x509StoreName De locatie van het lokale certificaatarchief. 'AddressBook'
'AuthRoot'
'CertificateAuthority'
'Niet toegestaan'
'Mijn'
'Root'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonName

Naam Description Waarde
certificateCommonName De algemene naam van het servercertificaat. tekenreeks (vereist)
certificateIssuerThumbprint De vingerafdruk van de uitgever van het servercertificaat. tekenreeks (vereist)

ClientCertificateCommonName

Naam Description Waarde
certificateCommonName De algemene naam van het clientcertificaat. tekenreeks (vereist)
certificateIssuerThumbprint De vingerafdruk van de uitgever van het clientcertificaat. tekenreeks (vereist)
isAdmin Geeft aan of het clientcertificaat beheerderstoegang heeft tot het cluster. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. bool (vereist)

ClientCertificateThumbprint

Naam Description Waarde
certificateThumbprint De vingerafdruk van het clientcertificaat. tekenreeks (vereist)
isAdmin Geeft aan of het clientcertificaat beheerderstoegang heeft tot het cluster. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. bool (vereist)

DiagnosticsStorageAccountConfig

Naam Description Waarde
blobEndpoint Het blob-eindpunt van het Azure Storage-account. tekenreeks (vereist)
protectedAccountKeyName De naam van de opslagsleutel voor beveiligde diagnostische gegevens. tekenreeks (vereist)
protectedAccountKeyName2 De secundaire beveiligde opslagsleutelnaam voor diagnostische gegevens. Als een van de opslagaccountsleutels wordt geroteerd, valt het cluster terug op het andere. tekenreeks
queueEndpoint Het wachtrij-eindpunt van het Azure Storage-account. tekenreeks (vereist)
storageAccountName Naam van het Azure-opslagaccount. tekenreeks (vereist)
tableEndpoint Het tabeleindpunt van het Azure Storage-account. tekenreeks (vereist)

SettingsSectionDescription

Naam Description Waarde
naam De sectienaam van de infrastructuurinstellingen. tekenreeks (vereist)
parameters De verzameling parameters in de sectie. SettingsParameterDescription[] (vereist)
naam De sectienaam van de infrastructuurinstellingen. tekenreeks (vereist)
parameters De verzameling parameters in de sectie. SettingsParameterDescription[] (vereist)

InstellingenParameterDescription

Naam Description Waarde
naam De parameternaam van de infrastructuurinstelling. tekenreeks (vereist)
waarde De parameterwaarde van de infrastructuurinstelling. tekenreeks (vereist)
naam De parameternaam van de infrastructuurinstelling. tekenreeks (vereist)
waarde De parameterwaarde van de infrastructuurinstelling. tekenreeks (vereist)

NodeTypeDescription

Naam Description Waarde
applicationPorts Het bereik van poorten van waaruit het cluster poort heeft toegewezen aan Service Fabric-toepassingen. EndpointRangeDescription
Capaciteiten De capaciteitstags die worden toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. NodeTypeDescriptionCapacities
clientConnectionEndpointPort De eindpuntpoort voor TCP-clusterbeheer. int (vereist)
durabilityLevel Het duurzaamheidsniveau van het knooppunttype. Meer informatie over DurabilityLevel.

- Brons - Geen bevoegdheden. Dit is de standaardinstelling.
- Silver: de infrastructuurtaken kunnen worden onderbroken voor een duur van 10 minuten per UD.
- Gold - De infrastructuurtaken kunnen gedurende 2 uur per UD worden onderbroken. Gold-duurzaamheid kan alleen worden ingeschakeld op VM-sku's met volledige knooppunten, zoals D15_V2, G5, enzovoort.
'Brons'
'Goud'
'Zilver'
tijdelijke poorten Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. EndpointRangeDescription
httpGatewayEndpointPort De eindpuntpoort voor HTTP-clusterbeheer. int (vereist)
httpGatewayTokenAuthEndpointPort De poort die wordt gebruikt voor https-verbindingen op basis van tokenverificatie met het cluster. Kan niet worden ingesteld op dezelfde poort als HttpGatewayEndpoint. int
isPrimary Het knooppunttype waarop systeemservices worden uitgevoerd. Er mag slechts één knooppunttype als primair worden gemarkeerd. Het primaire knooppunttype kan niet worden verwijderd of gewijzigd voor bestaande clusters. bool (vereist)
isStateless Geeft aan of het knooppunttype alleen stateless workloads kan hosten. booleaans
multipleAvailabilityZones Geeft aan of het knooppunttype is ingeschakeld voor ondersteuning van meerdere zones. booleaans
naam De naam van het knooppunttype. tekenreeks (vereist)
placementProperties De plaatsingstags die worden toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Het eindpunt dat wordt gebruikt door de omgekeerde proxy. int
vmInstanceCount VMInstanceCount moet 1 tot n zijn, waarbij n het aantal VM-exemplaren aangeeft dat overeenkomt met dit nodeType. VMInstanceCount = 0 kan alleen worden uitgevoerd in deze scenario's: NodeType is een secundair nodeType. Duurzaamheid = Brons of Duurzaamheid >= Brons en InfrastructureServiceManager = true. Als VMInstanceCount = 0, impliceert dat de VM's voor dit nodeType niet worden gebruikt voor de eerste berekening van de clustergrootte. int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 2147483647

EndpointRangeDescription

Naam Description Waarde
endPort Poort van een poortbereik beëindigen int (vereist)
startPort Poort starten van een reeks poorten int (vereist)
endPort Poort van een poortbereik beëindigen int (vereist)
startPort Poort starten van een reeks poorten int (vereist)

NodeTypeDescriptionCapacities

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

NodeTypeDescriptionPlacementProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

Melding

Naam Description Waarde
isEnabled Geeft aan of de melding is ingeschakeld. bool (vereist)
notificationCategory De meldingscategorie. 'WaveProgress' (vereist)
notificationLevel Het meldingsniveau. 'Alle'
'Kritiek' (vereist)
notificationTargets Lijst met doelen die zijn geabonneerd op de melding. NotificationTarget[] (vereist)

NotificationTarget

Naam Description Waarde
notificationChannel Het meldingskanaal geeft het type ontvangers aan dat is geabonneerd op de melding, ofwel gebruiker of abonnement. 'EmailSubscription'
'EmailUser' (vereist)
Ontvangers Lijst met doelen die zijn geabonneerd op de melding. tekenreeks[] (vereist)

ClusterUpgradePolicy

Naam Description Waarde
deltaHealthPolicy Het statusbeleid voor de cluster delta dat wordt gebruikt bij het upgraden van het cluster. ClusterUpgradeDeltaHealthPolicy
forceRestart Als dit waar is, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). booleaans
healthCheckRetryTimeout De hoeveelheid tijd die nodig is om de statusevaluatie opnieuw uit te voeren wanneer de toepassing of het cluster beschadigd is voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. tekenreeks (vereist)
healthCheckStableDuration De hoeveelheid tijd die de toepassing of het cluster in orde moet blijven voordat de upgrade naar het volgende upgradedomein gaat. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms zijn. tekenreeks (vereist)
healthCheckWaitDuration De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms zijn. tekenreeks (vereist)
healthPolicy Het clusterstatusbeleid dat wordt gebruikt bij het upgraden van het cluster. ClusterHealthPolicy (vereist)
upgradeDomainTimeout De hoeveelheid tijd die elk upgradedomein moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. tekenreeks (vereist)
upgradeReplicaSetCheckTimeout De maximale hoeveelheid tijd om de verwerking van een upgradedomein te blokkeren en verlies van beschikbaarheid te voorkomen wanneer er onverwachte problemen zijn. Wanneer deze time-out verloopt, wordt de verwerking van het upgradedomein voortgezet, ongeacht problemen met beschikbaarheidsverlies. De time-out wordt opnieuw ingesteld aan het begin van elk upgradedomein. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. tekenreeks (vereist)
upgradeTimeout De hoeveelheid tijd die de algehele upgrade moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. tekenreeks (vereist)
deltaHealthPolicy Het statusbeleid voor cluster delta definieert een statusbeleid dat wordt gebruikt om de status van het cluster te evalueren tijdens een clusterupgrade. ClusterUpgradeDeltaHealthPolicy
forceRestart Als dit waar is, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). booleaans
healthPolicy Het clusterstatusbeleid definieert een statusbeleid dat wordt gebruikt om de status van het cluster tijdens een clusterupgrade te evalueren. ClusterHealthPolicy
monitoringPolicy Het clusterbewakingsbeleid beschrijft de parameters voor het bewaken van een upgrade in de bewaakte modus. ClusterMonitoringPolicy
upgradeReplicaSetCheckTimeout De maximale hoeveelheid tijd om de verwerking van een upgradedomein te blokkeren en verlies van beschikbaarheid te voorkomen wanneer er onverwachte problemen zijn.
Wanneer deze time-out verloopt, wordt de verwerking van het upgradedomein voortgezet, ongeacht problemen met beschikbaarheidsverlies.
De time-out wordt opnieuw ingesteld aan het begin van elk upgradedomein. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben.
Deze waarde moet tussen 00:00:00 en 49710.06:28:15 zijn (seconden lang niet-ondertekend 32-bits geheel getal)
tekenreeks

ClusterUpgradeDeltaHealthPolicy

Naam Description Waarde
applicationDeltaHealthPolicies Definieert de beleidstoewijzing voor toepassings delta die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren bij het upgraden van het cluster. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Het maximaal toegestane percentage van de statusvermindering van toepassingen dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de toepassingen aan het begin van de upgrade en de status van de toepassingen op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. Systeemservices zijn hier niet bij inbegrepen.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van knooppunten dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de knooppunten aan het begin van de upgrade en de status van de knooppunten op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van upgradedomeinknooppunten dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de upgradedomeinknooppunten aan het begin van de upgrade en de status van de upgradedomeinknooppunten op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van de upgrade voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen de getolereerde limieten valt.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentDeltaUnhealthyApplications Het maximaal toegestane percentage van de statusvermindering van toepassingen dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de toepassingen aan het begin van de upgrade en de status van de toepassingen op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. Systeemservices zijn hier niet bij inbegrepen.
OPMERKING: Deze waarde overschrijft de waarde die is opgegeven in eigenschappen. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van knooppunten dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de knooppunten aan het begin van de upgrade en de status van de knooppunten op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van upgradedomeinknooppunten dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de upgradedomeinknooppunten aan het begin van de upgrade en de status van de upgradedomeinknooppunten op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van de upgrade voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen de getolereerde limieten valt.
int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ApplicationDeltaHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Naam Description Waarde
defaultServiceTypeDeltaHealthPolicy Het deltastatusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren bij het upgraden van het cluster. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies De kaart met het deltastatusbeleid van het servicetype per servicetypenaam. De kaart is standaard leeg. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Naam Description Waarde
maxPercentDeltaUnhealthyServices Het maximaal toegestane percentage servicestatusvermindering dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de services aan het begin van de upgrade en de status van de services op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt.
int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ServiceTypeDeltaHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Naam Description Waarde
applicationHealthPolicies Definieert de toepassingsstatusbeleidskaart die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Het maximaal toegestane percentage van beschadigde toepassingen voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de toepassingen een slechte status heeft, is deze waarde 10.

Het percentage vertegenwoordigt het maximaal toegestane percentage toepassingen dat een slechte status kan hebben voordat het cluster als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde toepassing is, wordt de status geëvalueerd als Waarschuwing.
Dit wordt berekend door het aantal beschadigde toepassingen te delen over het totale aantal toepassingsexemplaren in het cluster, met uitzondering van toepassingen van toepassingstypen die zijn opgenomen in de ApplicationTypeHealthPolicyMap.
De berekening wordt naar boven afgerond om één fout bij een klein aantal toepassingen te tolereren. Het standaardpercentage is nul.
int

Beperkingen:
Minimumwaarde = 0
Maximale waarde = 100
maxPercentUnhealthyNodes Het maximaal toegestane percentage beschadigde knooppunten voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de knooppunten niet in orde zijn, is deze waarde 10.

Het percentage vertegenwoordigt het maximaal toegestane percentage knooppunten dat een slechte status kan hebben voordat het cluster als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigd knooppunt is, wordt de status geëvalueerd als Waarschuwing.
Het percentage wordt berekend door het aantal beschadigde knooppunten te delen over het totale aantal knooppunten in het cluster.
De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul.

In grote clusters zijn sommige knooppunten altijd offline of uitgeschakeld voor reparaties, dus dit percentage moet worden geconfigureerd om dat te tolereren.
int

Beperkingen:
Minimumwaarde = 0
Maximale waarde = 100
maxPercentUnhealthyApplications Het maximaal toegestane percentage van beschadigde toepassingen voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de toepassingen een slechte status heeft, is deze waarde 10.

Het percentage vertegenwoordigt het maximaal toegestane percentage toepassingen dat een slechte status kan hebben voordat het cluster als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde toepassing is, wordt de status geëvalueerd als Waarschuwing.
Dit wordt berekend door het aantal beschadigde toepassingen te delen over het totale aantal toepassingsexemplaren in het cluster, met uitzondering van toepassingen van toepassingstypen die zijn opgenomen in de ApplicationTypeHealthPolicyMap.
De berekening wordt naar boven afgerond om één fout bij een klein aantal toepassingen te tolereren. Het standaardpercentage is nul.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximale waarde = 100
maxPercentUnhealthyNodes Het maximaal toegestane percentage beschadigde knooppunten voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de knooppunten niet in orde zijn, is deze waarde 10.

Het percentage vertegenwoordigt het maximaal toegestane percentage knooppunten dat een slechte status kan hebben voordat het cluster als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigd knooppunt is, wordt de status geëvalueerd als Waarschuwing.
Het percentage wordt berekend door het aantal beschadigde knooppunten te delen over het totale aantal knooppunten in het cluster.
De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul.

In grote clusters zijn sommige knooppunten altijd offline of uitgeschakeld voor reparaties, dus dit percentage moet worden geconfigureerd om dat te tolereren.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximale waarde = 100

ApplicationHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ApplicationHealthPolicy

ApplicationHealthPolicy

Naam Description Waarde
defaultServiceTypeHealthPolicy Het statusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren. ServiceTypeHealthPolicy
serviceTypeHealthPolicies De kaart met servicetypestatusbeleid per servicetypenaam. De kaart is standaard leeg. ServiceTypeHealthPolicyMap
considerWarningAsError Geeft aan of waarschuwingen worden behandeld met dezelfde ernst als fouten. bool (vereist)
defaultServiceTypeHealthPolicy Het statusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Het maximaal toegestane percentage van beschadigde geïmplementeerde toepassingen. Toegestane waarden zijn bytewaarden van nul tot 100.
Het percentage vertegenwoordigt het maximaal toegestane percentage geïmplementeerde toepassingen dat een slechte status kan hebben voordat de toepassing als fout wordt beschouwd.
Dit wordt berekend door het aantal beschadigde geïmplementeerde toepassingen te delen over het aantal knooppunten waarop de toepassing momenteel in het cluster is geïmplementeerd.
De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul.
int (vereist)
serviceTypeHealthPolicyMap De kaart met servicetypestatusbeleid per servicetypenaam. De kaart is standaard leeg. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Naam Description Waarde
maxPercentUnhealthyServices Het maximale percentage services dat in orde mag zijn voordat uw toepassing als fout wordt beschouwd. int

Beperkingen:
Minimumwaarde = 0
Maximale waarde = 100
maxPercentUnhealthyPartitionsPerService Het maximaal toegestane percentage beschadigde partities per service.

Het percentage vertegenwoordigt het maximaal toegestane percentage partities dat een slechte status kan hebben voordat de service als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde partitie is, wordt de status geëvalueerd als Waarschuwing.
Het percentage wordt berekend door het aantal beschadigde partities te delen over het totale aantal partities in de service.
De berekening wordt naar boven afgerond om één fout op kleine aantallen partities te tolereren.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximale waarde = 100
maxPercentUnhealthyReplicasPerPartition Het maximaal toegestane percentage beschadigde replica's per partitie.

Het percentage vertegenwoordigt het maximaal toegestane percentage replica's dat beschadigd kan zijn voordat de partitie als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde replica is, wordt de status geëvalueerd als Waarschuwing.
Het percentage wordt berekend door het aantal beschadigde replica's te delen over het totale aantal replica's in de partitie.
De berekening wordt naar boven afgerond om één fout op kleine aantallen replica's te tolereren.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximale waarde = 100
maxPercentUnhealthyServices Het maximaal toegestane percentage van beschadigde services.

Het percentage vertegenwoordigt het maximaal toegestane percentage services dat een slechte status kan hebben voordat de toepassing als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde service is, wordt de status geëvalueerd als Waarschuwing.
Dit wordt berekend door het aantal beschadigde services van het specifieke servicetype te delen over het totale aantal services van het specifieke servicetype.
De berekening wordt naar boven afgerond om één fout bij een klein aantal services te tolereren.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximale waarde = 100

ServiceTypeHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ServiceTypeHealthPolicy

ClusterMonitoringPolicy

Naam Description Waarde
healthCheckRetryTimeout De tijd die nodig is om de statusevaluatie opnieuw uit te voeren wanneer de toepassing of het cluster niet in orde is voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. tekenreeks (vereist)
healthCheckStableDuration De hoeveelheid tijd die de toepassing of het cluster in orde moet blijven voordat de upgrade naar het volgende upgradedomein gaat. De duur kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. tekenreeks (vereist)
healthCheckWaitDuration De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd. De duur kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. tekenreeks (vereist)
upgradeDomainTimeout De hoeveelheid tijd die elk upgradedomein moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. tekenreeks (vereist)
upgradeTimeout De hoeveelheid tijd die de algehele upgrade moet uitvoeren voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. tekenreeks (vereist)

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een Ubuntu Service Fabric-cluster met 5 knooppunten implementeren

Implementeren op Azure
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Ubuntu implementeren op een Standard_D2_V2 VMSS.
Een beveiligd cluster met 5 knooppunten implementeren

Implementeren op Azure
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Windows Server 2019 Datacenter implementeren op een Standard_D2_v2 VMSS.
Een beveiligd cluster met drie knooppunttypen implementeren met NSG's ingeschakeld

Implementeren op Azure
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 3 knooppunten implementeren waarop een Windows Server 2016-datacenter wordt uitgevoerd op een Standard_D2 VM's met grootte. Met deze sjabloon kunt u het binnenkomende en uitgaande netwerkverkeer beheren met behulp van netwerkbeveiligingsgroepen.

Resourcedefinitie van ARM-sjabloon

Het clusterresourcetype kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.ServiceFabric/clusters-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

Eigenschapswaarden

Clusters

Naam Description Waarde
type Het resourcetype 'Microsoft.ServiceFabric/clusters'
apiVersion De resource-API-versie '2023-11-01-preview'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 4-23

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes.

Begin met kleine letters. Eindig met kleine letters of cijfers.
location Azure-resourcelocatie. tekenreeks (vereist)
tags Azure-resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties De eigenschappen van de clusterresources ClusterEigenschappen

ClusterEigenschappen

Naam Description Waarde
addOnFeatures De lijst met invoegtoepassingsfuncties die in het cluster moeten worden ingeschakeld. Tekenreeksmatrix met een van de volgende:
'BackupRestoreService'
'DnsService'
'RepairManager'
'ResourceMonitorService'
applicationTypeVersionsCleanupPolicy Het beleid dat wordt gebruikt om ongebruikte versies op te schonen. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory De AAD-verificatie-instellingen van het cluster. AzureActiveDirectory
certificaat Het certificaat dat moet worden gebruikt voor het beveiligen van het cluster. Het opgegeven certificaat wordt gebruikt voor knooppunt-naar-knooppuntbeveiliging binnen het cluster, SSL-certificaat voor clusterbeheereindpunt en standaardbeheerclient. CertificateDescription
certificateCommonNames Beschrijft een lijst met servercertificaten waarnaar wordt verwezen met een algemene naam die worden gebruikt om het cluster te beveiligen. ServerCertificateCommonNames
clientCertificateCommonNames De lijst met clientcertificaten waarnaar wordt verwezen met een algemene naam die het cluster mag beheren. ClientCertificateCommonName[]
clientCertificateThumbprints De lijst met clientcertificaten waarnaar wordt verwezen door vingerafdruk die het cluster mogen beheren. ClientCertificateThumbprint[]
clusterCodeVersion De Service Fabric-runtimeversie van het cluster. Deze eigenschap kan alleen door de gebruiker in te stellen wanneer upgradeMode is ingesteld op 'Handmatig'. Als u een lijst met beschikbare Service Fabric-versies voor nieuwe clusters wilt ophalen, gebruikt u de ClusterVersion-API. Gebruik availableClusterVersions om de lijst met beschikbare versies voor bestaande clusters op te halen. tekenreeks
diagnosticsStorageAccountConfig De opslagaccountgegevens voor het opslaan van diagnostische Logboeken van Service Fabric. DiagnosticsStorageAccountConfig
enableHttpGatewayExclusiveAuthMode Als dit waar is, is verificatie op basis van tokens niet toegestaan op het HttpGatewayEndpoint. Dit is vereist om TLS-versies 1.3 en hoger te ondersteunen. Als verificatie op basis van tokens wordt gebruikt, moet HttpGatewayTokenAuthEndpointPort worden gedefinieerd. booleaans
eventStoreServiceEnabled Hiermee wordt aangegeven of de service gebeurtenisarchief is ingeschakeld. booleaans
fabricSettings De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. SettingsSectionDescription[]
infrastructureServiceManager Geeft aan of infrastructuurservicebeheer is ingeschakeld. booleaans
managementEndpoint Het HTTP-beheereindpunt van het cluster. tekenreeks (vereist)
nodeTypes De lijst met knooppunttypen in het cluster. NodeTypeDescription[] (vereist)
meldingen Hiermee wordt een lijst met meldingskanalen voor clusterevenementen aangegeven. Melding[]
betrouwbaarheidsniveau Met het betrouwbaarheidsniveau wordt de grootte van de replicaset van systeemservices ingesteld. Meer informatie over Betrouwbaarheidsniveau.

- Geen - Voer de systeemservices uit met een doelreplicaset van 1. Dit mag alleen worden gebruikt voor testclusters.
- Brons - Voer de systeemservices uit met een doelreplicaset van 3. Dit mag alleen worden gebruikt voor testclusters.
- Silver : voer de systeemservices uit met een doelreplicaset van 5.
- Gold : voer de systeemservices uit met een doelreplicaset van 7.
- Platinum : voer de systeemservices uit met een doelreplicaset van 9.
'Brons'
'Goud'
'Geen'
'Platina'
'Zilver'
reverseProxyCertificate Het servercertificaat dat wordt gebruikt door omgekeerde proxy. CertificateDescription
reverseProxyCertificateCommonNames Beschrijft een lijst met servercertificaten waarnaar wordt verwezen met een algemene naam die worden gebruikt om het cluster te beveiligen. ServerCertificateCommonNames
sfZonalUpgradeMode Deze eigenschap bepaalt de logische groepering van VM's in upgradedomeinen (UD's). Deze eigenschap kan niet worden gewijzigd als er al een knooppunttype met meerdere Beschikbaarheidszones aanwezig is in het cluster. 'Hiërarchisch'
'Parallel'
upgradeDescription Het beleid dat moet worden gebruikt bij het upgraden van het cluster. ClusterUpgradePolicy
upgradeMode De upgrademodus van het cluster wanneer de nieuwe Runtime-versie van Service Fabric beschikbaar is. 'Automatisch'
'Handmatig'
upgradePauseEndTimestampUtc Geeft de einddatum en tijd aan voor het onderbreken van automatische upgrades van runtimeversies op het cluster voor een specifieke periode (UTC). tekenreeks
upgradePauseStartTimestampUtc Geeft de begindatum en -tijd aan voor het onderbreken van automatische upgrades van runtimeversies op het cluster voor een specifieke periode (UTC). tekenreeks
upgradeWave Geeft aan wanneer upgrades van nieuwe clusterruntimeversies worden toegepast nadat ze zijn uitgebracht. Standaard is Wave0. Alleen van toepassing wanneer upgradeMode is ingesteld op 'Automatisch'. 'Wave0'
'Wave1'
'Wave2'
vmImage De VM-installatiekopieën VMSS zijn geconfigureerd met. Algemene namen zoals Windows of Linux kunnen worden gebruikt. tekenreeks
vmssZonalUpgradeMode Deze eigenschap definieert de upgrademodus voor de virtuele-machineschaalset. Het is verplicht als een knooppunttype met meerdere Beschikbaarheidszones wordt toegevoegd. 'Hiërarchisch'
'Parallel'
waveUpgradePaused Booleaanse waarde om automatische upgrades van runtimeversies naar het cluster te onderbreken. booleaans

ApplicationTypeVersionsCleanupPolicy

Naam Description Waarde
maxUnusedVersionsToKeep Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. int (vereist)

Beperkingen:
Minimumwaarde = 0
maxUnusedVersionsToKeep Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. int (vereist)

Beperkingen:
Minimumwaarde = 0

AzureActiveDirectory

Naam Description Waarde
clientToepassing Azure Active Directory-clienttoepassings-id. tekenreeks
clusterToepassing Toepassings-id van Azure Active Directory-cluster. tekenreeks
tenantId Tenant-id van Azure Active Directory. tekenreeks
clientToepassing Azure Active Directory-clienttoepassings-id. tekenreeks
clusterToepassing Toepassings-id van Azure Active Directory-cluster. tekenreeks
tenantId Tenant-id van Azure Active Directory. tekenreeks

CertificateDescription

Naam Description Waarde
Vingerafdruk Vingerafdruk van het primaire certificaat. tekenreeks (vereist)
vingerafdrukSecondary Vingerafdruk van het secundaire certificaat. tekenreeks
x509StoreName De locatie van het lokale certificaatarchief. 'AddressBook'
'AuthRoot'
'CertificateAuthority'
'Niet toegestaan'
'Mijn'
'Root'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonNames

Naam Description Waarde
commonNames De lijst met servercertificaten waarnaar wordt verwezen met een algemene naam die wordt gebruikt om het cluster te beveiligen. ServerCertificateCommonName[]
x509StoreName De locatie van het lokale certificaatarchief. 'AddressBook'
'AuthRoot'
'CertificateAuthority'
'Niet toegestaan'
'Mijn'
'Root'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonName

Naam Description Waarde
certificateCommonName De algemene naam van het servercertificaat. tekenreeks (vereist)
certificateIssuerThumbprint De vingerafdruk van de uitgever van het servercertificaat. tekenreeks (vereist)

ClientCertificateCommonName

Naam Description Waarde
certificateCommonName De algemene naam van het clientcertificaat. tekenreeks (vereist)
certificateIssuerThumbprint De vingerafdruk van de uitgever van het clientcertificaat. tekenreeks (vereist)
isAdmin Geeft aan of het clientcertificaat beheerderstoegang heeft tot het cluster. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. bool (vereist)

ClientCertificateThumbprint

Naam Description Waarde
certificateThumbprint De vingerafdruk van het clientcertificaat. tekenreeks (vereist)
isAdmin Geeft aan of het clientcertificaat beheerderstoegang heeft tot het cluster. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. bool (vereist)

DiagnosticsStorageAccountConfig

Naam Description Waarde
blobEndpoint Het blob-eindpunt van het Azure Storage-account. tekenreeks (vereist)
protectedAccountKeyName De naam van de opslagsleutel voor beveiligde diagnostische gegevens. tekenreeks (vereist)
protectedAccountKeyName2 De naam van de opslagsleutel voor secundaire beveiligde diagnostische gegevens. Als een van de opslagaccountsleutels wordt geroteerd, valt het cluster terug op het andere. tekenreeks
queueEndpoint Het wachtrij-eindpunt van het Azure Storage-account. tekenreeks (vereist)
storageAccountName Naam van het Azure-opslagaccount. tekenreeks (vereist)
tableEndpoint Het tabeleindpunt van het Azure Storage-account. tekenreeks (vereist)

SettingsSectionDescription

Naam Description Waarde
naam De sectienaam van de infrastructuurinstellingen. tekenreeks (vereist)
parameters De verzameling parameters in de sectie. SettingsParameterDescription[] (vereist)
naam De sectienaam van de infrastructuurinstellingen. tekenreeks (vereist)
parameters De verzameling parameters in de sectie. SettingsParameterDescription[] (vereist)

InstellingenParameterDescription

Naam Description Waarde
naam De parameternaam van de infrastructuurinstelling. tekenreeks (vereist)
waarde De parameterwaarde van de infrastructuurinstelling. tekenreeks (vereist)
naam De parameternaam van de infrastructuurinstelling. tekenreeks (vereist)
waarde De parameterwaarde van de infrastructuurinstelling. tekenreeks (vereist)

NodeTypeDescription

Naam Description Waarde
applicationPorts Het bereik van poorten van waaruit het cluster poort heeft toegewezen aan Service Fabric-toepassingen. EndpointRangeDescription
Capaciteiten De capaciteitstags die worden toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. NodeTypeDescriptionCapacities
clientConnectionEndpointPort De eindpuntpoort voor TCP-clusterbeheer. int (vereist)
durabilityLevel Het duurzaamheidsniveau van het knooppunttype. Meer informatie over DurabilityLevel.

- Brons - Geen bevoegdheden. Dit is de standaardinstelling.
- Silver: de infrastructuurtaken kunnen worden onderbroken voor een duur van 10 minuten per UD.
- Gold - De infrastructuurtaken kunnen worden onderbroken voor een duur van 2 uur per UD. Gold-duurzaamheid kan alleen worden ingeschakeld op volledige knooppunt-VM-sku's, zoals D15_V2, G5, enzovoort.
'Brons'
'Goud'
'Zilver'
tijdelijke poorten Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. EndpointRangeDescription
httpGatewayEndpointPort De eindpuntpoort voor HTTP-clusterbeheer. int (vereist)
httpGatewayTokenAuthEndpointPort De poort die wordt gebruikt voor HTTPS-verbindingen op basis van tokenverificatie met het cluster. Kan niet worden ingesteld op dezelfde poort als HttpGatewayEndpoint. int
isPrimary Het knooppunttype waarop systeemservices worden uitgevoerd. Er mag slechts één knooppunttype worden gemarkeerd als primair. Het primaire knooppunttype kan niet worden verwijderd of gewijzigd voor bestaande clusters. bool (vereist)
isStateless Geeft aan of het knooppunttype alleen stateless workloads kan hosten. booleaans
multipleAvailabilityZones Geeft aan of het knooppunttype is ingeschakeld voor ondersteuning van meerdere zones. booleaans
naam De naam van het knooppunttype. tekenreeks (vereist)
placementProperties De plaatsingstags die worden toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Het eindpunt dat wordt gebruikt door de omgekeerde proxy. int
vmInstanceCount VMInstanceCount moet 1 tot n zijn, waarbij n het aantal VM-exemplaren aangeeft dat overeenkomt met dit knooppunttype. VMInstanceCount = 0 kan alleen worden uitgevoerd in deze scenario's: NodeType is een secundair nodeType. Duurzaamheid = Brons of Duurzaamheid >= Brons en InfrastructureServiceManager = true. Als VMInstanceCount = 0, betekent dit dat de VM's voor dit nodeType niet worden gebruikt voor de eerste berekening van de clustergrootte. int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 2147483647

EndpointRangeDescription

Naam Description Waarde
endPort Eindpoort van een bereik van poorten int (vereist)
startPort Poort van een bereik van poorten starten int (vereist)
endPort Eindpoort van een bereik van poorten int (vereist)
startPort Poort van een bereik van poorten starten int (vereist)

NodeTypeDescriptionCapacities

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

NodeTypeDescriptionPlacementProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

Melding

Naam Description Waarde
isEnabled Geeft aan of de melding is ingeschakeld. bool (vereist)
notificationCategory De meldingscategorie. 'WaveProgress' (vereist)
notificationLevel Het meldingsniveau. 'Alle'
'Kritiek' (vereist)
notificationTargets Lijst met doelen die zich abonneren op de melding. NotificationTarget[] (vereist)

NotificationTarget

Naam Description Waarde
notificationChannel Het meldingskanaal geeft het type ontvangers aan dat is geabonneerd op de melding, ofwel gebruiker of abonnement. 'EmailSubscription'
'EmailUser' (vereist)
Ontvangers Lijst met doelen die zijn geabonneerd op de melding. tekenreeks[] (vereist)

ClusterUpgradePolicy

Naam Description Waarde
deltaHealthPolicy Het statusbeleid voor de cluster delta dat wordt gebruikt bij het upgraden van het cluster. ClusterUpgradeDeltaHealthPolicy
forceRestart Als dit waar is, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). booleaans
healthCheckRetryTimeout De hoeveelheid tijd die nodig is om de statusevaluatie opnieuw uit te voeren wanneer de toepassing of het cluster beschadigd is voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. tekenreeks (vereist)
healthCheckStableDuration De hoeveelheid tijd die de toepassing of het cluster in orde moet blijven voordat de upgrade naar het volgende upgradedomein gaat. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms zijn. tekenreeks (vereist)
healthCheckWaitDuration De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms zijn. tekenreeks (vereist)
healthPolicy Het clusterstatusbeleid dat wordt gebruikt bij het upgraden van het cluster. ClusterHealthPolicy (vereist)
upgradeDomainTimeout De hoeveelheid tijd die elk upgradedomein moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. tekenreeks (vereist)
upgradeReplicaSetCheckTimeout De maximale hoeveelheid tijd om de verwerking van een upgradedomein te blokkeren en verlies van beschikbaarheid te voorkomen wanneer er onverwachte problemen zijn. Wanneer deze time-out verloopt, wordt de verwerking van het upgradedomein voortgezet, ongeacht problemen met beschikbaarheidsverlies. De time-out wordt opnieuw ingesteld aan het begin van elk upgradedomein. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. tekenreeks (vereist)
upgradeTimeout De hoeveelheid tijd die de algehele upgrade moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. tekenreeks (vereist)
deltaHealthPolicy Het statusbeleid voor cluster delta definieert een statusbeleid dat wordt gebruikt om de status van het cluster te evalueren tijdens een clusterupgrade. ClusterUpgradeDeltaHealthPolicy
forceRestart Als dit waar is, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). booleaans
healthPolicy Het clusterstatusbeleid definieert een statusbeleid dat wordt gebruikt om de status van het cluster tijdens een clusterupgrade te evalueren. ClusterHealthPolicy
monitoringPolicy Het clusterbewakingsbeleid beschrijft de parameters voor het bewaken van een upgrade in de bewaakte modus. ClusterMonitoringPolicy
upgradeReplicaSetCheckTimeout De maximale hoeveelheid tijd om de verwerking van een upgradedomein te blokkeren en verlies van beschikbaarheid te voorkomen wanneer er onverwachte problemen zijn.
Wanneer deze time-out verloopt, wordt de verwerking van het upgradedomein voortgezet, ongeacht problemen met beschikbaarheidsverlies.
De time-out wordt opnieuw ingesteld aan het begin van elk upgradedomein. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben.
Deze waarde moet tussen 00:00:00 en 49710.06:28:15 zijn (seconden lang niet-ondertekend 32-bits geheel getal)
tekenreeks

ClusterUpgradeDeltaHealthPolicy

Naam Description Waarde
applicationDeltaHealthPolicies Definieert de beleidstoewijzing voor toepassings delta die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren bij het upgraden van het cluster. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Het maximaal toegestane percentage van de statusvermindering van toepassingen dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de toepassingen aan het begin van de upgrade en de status van de toepassingen op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. Systeemservices zijn hier niet bij inbegrepen.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van knooppunten dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de knooppunten aan het begin van de upgrade en de status van de knooppunten op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van upgradedomeinknooppunten dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de upgradedomeinknooppunten aan het begin van de upgrade en de status van de upgradedomeinknooppunten op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van de upgrade voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen de getolereerde limieten valt.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentDeltaUnhealthyApplications Het maximaal toegestane percentage van de statusvermindering van toepassingen dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de toepassingen aan het begin van de upgrade en de status van de toepassingen op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. Systeemservices zijn hier niet bij inbegrepen.
OPMERKING: Deze waarde overschrijft de waarde die is opgegeven in eigenschappen. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van knooppunten dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de knooppunten aan het begin van de upgrade en de status van de knooppunten op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van upgradedomeinknooppunten dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de upgradedomeinknooppunten aan het begin van de upgrade en de status van de upgradedomeinknooppunten op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van de upgrade voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen de getolereerde limieten valt.
int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ApplicationDeltaHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Naam Description Waarde
defaultServiceTypeDeltaHealthPolicy Het deltastatusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren bij het upgraden van het cluster. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies De kaart met het deltastatusbeleid van het servicetype per servicetypenaam. De kaart is standaard leeg. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Naam Description Waarde
maxPercentDeltaUnhealthyServices Het maximaal toegestane percentage servicestatusvermindering dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de services aan het begin van de upgrade en de status van de services op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt.
int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ServiceTypeDeltaHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Naam Description Waarde
applicationHealthPolicies Definieert de toepassingsstatusbeleidskaart die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Het maximaal toegestane percentage beschadigde toepassingen voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de toepassingen een slechte status heeft, is deze waarde 10.

Het percentage vertegenwoordigt het maximaal getolereerde percentage toepassingen dat mogelijk beschadigd is voordat het cluster als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde toepassing is, wordt de status geëvalueerd als Waarschuwing.
Dit wordt berekend door het aantal beschadigde toepassingen te delen over het totale aantal toepassingsexemplaren in het cluster, met uitzondering van toepassingen van toepassingstypen die zijn opgenomen in de ApplicationTypeHealthPolicyMap.
De berekening wordt afgerond om één fout voor kleine aantallen toepassingen te tolereren. Het standaardpercentage is nul.
int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUnhealthyNodes Het maximaal toegestane percentage beschadigde knooppunten voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de knooppunten beschadigd zijn, is deze waarde 10.

Het percentage vertegenwoordigt het maximaal toegestane percentage knooppunten dat beschadigd kan zijn voordat het cluster als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigd knooppunt is, wordt de status geëvalueerd als Waarschuwing.
Het percentage wordt berekend door het aantal beschadigde knooppunten te delen over het totale aantal knooppunten in het cluster.
De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul.

In grote clusters zijn sommige knooppunten altijd offline of uitgeschakeld voor reparaties, dus dit percentage moet worden geconfigureerd om dat te tolereren.
int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUnhealthyApplications Het maximaal toegestane percentage beschadigde toepassingen voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de toepassingen een slechte status heeft, is deze waarde 10.

Het percentage vertegenwoordigt het maximaal getolereerde percentage toepassingen dat mogelijk beschadigd is voordat het cluster als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde toepassing is, wordt de status geëvalueerd als Waarschuwing.
Dit wordt berekend door het aantal beschadigde toepassingen te delen over het totale aantal toepassingsexemplaren in het cluster, met uitzondering van toepassingen van toepassingstypen die zijn opgenomen in de ApplicationTypeHealthPolicyMap.
De berekening wordt afgerond om één fout voor kleine aantallen toepassingen te tolereren. Het standaardpercentage is nul.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUnhealthyNodes Het maximaal toegestane percentage beschadigde knooppunten voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de knooppunten beschadigd zijn, is deze waarde 10.

Het percentage vertegenwoordigt het maximaal toegestane percentage knooppunten dat beschadigd kan zijn voordat het cluster als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigd knooppunt is, wordt de status geëvalueerd als Waarschuwing.
Het percentage wordt berekend door het aantal beschadigde knooppunten te delen over het totale aantal knooppunten in het cluster.
De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul.

In grote clusters zijn sommige knooppunten altijd offline of uitgeschakeld voor reparaties, dus dit percentage moet worden geconfigureerd om dat te tolereren.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ApplicationHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ApplicationHealthPolicy

ApplicationHealthPolicy

Naam Description Waarde
defaultServiceTypeHealthPolicy Het statusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren. ServiceTypeHealthPolicy
serviceTypeHealthPolicies De kaart met statusbeleid voor servicetypen per servicetypenaam. De kaart is standaard leeg. ServiceTypeHealthPolicyMap
considerWarningAsError Geeft aan of waarschuwingen worden behandeld met dezelfde ernst als fouten. bool (vereist)
defaultServiceTypeHealthPolicy Het statusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Het maximaal toegestane percentage van beschadigde geïmplementeerde toepassingen. Toegestane waarden zijn bytewaarden tussen nul en 100.
Het percentage vertegenwoordigt het maximum getolereerde percentage geïmplementeerde toepassingen dat beschadigd kan zijn voordat de toepassing als fout wordt beschouwd.
Dit wordt berekend door het aantal beschadigde geïmplementeerde toepassingen te delen over het aantal knooppunten waarop de toepassing momenteel in het cluster is geïmplementeerd.
De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul.
int (vereist)
serviceTypeHealthPolicyMap De kaart met statusbeleid voor servicetypen per servicetypenaam. De kaart is standaard leeg. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Naam Description Waarde
maxPercentUnhealthyServices Het maximale percentage services dat een slechte status mag hebben voordat uw toepassing als fout wordt beschouwd. int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUnhealthyPartitionsPerService Het maximaal toegestane percentage beschadigde partities per service.

Het percentage vertegenwoordigt het maximum getolereerde percentage partities dat beschadigd kan zijn voordat de service als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde partitie is, wordt de status geëvalueerd als Waarschuwing.
Het percentage wordt berekend door het aantal beschadigde partities te delen over het totale aantal partities in de service.
De berekening wordt naar boven afgerond om één fout op kleine aantallen partities te tolereren.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUnhealthyReplicasPerPartition Het maximaal toegestane percentage beschadigde replica's per partitie.

Het percentage vertegenwoordigt het maximum getolereerde percentage replica's dat beschadigd kan zijn voordat de partitie als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde replica is, wordt de status geëvalueerd als Waarschuwing.
Het percentage wordt berekend door het aantal beschadigde replica's te delen over het totale aantal replica's in de partitie.
De berekening wordt naar boven afgerond om één fout op kleine aantallen replica's te tolereren.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUnhealthyServices Het maximaal toegestane percentage van beschadigde services.

Het percentage vertegenwoordigt het maximaal getolereerde percentage services dat beschadigd kan zijn voordat de toepassing als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één service met een slechte status is, wordt de status geëvalueerd als Waarschuwing.
Dit wordt berekend door het aantal beschadigde services van het specifieke servicetype te delen over het totale aantal services van het specifieke servicetype.
De berekening wordt naar boven afgerond om één fout voor een klein aantal services te tolereren.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ServiceTypeHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ServiceTypeHealthPolicy

ClusterMonitoringPolicy

Naam Description Waarde
healthCheckRetryTimeout De hoeveelheid tijd die nodig is om de statusevaluatie opnieuw uit te voeren wanneer de toepassing of het cluster beschadigd is voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. tekenreeks (vereist)
healthCheckStableDuration De hoeveelheid tijd die de toepassing of het cluster in orde moet blijven voordat de upgrade naar het volgende upgradedomein gaat. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms zijn. tekenreeks (vereist)
healthCheckWaitDuration De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms zijn. tekenreeks (vereist)
upgradeDomainTimeout De hoeveelheid tijd die elk upgradedomein moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. tekenreeks (vereist)
upgradeTimeout De hoeveelheid tijd die de algehele upgrade moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. tekenreeks (vereist)

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Een Ubuntu Service Fabric-cluster met 5 knooppunten implementeren

Implementeren op Azure
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Ubuntu implementeren op een VMSS van Standard_D2_V2 grootte.
Een beveiligd cluster met 5 knooppunten implementeren

Implementeren op Azure
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 5 knooppunten met Windows Server 2019 Datacenter implementeren op een VMSS van Standard_D2_v2 grootte.
Een beveiligd cluster met drie knooppunttypen implementeren met NSG's ingeschakeld

Implementeren op Azure
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 3 knooppunten implementeren waarop windows server 2016 Data center wordt uitgevoerd op een vm met een Standard_D2 grootte. Met deze sjabloon kunt u het inkomende en uitgaande netwerkverkeer beheren met behulp van netwerkbeveiligingsgroepen.

Resourcedefinitie van Terraform (AzAPI-provider)

Het clusterresourcetype kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.ServiceFabric/clusters wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Eigenschapswaarden

Clusters

Naam Description Waarde
type Het resourcetype "Microsoft.ServiceFabric/clusters@2023-11-01-preview"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 4-23

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes.

Begin met kleine letters. Eindig met kleine letters of cijfers.
location Locatie van Azure-resource. tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Azure-resourcetags. Woordenlijst met tagnamen en -waarden.
properties De eigenschappen van de clusterresource ClusterEigenschappen

ClusterEigenschappen

Naam Description Waarde
addOnFeatures De lijst met invoegtoepassingsfuncties die in het cluster moeten worden ingeschakeld. Tekenreeksmatrix met een van de volgende waarden:
"BackupRestoreService"
"DnsService"
"RepairManager"
"ResourceMonitorService"
applicationTypeVersionsCleanupPolicy Het beleid dat wordt gebruikt voor het opschonen van ongebruikte versies. ApplicationTypeVersionsCleanupPolicy
azureActiveDirectory De AAD-verificatie-instellingen van het cluster. AzureActiveDirectory
certificaat Het certificaat dat moet worden gebruikt voor het beveiligen van het cluster. Het opgegeven certificaat wordt gebruikt voor knooppuntbeveiliging binnen het cluster, SSL-certificaat voor clusterbeheereindpunt en standaardbeheerclient. CertificateDescription
certificateCommonNames Beschrijft een lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die worden gebruikt om het cluster te beveiligen. ServerCertificateCommonNames
clientCertificateCommonNames De lijst met clientcertificaten waarnaar wordt verwezen door een algemene naam die het cluster mag beheren. ClientCertificateCommonName[]
clientCertificateThumbprints De lijst met clientcertificaten waarnaar wordt verwezen door de vingerafdruk die zijn toegestaan om het cluster te beheren. ClientCertificateThumbprint[]
clusterCodeVersion De Service Fabric-runtimeversie van het cluster. Deze eigenschap kan alleen worden ingesteld door de gebruiker in te stellen wanneer upgradeMode is ingesteld op 'Handmatig'. Als u een lijst met beschikbare Service Fabric-versies voor nieuwe clusters wilt ophalen, gebruikt u de ClusterVersion-API. Gebruik availableClusterVersions om de lijst met beschikbare versies voor bestaande clusters op te halen. tekenreeks
diagnosticsStorageAccountConfig De opslagaccountgegevens voor het opslaan van diagnostische logboeken van Service Fabric. DiagnosticsStorageAccountConfig
enableHttpGatewayExclusiveAuthMode Als dit waar is, is verificatie op basis van tokens niet toegestaan op het HttpGatewayEndpoint. Dit is vereist om TLS-versies 1.3 en hoger te ondersteunen. Als verificatie op basis van tokens wordt gebruikt, moet HttpGatewayTokenAuthEndpointPort worden gedefinieerd. booleaans
eventStoreServiceEnabled Geeft aan of de service gebeurtenisarchief is ingeschakeld. booleaans
fabricSettings De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. SettingsSectionDescription[]
infrastructureServiceManager Geeft aan of Infrastructuurservicebeheer is ingeschakeld. booleaans
managementEindpunt Het HTTP-beheereindpunt van het cluster. tekenreeks (vereist)
nodeTypes De lijst met knooppunttypen in het cluster. NodeTypeDescription[] (vereist)
meldingen Hiermee wordt een lijst met meldingskanalen voor clusterevenementen aangegeven. Melding[]
betrouwbaarheidsniveau Met het betrouwbaarheidsniveau wordt de grootte van de replicaset van systeemservices ingesteld. Meer informatie over Betrouwbaarheidsniveau.

- Geen - Voer de systeemservices uit met het aantal doelreplica's van 1. Dit mag alleen worden gebruikt voor testclusters.
- Brons : voer de systeemservices uit met het aantal doelreplica's van 3. Dit mag alleen worden gebruikt voor testclusters.
- Silver : voer de systeemservices uit met een aantal doelreplica's van 5.
- Gold - Voer de systeemservices uit met een doelreplicaset van 7.
- Platinum : voer de systeemservices uit met een doelreplicaset van 9.
"Brons"
"Goud"
"Geen"
"Platina"
"Zilver"
reverseProxyCertificate Het servercertificaat dat wordt gebruikt door de omgekeerde proxy. CertificateDescription
reverseProxyCertificateCommonNames Beschrijft een lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die worden gebruikt om het cluster te beveiligen. ServerCertificateCommonNames
sfZonalUpgradeMode Deze eigenschap bepaalt de logische groepering van VM's in upgradedomeinen (UD's). Deze eigenschap kan niet worden gewijzigd als er al een knooppunttype met meerdere Beschikbaarheidszones aanwezig is in het cluster. "Hiërarchisch"
"Parallel"
upgradeDescription Het beleid dat moet worden gebruikt bij het upgraden van het cluster. ClusterUpgradePolicy
upgradeMode De upgrademodus van het cluster wanneer de nieuwe Service Fabric-runtimeversie beschikbaar is. "Automatisch"
"Handmatig"
upgradePauseEndTimestampUtc Geeft de einddatum en tijd aan voor het onderbreken van automatische upgrades van runtimeversies op het cluster voor een specifieke periode (UTC). tekenreeks
upgradePauseStartTimestampUtc Geeft de begindatum en -tijd aan voor het onderbreken van automatische upgrades van runtimeversies op het cluster voor een specifieke periode (UTC). tekenreeks
upgradeWave Geeft aan wanneer upgrades van nieuwe clusterruntimeversies worden toegepast nadat ze zijn uitgebracht. Standaard is Wave0. Alleen van toepassing wanneer upgradeMode is ingesteld op 'Automatisch'. "Wave0"
"Wave1"
"Wave2"
vmImage De VM-installatiekopieën VMSS zijn geconfigureerd met. Algemene namen zoals Windows of Linux kunnen worden gebruikt. tekenreeks
vmssZonalUpgradeMode Deze eigenschap definieert de upgrademodus voor de virtuele-machineschaalset. Het is verplicht als een knooppunttype met meerdere Beschikbaarheidszones wordt toegevoegd. "Hiërarchisch"
"Parallel"
waveUpgradePaused Booleaanse waarde om automatische upgrades van runtimeversies naar het cluster te onderbreken. booleaans

ApplicationTypeVersionsCleanupPolicy

Naam Description Waarde
maxUnusedVersionsToKeep Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. int (vereist)

Beperkingen:
Minimumwaarde = 0
maxUnusedVersionsToKeep Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. int (vereist)

Beperkingen:
Minimumwaarde = 0

AzureActiveDirectory

Naam Description Waarde
clientToepassing Azure Active Directory-clienttoepassings-id. tekenreeks
clusterToepassing Toepassings-id van Azure Active Directory-cluster. tekenreeks
tenantId Tenant-id van Azure Active Directory. tekenreeks
clientToepassing Azure Active Directory-clienttoepassings-id. tekenreeks
clusterToepassing Toepassings-id van Azure Active Directory-cluster. tekenreeks
tenantId Tenant-id van Azure Active Directory. tekenreeks

CertificateDescription

Naam Description Waarde
Vingerafdruk Vingerafdruk van het primaire certificaat. tekenreeks (vereist)
vingerafdrukSecondary Vingerafdruk van het secundaire certificaat. tekenreeks
x509StoreName De locatie van het lokale certificaatarchief. "Adresboek"
"AuthRoot"
"CertificateAuthority"
"Niet toegestaan"
"Mijn"
"Hoofdmap"
"TrustedPeople"
"TrustedPublisher"

ServerCertificateCommonNames

Naam Description Waarde
commonNames De lijst met servercertificaten waarnaar wordt verwezen met een algemene naam die wordt gebruikt om het cluster te beveiligen. ServerCertificateCommonName[]
x509StoreName De locatie van het lokale certificaatarchief. "Adresboek"
"AuthRoot"
"CertificateAuthority"
"Niet toegestaan"
"Mijn"
"Hoofdmap"
"TrustedPeople"
"TrustedPublisher"

ServerCertificateCommonName

Naam Description Waarde
certificateCommonName De algemene naam van het servercertificaat. tekenreeks (vereist)
certificateIssuerThumbprint De vingerafdruk van de uitgever van het servercertificaat. tekenreeks (vereist)

ClientCertificateCommonName

Naam Description Waarde
certificateCommonName De algemene naam van het clientcertificaat. tekenreeks (vereist)
certificateIssuerThumbprint De vingerafdruk van de uitgever van het clientcertificaat. tekenreeks (vereist)
isAdmin Geeft aan of het clientcertificaat beheerderstoegang heeft tot het cluster. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. bool (vereist)

ClientCertificateThumbprint

Naam Description Waarde
certificateThumbprint De vingerafdruk van het clientcertificaat. tekenreeks (vereist)
isAdmin Geeft aan of het clientcertificaat beheerderstoegang heeft tot het cluster. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. bool (vereist)

DiagnosticsStorageAccountConfig

Naam Description Waarde
blobEndpoint Het blob-eindpunt van het Azure Storage-account. tekenreeks (vereist)
protectedAccountKeyName De naam van de opslagsleutel voor beveiligde diagnostische gegevens. tekenreeks (vereist)
protectedAccountKeyName2 De naam van de opslagsleutel voor secundaire beveiligde diagnostische gegevens. Als een van de opslagaccountsleutels wordt geroteerd, valt het cluster terug op het andere. tekenreeks
queueEndpoint Het wachtrij-eindpunt van het Azure Storage-account. tekenreeks (vereist)
storageAccountName Naam van het Azure-opslagaccount. tekenreeks (vereist)
tableEndpoint Het tabeleindpunt van het Azure Storage-account. tekenreeks (vereist)

SettingsSectionDescription

Naam Description Waarde
naam De sectienaam van de infrastructuurinstellingen. tekenreeks (vereist)
parameters De verzameling parameters in de sectie. SettingsParameterDescription[] (vereist)
naam De sectienaam van de infrastructuurinstellingen. tekenreeks (vereist)
parameters De verzameling parameters in de sectie. SettingsParameterDescription[] (vereist)

InstellingenParameterDescription

Naam Description Waarde
naam De parameternaam van de infrastructuurinstelling. tekenreeks (vereist)
waarde De parameterwaarde van de infrastructuurinstelling. tekenreeks (vereist)
naam De parameternaam van de infrastructuurinstelling. tekenreeks (vereist)
waarde De parameterwaarde van de infrastructuurinstelling. tekenreeks (vereist)

NodeTypeDescription

Naam Description Waarde
applicationPorts Het bereik van poorten van waaruit het cluster poort heeft toegewezen aan Service Fabric-toepassingen. EndpointRangeDescription
Capaciteiten De capaciteitstags die worden toegepast op de knooppunten in het knooppunttype, gebruikt de clusterresourcebeheerder deze tags om te begrijpen hoeveel resource een knooppunt heeft. NodeTypeDescriptionCapacities
clientConnectionEndpointPort De eindpuntpoort voor TCP-clusterbeheer. int (vereist)
durabilityLevel Het duurzaamheidsniveau van het knooppunttype. Meer informatie over DurabilityLevel.

- Brons - Geen bevoegdheden. Dit is de standaardinstelling.
- Silver: de infrastructuurtaken kunnen worden onderbroken voor een duur van 10 minuten per UD.
- Gold - De infrastructuurtaken kunnen gedurende 2 uur per UD worden onderbroken. Gold-duurzaamheid kan alleen worden ingeschakeld op VM-sku's met volledige knooppunten, zoals D15_V2, G5, enzovoort.
"Brons"
"Goud"
"Zilver"
tijdelijke poorten Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. EndpointRangeDescription
httpGatewayEndpointPort De eindpuntpoort voor HTTP-clusterbeheer. int (vereist)
httpGatewayTokenAuthEndpointPort De poort die wordt gebruikt voor https-verbindingen op basis van tokenverificatie met het cluster. Kan niet worden ingesteld op dezelfde poort als HttpGatewayEndpoint. int
isPrimary Het knooppunttype waarop systeemservices worden uitgevoerd. Er mag slechts één knooppunttype als primair worden gemarkeerd. Het primaire knooppunttype kan niet worden verwijderd of gewijzigd voor bestaande clusters. bool (vereist)
isStateless Geeft aan of het knooppunttype alleen stateless workloads kan hosten. booleaans
multipleAvailabilityZones Geeft aan of het knooppunttype is ingeschakeld voor ondersteuning van meerdere zones. booleaans
naam De naam van het knooppunttype. tekenreeks (vereist)
placementProperties De plaatsingstags die worden toegepast op knooppunten in het knooppunttype, die kunnen worden gebruikt om aan te geven waar bepaalde services (workload) moeten worden uitgevoerd. NodeTypeDescriptionPlacementProperties
reverseProxyEndpointPort Het eindpunt dat wordt gebruikt door de omgekeerde proxy. int
vmInstanceCount VMInstanceCount moet 1 tot n zijn, waarbij n het aantal VM-exemplaren aangeeft dat overeenkomt met dit knooppunttype. VMInstanceCount = 0 kan alleen worden uitgevoerd in deze scenario's: NodeType is een secundair nodeType. Duurzaamheid = Brons of Duurzaamheid >= Brons en InfrastructureServiceManager = true. Als VMInstanceCount = 0, betekent dit dat de VM's voor dit nodeType niet worden gebruikt voor de eerste berekening van de clustergrootte. int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 2147483647

EndpointRangeDescription

Naam Description Waarde
endPort Eindpoort van een bereik van poorten int (vereist)
startPort Poort van een bereik van poorten starten int (vereist)
endPort Eindpoort van een bereik van poorten int (vereist)
startPort Poort van een bereik van poorten starten int (vereist)

NodeTypeDescriptionCapacities

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

NodeTypeDescriptionPlacementProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

Melding

Naam Description Waarde
isEnabled Geeft aan of de melding is ingeschakeld. bool (vereist)
notificationCategory De meldingscategorie. "WaveProgress" (vereist)
notificationLevel Het meldingsniveau. "Alle"
'Kritiek' (vereist)
notificationTargets Lijst met doelen die zich abonneren op de melding. NotificationTarget[] (vereist)

NotificationTarget

Naam Description Waarde
notificationChannel Het meldingskanaal geeft het type ontvangers aan dat is geabonneerd op de melding, ofwel gebruiker of abonnement. "EmailSubscription"
"EmailUser" (vereist)
Ontvangers Lijst met doelen die zich abonneren op de melding. tekenreeks[] (vereist)

ClusterUpgradePolicy

Naam Description Waarde
deltaHealthPolicy Het statusbeleid voor cluster delta's dat wordt gebruikt bij het upgraden van het cluster. ClusterUpgradeDeltaHealthPolicy
forceRestart Als dit waar is, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). booleaans
healthCheckRetryTimeout De tijd die nodig is om de statusevaluatie opnieuw uit te voeren wanneer de toepassing of het cluster niet in orde is voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. tekenreeks (vereist)
healthCheckStableDuration De hoeveelheid tijd die de toepassing of het cluster in orde moet blijven voordat de upgrade naar het volgende upgradedomein gaat. De duur kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. tekenreeks (vereist)
healthCheckWaitDuration De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd. De duur kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. tekenreeks (vereist)
healthPolicy Het clusterstatusbeleid dat wordt gebruikt bij het upgraden van het cluster. ClusterHealthPolicy (vereist)
upgradeDomainTimeout De hoeveelheid tijd die elk upgradedomein moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. tekenreeks (vereist)
upgradeReplicaSetCheckTimeout De maximale hoeveelheid tijd om de verwerking van een upgradedomein te blokkeren en verlies van beschikbaarheid te voorkomen wanneer er onverwachte problemen zijn. Wanneer deze time-out verloopt, wordt de verwerking van het upgradedomein voortgezet, ongeacht problemen met beschikbaarheidsverlies. De time-out wordt opnieuw ingesteld aan het begin van elk upgradedomein. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. tekenreeks (vereist)
upgradeTimeout De hoeveelheid tijd die de algehele upgrade moet uitvoeren voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben. tekenreeks (vereist)
deltaHealthPolicy Het statusbeleid voor cluster delta definieert een statusbeleid dat wordt gebruikt om de status van het cluster te evalueren tijdens een clusterupgrade. ClusterUpgradeDeltaHealthPolicy
forceRestart Als dit waar is, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). booleaans
healthPolicy Het clusterstatusbeleid definieert een statusbeleid dat wordt gebruikt om de status van het cluster te evalueren tijdens een clusterupgrade. ClusterHealthPolicy
monitoringPolicy Het clusterbewakingsbeleid beschrijft de parameters voor het bewaken van een upgrade in de bewaakte modus. ClusterMonitoringPolicy
upgradeReplicaSetCheckTimeout De maximale hoeveelheid tijd om de verwerking van een upgradedomein te blokkeren en verlies van beschikbaarheid te voorkomen wanneer er onverwachte problemen zijn.
Wanneer deze time-out verloopt, wordt de verwerking van het upgradedomein voortgezet, ongeacht problemen met beschikbaarheidsverlies.
De time-out wordt opnieuw ingesteld aan het begin van elk upgradedomein. De time-out kan de indeling hh:mm:ss of d.uu:mm:ss.ms hebben.
Deze waarde moet tussen 00:00:00 en 49710.06:28:15 zijn (niet-ondertekend 32-bits geheel getal gedurende seconden)
tekenreeks

ClusterUpgradeDeltaHealthPolicy

Naam Description Waarde
applicationDeltaHealthPolicies Definieert de toepassingsverschilstatusbeleidskaart die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren bij het upgraden van het cluster. ApplicationDeltaHealthPolicyMap
maxPercentDeltaUnhealthyApplications Het maximaal toegestane percentage van de statusvermindering van toepassingen dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de toepassingen aan het begin van de upgrade en de status van de toepassingen op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. Systeemservices zijn hier niet bij inbegrepen.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximale waarde = 100
maxPercentDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van knooppunten dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de knooppunten aan het begin van de upgrade en de status van de knooppunten op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximale waarde = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van upgradedomeinknooppunten dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de upgradedomeinknooppunten aan het begin van de upgrade en de status van de upgradedomeinknooppunten op het moment van de statusevaluatie.
De controle wordt uitgevoerd na voltooiing van elke upgrade van het upgradedomein voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen de getolereerde limieten valt.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximale waarde = 100
maxPercentDeltaUnhealthyApplications Het maximaal toegestane percentage van de statusvermindering van toepassingen dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de toepassingen aan het begin van de upgrade en de status van de toepassingen op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt. Systeemservices zijn hier niet bij inbegrepen.
OPMERKING: Deze waarde overschrijft de waarde die is opgegeven in eigenschappen. UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
int

Beperkingen:
Minimumwaarde = 0
Maximale waarde = 100
maxPercentDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van knooppunten dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de knooppunten aan het begin van de upgrade en de status van de knooppunten op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximale waarde = 100
maxPercentUpgradeDomainDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van upgradedomeinknooppunten dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de upgradedomeinknooppunten aan het begin van de upgrade en de status van de upgradedomeinknooppunten op het moment van de statusevaluatie.
De controle wordt uitgevoerd na voltooiing van elke upgrade van het upgradedomein voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen de getolereerde limieten valt.
int

Beperkingen:
Minimumwaarde = 0
Maximale waarde = 100

ApplicationDeltaHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ApplicationDeltaHealthPolicy

ApplicationDeltaHealthPolicy

Naam Description Waarde
defaultServiceTypeDeltaHealthPolicy Het deltastatusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren bij het upgraden van het cluster. ServiceTypeDeltaHealthPolicy
serviceTypeDeltaHealthPolicies De kaart met het deltastatusbeleid van het servicetype per servicetypenaam. De kaart is standaard leeg. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Naam Description Waarde
maxPercentDeltaUnhealthyServices Het maximaal toegestane percentage servicestatusvermindering dat is toegestaan tijdens clusterupgrades.
De delta wordt gemeten tussen de status van de services aan het begin van de upgrade en de status van de services op het moment van de statusevaluatie.
De controle wordt uitgevoerd na elke upgrade van een domeinupgrade om ervoor te zorgen dat de globale status van het cluster binnen de getolereerde limieten valt.
int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ServiceTypeDeltaHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ServiceTypeDeltaHealthPolicy

ClusterHealthPolicy

Naam Description Waarde
applicationHealthPolicies Definieert de toepassingsstatusbeleidskaart die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren. ApplicationHealthPolicyMap
maxPercentUnhealthyApplications Het maximaal toegestane percentage beschadigde toepassingen voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de toepassingen een slechte status heeft, is deze waarde 10.

Het percentage vertegenwoordigt het maximaal getolereerde percentage toepassingen dat mogelijk beschadigd is voordat het cluster als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde toepassing is, wordt de status geëvalueerd als Waarschuwing.
Dit wordt berekend door het aantal beschadigde toepassingen te delen over het totale aantal toepassingsexemplaren in het cluster, met uitzondering van toepassingen van toepassingstypen die zijn opgenomen in de ApplicationTypeHealthPolicyMap.
De berekening wordt afgerond om één fout voor kleine aantallen toepassingen te tolereren. Het standaardpercentage is nul.
int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUnhealthyNodes Het maximaal toegestane percentage beschadigde knooppunten voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de knooppunten beschadigd zijn, is deze waarde 10.

Het percentage vertegenwoordigt het maximaal toegestane percentage knooppunten dat beschadigd kan zijn voordat het cluster als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigd knooppunt is, wordt de status geëvalueerd als Waarschuwing.
Het percentage wordt berekend door het aantal beschadigde knooppunten te delen over het totale aantal knooppunten in het cluster.
De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul.

In grote clusters zijn sommige knooppunten altijd offline of uitgeschakeld voor reparaties, dus dit percentage moet worden geconfigureerd om dat te tolereren.
int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUnhealthyApplications Het maximaal toegestane percentage beschadigde toepassingen voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de toepassingen een slechte status heeft, is deze waarde 10.

Het percentage vertegenwoordigt het maximaal getolereerde percentage toepassingen dat mogelijk beschadigd is voordat het cluster als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde toepassing is, wordt de status geëvalueerd als Waarschuwing.
Dit wordt berekend door het aantal beschadigde toepassingen te delen over het totale aantal toepassingsexemplaren in het cluster, met uitzondering van toepassingen van toepassingstypen die zijn opgenomen in de ApplicationTypeHealthPolicyMap.
De berekening wordt afgerond om één fout voor kleine aantallen toepassingen te tolereren. Het standaardpercentage is nul.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUnhealthyNodes Het maximaal toegestane percentage beschadigde knooppunten voordat een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% van de knooppunten beschadigd zijn, is deze waarde 10.

Het percentage vertegenwoordigt het maximaal toegestane percentage knooppunten dat beschadigd kan zijn voordat het cluster als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigd knooppunt is, wordt de status geëvalueerd als Waarschuwing.
Het percentage wordt berekend door het aantal beschadigde knooppunten te delen over het totale aantal knooppunten in het cluster.
De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul.

In grote clusters zijn sommige knooppunten altijd offline of uitgeschakeld voor reparaties, dus dit percentage moet worden geconfigureerd om dat te tolereren.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ApplicationHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ApplicationHealthPolicy

ApplicationHealthPolicy

Naam Description Waarde
defaultServiceTypeHealthPolicy Het statusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren. ServiceTypeHealthPolicy
serviceTypeHealthPolicies De kaart met statusbeleid voor servicetypen per servicetypenaam. De kaart is standaard leeg. ServiceTypeHealthPolicyMap
considerWarningAsError Geeft aan of waarschuwingen worden behandeld met dezelfde ernst als fouten. bool (vereist)
defaultServiceTypeHealthPolicy Het statusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren. ServiceTypeHealthPolicy
maxPercentUnhealthyDeployedApplications Het maximaal toegestane percentage van beschadigde geïmplementeerde toepassingen. Toegestane waarden zijn bytewaarden tussen nul en 100.
Het percentage vertegenwoordigt het maximum getolereerde percentage geïmplementeerde toepassingen dat beschadigd kan zijn voordat de toepassing als fout wordt beschouwd.
Dit wordt berekend door het aantal beschadigde geïmplementeerde toepassingen te delen over het aantal knooppunten waarop de toepassing momenteel in het cluster is geïmplementeerd.
De berekening wordt naar boven afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul.
int (vereist)
serviceTypeHealthPolicyMap De kaart met statusbeleid voor servicetypen per servicetypenaam. De kaart is standaard leeg. ServiceTypeHealthPolicyMap

ServiceTypeHealthPolicy

Naam Description Waarde
maxPercentUnhealthyServices Het maximale percentage services dat een slechte status mag hebben voordat uw toepassing als fout wordt beschouwd. int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUnhealthyPartitionsPerService Het maximaal toegestane percentage beschadigde partities per service.

Het percentage vertegenwoordigt het maximum getolereerde percentage partities dat beschadigd kan zijn voordat de service als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde partitie is, wordt de status geëvalueerd als Waarschuwing.
Het percentage wordt berekend door het aantal beschadigde partities te delen over het totale aantal partities in de service.
De berekening wordt naar boven afgerond om één fout op kleine aantallen partities te tolereren.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUnhealthyReplicasPerPartition Het maximaal toegestane percentage beschadigde replica's per partitie.

Het percentage vertegenwoordigt het maximum getolereerde percentage replica's dat beschadigd kan zijn voordat de partitie als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één beschadigde replica is, wordt de status geëvalueerd als Waarschuwing.
Het percentage wordt berekend door het aantal beschadigde replica's te delen over het totale aantal replica's in de partitie.
De berekening wordt naar boven afgerond om één fout op kleine aantallen replica's te tolereren.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100
maxPercentUnhealthyServices Het maximaal toegestane percentage van beschadigde services.

Het percentage vertegenwoordigt het maximaal getolereerde percentage services dat beschadigd kan zijn voordat de toepassing als fout wordt beschouwd.
Als het percentage wordt gerespecteerd, maar er ten minste één service met een slechte status is, wordt de status geëvalueerd als Waarschuwing.
Dit wordt berekend door het aantal beschadigde services van het specifieke servicetype te delen over het totale aantal services van het specifieke servicetype.
De berekening wordt naar boven afgerond om één fout voor een klein aantal services te tolereren.
int (vereist)

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ServiceTypeHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ServiceTypeHealthPolicy

ClusterMonitoringPolicy

Naam Description Waarde
healthCheckRetryTimeout De hoeveelheid tijd die nodig is om de statusevaluatie opnieuw uit te voeren wanneer de toepassing of het cluster beschadigd is voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. tekenreeks (vereist)
healthCheckStableDuration De hoeveelheid tijd die de toepassing of het cluster in orde moet blijven voordat de upgrade naar het volgende upgradedomein gaat. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms zijn. tekenreeks (vereist)
healthCheckWaitDuration De tijd die moet worden gewacht na het voltooien van een upgradedomein voordat statuscontroles worden uitgevoerd. De duur kan de indeling hh:mm:ss of d.hh:mm:ss.ms zijn. tekenreeks (vereist)
upgradeDomainTimeout De hoeveelheid tijd die elk upgradedomein moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. tekenreeks (vereist)
upgradeTimeout De hoeveelheid tijd die de algehele upgrade moet voltooien voordat de upgrade wordt teruggedraaid. De time-out kan de indeling hh:mm:ss of d.hh:mm:ss.ms hebben. tekenreeks (vereist)