Delen via


Microsoft.ServiceFabric-clusters 2019-03-01-preview

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 Microsoft.ServiceFabric/clusters-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.ServiceFabric/clusters@2019-03-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    addOnFeatures: [
      'string'
    ]
    azureActiveDirectory: {
      clientApplication: 'string'
      clusterApplication: 'string'
      tenantId: 'string'
    }
    certificate: {
      thumbprint: 'string'
      thumbprintSecondary: 'string'
      x509StoreName: 'string'
    }
    certificateCommonNames: {
      commonNames: [
        {
          certificateCommonName: 'string'
          certificateIssuerThumbprint: 'string'
        }
      ]
      x509StoreName: 'string'
    }
    clientCertificateCommonNames: [
      {
        certificateCommonName: 'string'
        certificateIssuerThumbprint: 'string'
        isAdmin: bool
      }
    ]
    clientCertificateThumbprints: [
      {
        certificateThumbprint: 'string'
        isAdmin: bool
      }
    ]
    clusterCodeVersion: 'string'
    diagnosticsStorageAccountConfig: {
      blobEndpoint: 'string'
      protectedAccountKeyName: 'string'
      queueEndpoint: 'string'
      storageAccountName: 'string'
      tableEndpoint: 'string'
    }
    eventStoreServiceEnabled: bool
    fabricSettings: [
      {
        name: 'string'
        parameters: [
          {
            name: 'string'
            value: 'string'
          }
        ]
      }
    ]
    managementEndpoint: 'string'
    nodeTypes: [
      {
        applicationPorts: {
          endPort: int
          startPort: int
        }
        capacities: {
          {customized property}: 'string'
        }
        clientConnectionEndpointPort: int
        durabilityLevel: 'string'
        ephemeralPorts: {
          endPort: int
          startPort: int
        }
        httpGatewayEndpointPort: int
        isPrimary: bool
        name: 'string'
        placementProperties: {
          {customized property}: 'string'
        }
        reverseProxyEndpointPort: int
        vmInstanceCount: int
      }
    ]
    reliabilityLevel: 'string'
    reverseProxyCertificate: {
      thumbprint: 'string'
      thumbprintSecondary: 'string'
      x509StoreName: 'string'
    }
    reverseProxyCertificateCommonNames: {
      commonNames: [
        {
          certificateCommonName: 'string'
          certificateIssuerThumbprint: 'string'
        }
      ]
      x509StoreName: 'string'
    }
    upgradeDescription: {
      deltaHealthPolicy: {
        applicationDeltaHealthPolicies: {
          {customized property}: {
            defaultServiceTypeDeltaHealthPolicy: {
              maxPercentDeltaUnhealthyServices: int
            }
            serviceTypeDeltaHealthPolicies: {
              {customized property}: {
                maxPercentDeltaUnhealthyServices: int
              }
            }
          }
        }
        maxPercentDeltaUnhealthyApplications: int
        maxPercentDeltaUnhealthyNodes: int
        maxPercentUpgradeDomainDeltaUnhealthyNodes: int
      }
      forceRestart: bool
      healthCheckRetryTimeout: 'string'
      healthCheckStableDuration: 'string'
      healthCheckWaitDuration: 'string'
      healthPolicy: {
        applicationHealthPolicies: {
          {customized property}: {
            defaultServiceTypeHealthPolicy: {
              maxPercentUnhealthyServices: int
            }
            serviceTypeHealthPolicies: {
              {customized property}: {
                maxPercentUnhealthyServices: int
              }
            }
          }
        }
        maxPercentUnhealthyApplications: int
        maxPercentUnhealthyNodes: int
      }
      upgradeDomainTimeout: 'string'
      upgradeReplicaSetCheckTimeout: 'string'
      upgradeTimeout: 'string'
    }
    upgradeMode: 'string'
    vmImage: 'string'
  }
}

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 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'
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
eventStoreServiceEnabled Hiermee wordt aangegeven of de service gebeurtenisarchief is ingeschakeld. booleaans
fabricSettings De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. SettingsSectionDescription[]
managementEndpoint Het HTTP-beheereindpunt van het cluster. tekenreeks (vereist)
nodeTypes De lijst met knooppunttypen in het cluster. NodeTypeDescription[] (vereist)
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 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
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: het cluster wordt automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie zodra deze beschikbaar is.
- Handmatig: het cluster wordt niet automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie. Het cluster wordt bijgewerkt door de eigenschap clusterCodeVersion in te stellen in de clusterresource.
'Automatisch'
'Handmatig'
vmImage De VM-installatiekopieën VMSS zijn geconfigureerd met. Algemene namen zoals Windows of Linux kunnen worden gebruikt. tekenreeks

AzureActiveDirectory

Naam Description Waarde
clientToepassing Azure Active Directory-clienttoepassings-id. tekenreeks
clusterApplication Azure Active Directory-clustertoepassings-id. 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'
'Root'
'TrustedPeople'
'TrustedPublisher'

ServerCertificateCommonNames

Naam Description Waarde
commonNames De lijst met servercertificaten waarnaar wordt verwezen door 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'
'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)
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)

InstellingenParameterDescription

Naam Description Waarde
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 zijn toegepast op de knooppunten in het knooppunttype. De clusterresourcemanager gebruikt 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)
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)
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 Het aantal knooppunten in het knooppunttype. Dit aantal moet overeenkomen met de capaciteitseigenschap in de bijbehorende VirtualMachineScaleSet-resource. int (vereist)

Beperkingen:
Minimumwaarde = 1
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)

NodeTypeDescriptionCapacities

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

NodeTypeDescriptionPlacementProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

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)

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

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 statusbeleid voor het servicetype delta per servicetypenaam. De kaart is standaard leeg. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Naam Description Waarde
maxPercentDeltaUnhealthyServices Het maximaal toegestane percentage van 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
Maximale waarde = 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

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

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

ServiceTypeHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ServiceTypeHealthPolicy

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": "2019-03-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "addOnFeatures": [ "string" ],
    "azureActiveDirectory": {
      "clientApplication": "string",
      "clusterApplication": "string",
      "tenantId": "string"
    },
    "certificate": {
      "thumbprint": "string",
      "thumbprintSecondary": "string",
      "x509StoreName": "string"
    },
    "certificateCommonNames": {
      "commonNames": [
        {
          "certificateCommonName": "string",
          "certificateIssuerThumbprint": "string"
        }
      ],
      "x509StoreName": "string"
    },
    "clientCertificateCommonNames": [
      {
        "certificateCommonName": "string",
        "certificateIssuerThumbprint": "string",
        "isAdmin": "bool"
      }
    ],
    "clientCertificateThumbprints": [
      {
        "certificateThumbprint": "string",
        "isAdmin": "bool"
      }
    ],
    "clusterCodeVersion": "string",
    "diagnosticsStorageAccountConfig": {
      "blobEndpoint": "string",
      "protectedAccountKeyName": "string",
      "queueEndpoint": "string",
      "storageAccountName": "string",
      "tableEndpoint": "string"
    },
    "eventStoreServiceEnabled": "bool",
    "fabricSettings": [
      {
        "name": "string",
        "parameters": [
          {
            "name": "string",
            "value": "string"
          }
        ]
      }
    ],
    "managementEndpoint": "string",
    "nodeTypes": [
      {
        "applicationPorts": {
          "endPort": "int",
          "startPort": "int"
        },
        "capacities": {
          "{customized property}": "string"
        },
        "clientConnectionEndpointPort": "int",
        "durabilityLevel": "string",
        "ephemeralPorts": {
          "endPort": "int",
          "startPort": "int"
        },
        "httpGatewayEndpointPort": "int",
        "isPrimary": "bool",
        "name": "string",
        "placementProperties": {
          "{customized property}": "string"
        },
        "reverseProxyEndpointPort": "int",
        "vmInstanceCount": "int"
      }
    ],
    "reliabilityLevel": "string",
    "reverseProxyCertificate": {
      "thumbprint": "string",
      "thumbprintSecondary": "string",
      "x509StoreName": "string"
    },
    "reverseProxyCertificateCommonNames": {
      "commonNames": [
        {
          "certificateCommonName": "string",
          "certificateIssuerThumbprint": "string"
        }
      ],
      "x509StoreName": "string"
    },
    "upgradeDescription": {
      "deltaHealthPolicy": {
        "applicationDeltaHealthPolicies": {
          "{customized property}": {
            "defaultServiceTypeDeltaHealthPolicy": {
              "maxPercentDeltaUnhealthyServices": "int"
            },
            "serviceTypeDeltaHealthPolicies": {
              "{customized property}": {
                "maxPercentDeltaUnhealthyServices": "int"
              }
            }
          }
        },
        "maxPercentDeltaUnhealthyApplications": "int",
        "maxPercentDeltaUnhealthyNodes": "int",
        "maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
      },
      "forceRestart": "bool",
      "healthCheckRetryTimeout": "string",
      "healthCheckStableDuration": "string",
      "healthCheckWaitDuration": "string",
      "healthPolicy": {
        "applicationHealthPolicies": {
          "{customized property}": {
            "defaultServiceTypeHealthPolicy": {
              "maxPercentUnhealthyServices": "int"
            },
            "serviceTypeHealthPolicies": {
              "{customized property}": {
                "maxPercentUnhealthyServices": "int"
              }
            }
          }
        },
        "maxPercentUnhealthyApplications": "int",
        "maxPercentUnhealthyNodes": "int"
      },
      "upgradeDomainTimeout": "string",
      "upgradeReplicaSetCheckTimeout": "string",
      "upgradeTimeout": "string"
    },
    "upgradeMode": "string",
    "vmImage": "string"
  }
}

Eigenschapswaarden

Clusters

Naam Description Waarde
type Het resourcetype 'Microsoft.ServiceFabric/clusters'
apiVersion De resource-API-versie '2019-03-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'
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
eventStoreServiceEnabled Hiermee wordt aangegeven of de service gebeurtenisarchief is ingeschakeld. booleaans
fabricSettings De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. SettingsSectionDescription[]
managementEndpoint Het HTTP-beheereindpunt van het cluster. tekenreeks (vereist)
nodeTypes De lijst met knooppunttypen in het cluster. NodeTypeDescription[] (vereist)
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
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: het cluster wordt automatisch geüpgraded naar de nieuwste runtimeversie van Service Fabric zodra deze beschikbaar is.
- Handmatig: het cluster wordt niet automatisch geüpgraded naar de nieuwste runtimeversie van Service Fabric. Het cluster wordt bijgewerkt door de eigenschap clusterCodeVersion in te stellen in de clusterresource.
'Automatisch'
'Handmatig'
vmImage De VM-installatiekopieën VMSS zijn geconfigureerd met. Algemene namen zoals Windows of Linux kunnen worden gebruikt. tekenreeks

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

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

InstellingenParameterDescription

Naam Description Waarde
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 zijn toegepast op de knooppunten in het knooppunttype. De clusterresourcemanager gebruikt 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)
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)
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 Het aantal knooppunten in het knooppunttype. Dit aantal moet overeenkomen met de capaciteitseigenschap in de bijbehorende VirtualMachineScaleSet-resource. int (vereist)

Beperkingen:
Minimumwaarde = 1
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)

NodeTypeDescriptionCapacities

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

NodeTypeDescriptionPlacementProperties

Naam Description Waarde
{aangepaste eigenschap} tekenreeks

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)

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

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 statusbeleid voor het servicetype delta per servicetypenaam. De kaart is standaard leeg. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Naam Description Waarde
maxPercentDeltaUnhealthyServices Het maximaal toegestane percentage van 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
Maximale waarde = 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

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

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

ServiceTypeHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ServiceTypeHealthPolicy

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 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@2019-03-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      addOnFeatures = [
        "string"
      ]
      azureActiveDirectory = {
        clientApplication = "string"
        clusterApplication = "string"
        tenantId = "string"
      }
      certificate = {
        thumbprint = "string"
        thumbprintSecondary = "string"
        x509StoreName = "string"
      }
      certificateCommonNames = {
        commonNames = [
          {
            certificateCommonName = "string"
            certificateIssuerThumbprint = "string"
          }
        ]
        x509StoreName = "string"
      }
      clientCertificateCommonNames = [
        {
          certificateCommonName = "string"
          certificateIssuerThumbprint = "string"
          isAdmin = bool
        }
      ]
      clientCertificateThumbprints = [
        {
          certificateThumbprint = "string"
          isAdmin = bool
        }
      ]
      clusterCodeVersion = "string"
      diagnosticsStorageAccountConfig = {
        blobEndpoint = "string"
        protectedAccountKeyName = "string"
        queueEndpoint = "string"
        storageAccountName = "string"
        tableEndpoint = "string"
      }
      eventStoreServiceEnabled = bool
      fabricSettings = [
        {
          name = "string"
          parameters = [
            {
              name = "string"
              value = "string"
            }
          ]
        }
      ]
      managementEndpoint = "string"
      nodeTypes = [
        {
          applicationPorts = {
            endPort = int
            startPort = int
          }
          capacities = {
            {customized property} = "string"
          }
          clientConnectionEndpointPort = int
          durabilityLevel = "string"
          ephemeralPorts = {
            endPort = int
            startPort = int
          }
          httpGatewayEndpointPort = int
          isPrimary = bool
          name = "string"
          placementProperties = {
            {customized property} = "string"
          }
          reverseProxyEndpointPort = int
          vmInstanceCount = int
        }
      ]
      reliabilityLevel = "string"
      reverseProxyCertificate = {
        thumbprint = "string"
        thumbprintSecondary = "string"
        x509StoreName = "string"
      }
      reverseProxyCertificateCommonNames = {
        commonNames = [
          {
            certificateCommonName = "string"
            certificateIssuerThumbprint = "string"
          }
        ]
        x509StoreName = "string"
      }
      upgradeDescription = {
        deltaHealthPolicy = {
          applicationDeltaHealthPolicies = {
            {customized property} = {
              defaultServiceTypeDeltaHealthPolicy = {
                maxPercentDeltaUnhealthyServices = int
              }
              serviceTypeDeltaHealthPolicies = {
                {customized property} = {
                  maxPercentDeltaUnhealthyServices = int
                }
              }
            }
          }
          maxPercentDeltaUnhealthyApplications = int
          maxPercentDeltaUnhealthyNodes = int
          maxPercentUpgradeDomainDeltaUnhealthyNodes = int
        }
        forceRestart = bool
        healthCheckRetryTimeout = "string"
        healthCheckStableDuration = "string"
        healthCheckWaitDuration = "string"
        healthPolicy = {
          applicationHealthPolicies = {
            {customized property} = {
              defaultServiceTypeHealthPolicy = {
                maxPercentUnhealthyServices = int
              }
              serviceTypeHealthPolicies = {
                {customized property} = {
                  maxPercentUnhealthyServices = int
                }
              }
            }
          }
          maxPercentUnhealthyApplications = int
          maxPercentUnhealthyNodes = int
        }
        upgradeDomainTimeout = "string"
        upgradeReplicaSetCheckTimeout = "string"
        upgradeTimeout = "string"
      }
      upgradeMode = "string"
      vmImage = "string"
    }
  })
}

Eigenschapswaarden

Clusters

Naam Description Waarde
type Het resourcetype "Microsoft.ServiceFabric/clusters@2019-03-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"
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
eventStoreServiceEnabled Geeft aan of de service gebeurtenisarchief is ingeschakeld. booleaans
fabricSettings De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. SettingsSectionDescription[]
managementEindpunt Het HTTP-beheereindpunt van het cluster. tekenreeks (vereist)
nodeTypes De lijst met knooppunttypen in het cluster. NodeTypeDescription[] (vereist)
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 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
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: het cluster wordt automatisch geüpgraded naar de nieuwste runtimeversie van Service Fabric zodra deze beschikbaar is.
- Handmatig: het cluster wordt niet automatisch geüpgraded naar de nieuwste runtimeversie van Service Fabric. Het cluster wordt bijgewerkt door de eigenschap clusterCodeVersion in te stellen in de clusterresource.
"Automatisch"
"Handmatig"
vmImage De VM-installatiekopieën VMSS zijn geconfigureerd met. Algemene namen zoals Windows of Linux kunnen worden gebruikt. tekenreeks

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

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

InstellingenParameterDescription

Naam Description Waarde
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 zijn toegepast op de knooppunten in het knooppunttype. De clusterresourcemanager gebruikt 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)
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)
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 Het aantal knooppunten in het knooppunttype. Dit aantal moet overeenkomen met de capaciteitseigenschap in de bijbehorende VirtualMachineScaleSet-resource. int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 2147483647

EndpointRangeDescription

Naam Description Waarde
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

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)

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

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 statusbeleid voor het servicetype delta per servicetypenaam. De kaart is standaard leeg. ServiceTypeDeltaHealthPolicyMap

ServiceTypeDeltaHealthPolicy

Naam Description Waarde
maxPercentDeltaUnhealthyServices Het maximaal toegestane percentage van 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
Maximale waarde = 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

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

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

ServiceTypeHealthPolicyMap

Naam Description Waarde
{aangepaste eigenschap} ServiceTypeHealthPolicy