Delen via


Microsoft.ServiceFabric-clusters 2017-07-01-preview

Bicep-resourcedefinitie

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

Zie logboek wijzigenvoor 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@2017-07-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    addOnFeatures: [
      'string'
    ]
    availableClusterVersions: [
      {
        codeVersion: 'string'
        environment: 'string'
        supportExpiryUtc: 'string'
      }
    ]
    azureActiveDirectory: {
      clientApplication: 'string'
      clusterApplication: 'string'
      tenantId: 'string'
    }
    certificate: {
      thumbprint: 'string'
      thumbprintSecondary: 'string'
      x509StoreName: 'string'
    }
    clientCertificateCommonNames: [
      {
        certificateCommonName: 'string'
        certificateIssuerThumbprint: 'string'
        isAdmin: bool
      }
    ]
    clientCertificateThumbprints: [
      {
        certificateThumbprint: 'string'
        isAdmin: bool
      }
    ]
    clusterCodeVersion: 'string'
    clusterState: 'string'
    diagnosticsStorageAccountConfig: {
      blobEndpoint: 'string'
      protectedAccountKeyName: 'string'
      queueEndpoint: 'string'
      storageAccountName: 'string'
      tableEndpoint: 'string'
    }
    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'
    }
    upgradeDescription: {
      deltaHealthPolicy: {
        maxPercentDeltaUnhealthyApplications: int
        maxPercentDeltaUnhealthyNodes: int
        maxPercentUpgradeDomainDeltaUnhealthyNodes: int
      }
      forceRestart: bool
      healthCheckRetryTimeout: 'string'
      healthCheckStableDuration: 'string'
      healthCheckWaitDuration: 'string'
      healthPolicy: {
        maxPercentUnhealthyApplications: int
        maxPercentUnhealthyNodes: int
      }
      upgradeDomainTimeout: 'string'
      upgradeReplicaSetCheckTimeout: 'string'
      upgradeTimeout: 'string'
    }
    upgradeMode: 'string'
    vmImage: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

AzureActiveDirectory

Naam Beschrijving Waarde
clientApplication Azure Active Directory-clienttoepassings-id. snaar
clusterApplication Azure Active Directory-clustertoepassings-id. snaar
tenantId Azure Active Directory-tenant-id. snaar

CertificateDescription

Naam Beschrijving Waarde
Vingerafdruk Vingerafdruk van het primaire certificaat. tekenreeks (vereist)
vingerafdrukSecondary Vingerafdruk van het secundaire certificaat. snaar
x509StoreName De locatie van het lokale certificaatarchief. 'Adresboek'
'AuthRoot'
'CertificateAuthority'
'Niet toegestaan'
'Mijn'
'Hoofdmap'
'Vertrouwde personen'
TrustedPublisher

ClientCertificateCommonName

Naam Beschrijving 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 tot het cluster heeft. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. bool (vereist)

ClientCertificateThumbprint

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

ClusterHealthPolicy

Naam Beschrijving Waarde
maxPercentUnhealthyApplications Het maximaal toegestane percentage beschadigde toepassingen voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% toepassingen niet in orde zijn, is deze waarde 10. Int

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

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ClusterProperties

Naam Beschrijving Waarde
addOnFeatures De lijst met invoegtoepassingsfuncties die u in het cluster wilt inschakelen. Tekenreeksmatrix met een van de volgende waarden:
'BackupRestoreService'
'DnsService'
'RepairManager'
availableClusterVersions De Service Fabric-runtimeversies die beschikbaar zijn voor dit cluster. ClusterVersionDetails[]
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 eindpunt voor clusterbeheer en standaardbeheerdersclient. CertificateDescription-
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 mag beheren. ClientCertificateThumbprint[]
clusterCodeVersion De Service Fabric Runtime-versie 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 ClusterVersion-API. Gebruik availableClusterVersionsom de lijst met beschikbare versies voor bestaande clusters op te halen. snaar
clusterState De huidige status van het cluster.

- WaitingForNodes- Geeft aan dat de clusterresource is gemaakt en dat de resourceprovider wacht tot de Service Fabric VM-extensie is opgestart en er een rapport naartoe moet worden uitgevoerd.
- Implementeren - Geeft aan dat de Service Fabric-runtime wordt geïnstalleerd op de VM's. De clusterresource heeft deze status totdat het cluster wordt opgestart en systeemservices zijn opgestart.
- BaselineUpgrade - Geeft aan dat het cluster een upgrade uitvoert om de clusterversie tot stand te brengt. Deze upgrade wordt automatisch gestart wanneer het cluster voor het eerst wordt opgestart.
- UpdatingUserConfiguration - Geeft aan dat het cluster wordt bijgewerkt met de door de gebruiker geleverde configuratie.
- UpdatingUserCertificate - Geeft aan dat het cluster wordt bijgewerkt met het door de gebruiker opgegeven certificaat.
- UpdatingInfrastructure - Geeft aan dat het cluster wordt bijgewerkt met de nieuwste Service Fabric-runtimeversie. Dit gebeurt alleen wanneer de upgradeMode is ingesteld op 'Automatisch'.
- EnforceClusterVersion - Geeft aan dat het cluster zich op een andere versie bevindt dan verwacht en dat het cluster wordt bijgewerkt naar de verwachte versie.
- UpgradeServiceUnreachable - Geeft aan dat de systeemservice in het cluster de resourceprovider niet meer peilt. Clusters met deze status kunnen niet worden beheerd door de resourceprovider.
- Automatisch schalen - Geeft aan dat het betrouwbaarheidsniveau van het cluster wordt aangepast.
- Gereed - Geeft aan dat het cluster een stabiele status heeft.
'Automatische schaalaanpassing'
'BaselineUpgrade'
'Implementeren'
'En forceClusterVersion'
'Gereed'
'UpdatingInfrastructure'
'UpdatingUserCertificate'
'UpdatingUserConfiguration'
'UpgradeServiceUnreachable'
'WaitingForNodes'
diagnosticsStorageAccountConfig De opslagaccountgegevens voor het opslaan van diagnostische logboeken van Service Fabric. DiagnosticsStorageAccountConfig
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 Het betrouwbaarheidsniveau stelt de grootte van de replicaset van systeemservices in. Meer informatie over ReliabilityLevel.

- 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 een doelreplicaset van 3. Dit mag alleen worden gebruikt voor testclusters.
- Silver - Voer de systeemservices uit met het 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 reverse proxy. CertificateDescription-
upgradeDescription Het beleid dat moet worden gebruikt bij het upgraden van het cluster. ClusterUpgradePolicy-
upgradeMode De upgrademodus van het cluster wanneer er een nieuwe Service Fabric-runtimeversie beschikbaar is.

- Automatisch: het cluster wordt automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie zodra het 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 van VMSS zijn geconfigureerd met. Algemene namen, zoals Windows of Linux, kunnen worden gebruikt. snaar

ClusterUpgradeDeltaHealthPolicy

Naam Beschrijving Waarde
maxPercentDeltaUnhealthyApplications Het maximaal toegestane percentage statusdegradatie 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 nadat elke upgrade van het upgradedomein is voltooid om ervoor te zorgen dat de globale status van het cluster binnen getolereerde limieten valt. Systeemservices zijn hier niet in opgenomen. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100 (vereist)
maxPercentDeltaUnhealthyNodes Het maximaal toegestane percentage statusdegradatie 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 nadat elke upgrade van het upgradedomein is voltooid om ervoor te zorgen dat de globale status van het cluster binnen getolereerde limieten valt. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100 (vereist)
maxPercentUpgradeDomainDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van domeinknooppunten die zijn 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 nadat elke upgrade van het upgradedomein is voltooid voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen getolereerde limieten valt. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100 (vereist)

ClusterUpgradePolicy

Naam Beschrijving Waarde
deltaHealthPolicy Het deltastatusbeleid dat wordt gebruikt bij het upgraden van het cluster. ClusterUpgradeDeltaHealthPolicy-
forceRestart Indien waar, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). Bool
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.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 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.hh: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.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)

ClusterVersionDetails

Naam Beschrijving Waarde
codeVersion De Service Fabric Runtime-versie van het cluster. snaar
milieu Geeft aan of deze versie voor het Windows- of Linux-besturingssysteem is. 'Linux'
'Windows'
supportExpiryUtc De vervaldatum van de ondersteuning van de versie. snaar

DiagnosticsStorageAccountConfig

Naam Beschrijving Waarde
blobEndpoint Het blob-eindpunt van het Azure Storage-account. tekenreeks (vereist)
protectedAccountKeyName De naam van de beveiligde opslagsleutel voor diagnostische gegevens. tekenreeks (vereist)
queueEndpoint Het wachtrij-eindpunt van het Azure Storage-account. tekenreeks (vereist)
storageAccountName De naam van het Azure-opslagaccount. tekenreeks (vereist)
tableEndpoint Het tabeleindpunt van het Azure Storage-account. tekenreeks (vereist)

EndpointRangeDescription

Naam Beschrijving Waarde
endPort Poort van een bereik van poorten beëindigen int (vereist)
startPort Poort van een bereik van poorten starten int (vereist)

Microsoft.ServiceFabric/clusters

Naam Beschrijving Waarde
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen De eigenschappen van de clusterresource ClusterProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

NodeTypeDescription

Naam Beschrijving Waarde
applicationPorts Het bereik van poorten van waaruit een cluster poort aan Service Fabric-toepassingen heeft toegewezen. EndpointRangeDescription-
Capaciteiten De capaciteitstags die zijn 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 standaardwaarde.
- Zilver - De infrastructuurtaken kunnen worden onderbroken voor een duur van 30 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 VM-SKU's, zoals D15_V2, G5, enzovoort.
'Brons'
'Goud'
'Zilver'
kortstondigeports Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. EndpointRangeDescription-
httpGatewayEndpointPort De eindpuntpoort van het HTTP-clusterbeheer. int (vereist)
isPrimary Het knooppunttype waarop systeemservices worden uitgevoerd. Er moet slechts één knooppunttype als primair worden gemarkeerd. 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 zijn 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 omgekeerde proxy. Int
vmInstanceCount Het aantal knooppunten in het knooppunttype. Dit aantal moet overeenkomen met de capaciteitseigenschap in de bijbehorende VirtualMachineScaleSet-resource. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 2147483647 (vereist)

NodeTypeDescriptionCapacities

Naam Beschrijving Waarde

NodeTypeDescriptionPlacementProperties

Naam Beschrijving Waarde

ResourceTags

Naam Beschrijving Waarde

SettingsParameterDescription

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

SettingsSectionDescription

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

Quickstart-voorbeelden

In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.

Bicep-bestand Beschrijving
Een beveiligd cluster met 5 knooppunten implementeren 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-grootte.

Resourcedefinitie van ARM-sjabloon

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

Zie logboek wijzigenvoor 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": "2017-07-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "addOnFeatures": [ "string" ],
    "availableClusterVersions": [
      {
        "codeVersion": "string",
        "environment": "string",
        "supportExpiryUtc": "string"
      }
    ],
    "azureActiveDirectory": {
      "clientApplication": "string",
      "clusterApplication": "string",
      "tenantId": "string"
    },
    "certificate": {
      "thumbprint": "string",
      "thumbprintSecondary": "string",
      "x509StoreName": "string"
    },
    "clientCertificateCommonNames": [
      {
        "certificateCommonName": "string",
        "certificateIssuerThumbprint": "string",
        "isAdmin": "bool"
      }
    ],
    "clientCertificateThumbprints": [
      {
        "certificateThumbprint": "string",
        "isAdmin": "bool"
      }
    ],
    "clusterCodeVersion": "string",
    "clusterState": "string",
    "diagnosticsStorageAccountConfig": {
      "blobEndpoint": "string",
      "protectedAccountKeyName": "string",
      "queueEndpoint": "string",
      "storageAccountName": "string",
      "tableEndpoint": "string"
    },
    "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"
    },
    "upgradeDescription": {
      "deltaHealthPolicy": {
        "maxPercentDeltaUnhealthyApplications": "int",
        "maxPercentDeltaUnhealthyNodes": "int",
        "maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
      },
      "forceRestart": "bool",
      "healthCheckRetryTimeout": "string",
      "healthCheckStableDuration": "string",
      "healthCheckWaitDuration": "string",
      "healthPolicy": {
        "maxPercentUnhealthyApplications": "int",
        "maxPercentUnhealthyNodes": "int"
      },
      "upgradeDomainTimeout": "string",
      "upgradeReplicaSetCheckTimeout": "string",
      "upgradeTimeout": "string"
    },
    "upgradeMode": "string",
    "vmImage": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

AzureActiveDirectory

Naam Beschrijving Waarde
clientApplication Azure Active Directory-clienttoepassings-id. snaar
clusterApplication Azure Active Directory-clustertoepassings-id. snaar
tenantId Azure Active Directory-tenant-id. snaar

CertificateDescription

Naam Beschrijving Waarde
Vingerafdruk Vingerafdruk van het primaire certificaat. tekenreeks (vereist)
vingerafdrukSecondary Vingerafdruk van het secundaire certificaat. snaar
x509StoreName De locatie van het lokale certificaatarchief. 'Adresboek'
'AuthRoot'
'CertificateAuthority'
'Niet toegestaan'
'Mijn'
'Hoofdmap'
'Vertrouwde personen'
TrustedPublisher

ClientCertificateCommonName

Naam Beschrijving 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 tot het cluster heeft. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. bool (vereist)

ClientCertificateThumbprint

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

ClusterHealthPolicy

Naam Beschrijving Waarde
maxPercentUnhealthyApplications Het maximaal toegestane percentage beschadigde toepassingen voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% toepassingen niet in orde zijn, is deze waarde 10. Int

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

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ClusterProperties

Naam Beschrijving Waarde
addOnFeatures De lijst met invoegtoepassingsfuncties die u in het cluster wilt inschakelen. Tekenreeksmatrix met een van de volgende waarden:
'BackupRestoreService'
'DnsService'
'RepairManager'
availableClusterVersions De Service Fabric-runtimeversies die beschikbaar zijn voor dit cluster. ClusterVersionDetails[]
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 eindpunt voor clusterbeheer en standaardbeheerdersclient. CertificateDescription-
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 mag beheren. ClientCertificateThumbprint[]
clusterCodeVersion De Service Fabric Runtime-versie 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 ClusterVersion-API. Gebruik availableClusterVersionsom de lijst met beschikbare versies voor bestaande clusters op te halen. snaar
clusterState De huidige status van het cluster.

- WaitingForNodes- Geeft aan dat de clusterresource is gemaakt en dat de resourceprovider wacht tot de Service Fabric VM-extensie is opgestart en er een rapport naartoe moet worden uitgevoerd.
- Implementeren - Geeft aan dat de Service Fabric-runtime wordt geïnstalleerd op de VM's. De clusterresource heeft deze status totdat het cluster wordt opgestart en systeemservices zijn opgestart.
- BaselineUpgrade - Geeft aan dat het cluster een upgrade uitvoert om de clusterversie tot stand te brengt. Deze upgrade wordt automatisch gestart wanneer het cluster voor het eerst wordt opgestart.
- UpdatingUserConfiguration - Geeft aan dat het cluster wordt bijgewerkt met de door de gebruiker geleverde configuratie.
- UpdatingUserCertificate - Geeft aan dat het cluster wordt bijgewerkt met het door de gebruiker opgegeven certificaat.
- UpdatingInfrastructure - Geeft aan dat het cluster wordt bijgewerkt met de nieuwste Service Fabric-runtimeversie. Dit gebeurt alleen wanneer de upgradeMode is ingesteld op 'Automatisch'.
- EnforceClusterVersion - Geeft aan dat het cluster zich op een andere versie bevindt dan verwacht en dat het cluster wordt bijgewerkt naar de verwachte versie.
- UpgradeServiceUnreachable - Geeft aan dat de systeemservice in het cluster de resourceprovider niet meer peilt. Clusters met deze status kunnen niet worden beheerd door de resourceprovider.
- Automatisch schalen - Geeft aan dat het betrouwbaarheidsniveau van het cluster wordt aangepast.
- Gereed - Geeft aan dat het cluster een stabiele status heeft.
'Automatische schaalaanpassing'
'BaselineUpgrade'
'Implementeren'
'En forceClusterVersion'
'Gereed'
'UpdatingInfrastructure'
'UpdatingUserCertificate'
'UpdatingUserConfiguration'
'UpgradeServiceUnreachable'
'WaitingForNodes'
diagnosticsStorageAccountConfig De opslagaccountgegevens voor het opslaan van diagnostische logboeken van Service Fabric. DiagnosticsStorageAccountConfig
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 Het betrouwbaarheidsniveau stelt de grootte van de replicaset van systeemservices in. Meer informatie over ReliabilityLevel.

- 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 een doelreplicaset van 3. Dit mag alleen worden gebruikt voor testclusters.
- Silver - Voer de systeemservices uit met het 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 reverse proxy. CertificateDescription-
upgradeDescription Het beleid dat moet worden gebruikt bij het upgraden van het cluster. ClusterUpgradePolicy-
upgradeMode De upgrademodus van het cluster wanneer er een nieuwe Service Fabric-runtimeversie beschikbaar is.

- Automatisch: het cluster wordt automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie zodra het 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 van VMSS zijn geconfigureerd met. Algemene namen, zoals Windows of Linux, kunnen worden gebruikt. snaar

ClusterUpgradeDeltaHealthPolicy

Naam Beschrijving Waarde
maxPercentDeltaUnhealthyApplications Het maximaal toegestane percentage statusdegradatie 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 nadat elke upgrade van het upgradedomein is voltooid om ervoor te zorgen dat de globale status van het cluster binnen getolereerde limieten valt. Systeemservices zijn hier niet in opgenomen. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100 (vereist)
maxPercentDeltaUnhealthyNodes Het maximaal toegestane percentage statusdegradatie 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 nadat elke upgrade van het upgradedomein is voltooid om ervoor te zorgen dat de globale status van het cluster binnen getolereerde limieten valt. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100 (vereist)
maxPercentUpgradeDomainDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van domeinknooppunten die zijn 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 nadat elke upgrade van het upgradedomein is voltooid voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen getolereerde limieten valt. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100 (vereist)

ClusterUpgradePolicy

Naam Beschrijving Waarde
deltaHealthPolicy Het deltastatusbeleid dat wordt gebruikt bij het upgraden van het cluster. ClusterUpgradeDeltaHealthPolicy-
forceRestart Indien waar, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). Bool
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.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 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.hh: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.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)

ClusterVersionDetails

Naam Beschrijving Waarde
codeVersion De Service Fabric Runtime-versie van het cluster. snaar
milieu Geeft aan of deze versie voor het Windows- of Linux-besturingssysteem is. 'Linux'
'Windows'
supportExpiryUtc De vervaldatum van de ondersteuning van de versie. snaar

DiagnosticsStorageAccountConfig

Naam Beschrijving Waarde
blobEndpoint Het blob-eindpunt van het Azure Storage-account. tekenreeks (vereist)
protectedAccountKeyName De naam van de beveiligde opslagsleutel voor diagnostische gegevens. tekenreeks (vereist)
queueEndpoint Het wachtrij-eindpunt van het Azure Storage-account. tekenreeks (vereist)
storageAccountName De naam van het Azure-opslagaccount. tekenreeks (vereist)
tableEndpoint Het tabeleindpunt van het Azure Storage-account. tekenreeks (vereist)

EndpointRangeDescription

Naam Beschrijving Waarde
endPort Poort van een bereik van poorten beëindigen int (vereist)
startPort Poort van een bereik van poorten starten int (vereist)

Microsoft.ServiceFabric/clusters

Naam Beschrijving Waarde
apiVersion De API-versie '2017-07-01-preview'
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen De eigenschappen van de clusterresource ClusterProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.ServiceFabric/clusters'

NodeTypeDescription

Naam Beschrijving Waarde
applicationPorts Het bereik van poorten van waaruit een cluster poort aan Service Fabric-toepassingen heeft toegewezen. EndpointRangeDescription-
Capaciteiten De capaciteitstags die zijn 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 standaardwaarde.
- Zilver - De infrastructuurtaken kunnen worden onderbroken voor een duur van 30 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 VM-SKU's, zoals D15_V2, G5, enzovoort.
'Brons'
'Goud'
'Zilver'
kortstondigeports Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. EndpointRangeDescription-
httpGatewayEndpointPort De eindpuntpoort van het HTTP-clusterbeheer. int (vereist)
isPrimary Het knooppunttype waarop systeemservices worden uitgevoerd. Er moet slechts één knooppunttype als primair worden gemarkeerd. 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 zijn 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 omgekeerde proxy. Int
vmInstanceCount Het aantal knooppunten in het knooppunttype. Dit aantal moet overeenkomen met de capaciteitseigenschap in de bijbehorende VirtualMachineScaleSet-resource. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 2147483647 (vereist)

NodeTypeDescriptionCapacities

Naam Beschrijving Waarde

NodeTypeDescriptionPlacementProperties

Naam Beschrijving Waarde

ResourceTags

Naam Beschrijving Waarde

SettingsParameterDescription

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

SettingsSectionDescription

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

Quickstart-sjablonen

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

Sjabloon Beschrijving
Een beveiligd cluster met 3 knooppunttypen implementeren met NSG's ingeschakeld

implementeren in Azure
Met deze sjabloon kunt u een beveiligd Service Fabric-cluster met 3 knooppunttypen met Windows Server 2016-datacentrum implementeren op een vm met Standard_D2 grootte. Met deze sjabloon kunt u het binnenkomende en uitgaande netwerkverkeer beheren met behulp van netwerkbeveiligingsgroepen.
Een beveiligd cluster met 5 knooppunten implementeren

implementeren in 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-grootte.
Een Ubuntu Service Fabric-cluster met 5 knooppunten implementeren

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

Resourcedefinitie van Terraform (AzAPI-provider)

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

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters@2017-07-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      addOnFeatures = [
        "string"
      ]
      availableClusterVersions = [
        {
          codeVersion = "string"
          environment = "string"
          supportExpiryUtc = "string"
        }
      ]
      azureActiveDirectory = {
        clientApplication = "string"
        clusterApplication = "string"
        tenantId = "string"
      }
      certificate = {
        thumbprint = "string"
        thumbprintSecondary = "string"
        x509StoreName = "string"
      }
      clientCertificateCommonNames = [
        {
          certificateCommonName = "string"
          certificateIssuerThumbprint = "string"
          isAdmin = bool
        }
      ]
      clientCertificateThumbprints = [
        {
          certificateThumbprint = "string"
          isAdmin = bool
        }
      ]
      clusterCodeVersion = "string"
      clusterState = "string"
      diagnosticsStorageAccountConfig = {
        blobEndpoint = "string"
        protectedAccountKeyName = "string"
        queueEndpoint = "string"
        storageAccountName = "string"
        tableEndpoint = "string"
      }
      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"
      }
      upgradeDescription = {
        deltaHealthPolicy = {
          maxPercentDeltaUnhealthyApplications = int
          maxPercentDeltaUnhealthyNodes = int
          maxPercentUpgradeDomainDeltaUnhealthyNodes = int
        }
        forceRestart = bool
        healthCheckRetryTimeout = "string"
        healthCheckStableDuration = "string"
        healthCheckWaitDuration = "string"
        healthPolicy = {
          maxPercentUnhealthyApplications = int
          maxPercentUnhealthyNodes = int
        }
        upgradeDomainTimeout = "string"
        upgradeReplicaSetCheckTimeout = "string"
        upgradeTimeout = "string"
      }
      upgradeMode = "string"
      vmImage = "string"
    }
  })
}

Eigenschapswaarden

AzureActiveDirectory

Naam Beschrijving Waarde
clientApplication Azure Active Directory-clienttoepassings-id. snaar
clusterApplication Azure Active Directory-clustertoepassings-id. snaar
tenantId Azure Active Directory-tenant-id. snaar

CertificateDescription

Naam Beschrijving Waarde
Vingerafdruk Vingerafdruk van het primaire certificaat. tekenreeks (vereist)
vingerafdrukSecondary Vingerafdruk van het secundaire certificaat. snaar
x509StoreName De locatie van het lokale certificaatarchief. 'Adresboek'
'AuthRoot'
'CertificateAuthority'
'Niet toegestaan'
'Mijn'
'Hoofdmap'
'Vertrouwde personen'
TrustedPublisher

ClientCertificateCommonName

Naam Beschrijving 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 tot het cluster heeft. Niet-beheerdersclients kunnen alleen-lezenbewerkingen uitvoeren op het cluster. bool (vereist)

ClientCertificateThumbprint

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

ClusterHealthPolicy

Naam Beschrijving Waarde
maxPercentUnhealthyApplications Het maximaal toegestane percentage beschadigde toepassingen voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% toepassingen niet in orde zijn, is deze waarde 10. Int

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

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100

ClusterProperties

Naam Beschrijving Waarde
addOnFeatures De lijst met invoegtoepassingsfuncties die u in het cluster wilt inschakelen. Tekenreeksmatrix met een van de volgende waarden:
'BackupRestoreService'
'DnsService'
'RepairManager'
availableClusterVersions De Service Fabric-runtimeversies die beschikbaar zijn voor dit cluster. ClusterVersionDetails[]
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 eindpunt voor clusterbeheer en standaardbeheerdersclient. CertificateDescription-
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 mag beheren. ClientCertificateThumbprint[]
clusterCodeVersion De Service Fabric Runtime-versie 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 ClusterVersion-API. Gebruik availableClusterVersionsom de lijst met beschikbare versies voor bestaande clusters op te halen. snaar
clusterState De huidige status van het cluster.

- WaitingForNodes- Geeft aan dat de clusterresource is gemaakt en dat de resourceprovider wacht tot de Service Fabric VM-extensie is opgestart en er een rapport naartoe moet worden uitgevoerd.
- Implementeren - Geeft aan dat de Service Fabric-runtime wordt geïnstalleerd op de VM's. De clusterresource heeft deze status totdat het cluster wordt opgestart en systeemservices zijn opgestart.
- BaselineUpgrade - Geeft aan dat het cluster een upgrade uitvoert om de clusterversie tot stand te brengt. Deze upgrade wordt automatisch gestart wanneer het cluster voor het eerst wordt opgestart.
- UpdatingUserConfiguration - Geeft aan dat het cluster wordt bijgewerkt met de door de gebruiker geleverde configuratie.
- UpdatingUserCertificate - Geeft aan dat het cluster wordt bijgewerkt met het door de gebruiker opgegeven certificaat.
- UpdatingInfrastructure - Geeft aan dat het cluster wordt bijgewerkt met de nieuwste Service Fabric-runtimeversie. Dit gebeurt alleen wanneer de upgradeMode is ingesteld op 'Automatisch'.
- EnforceClusterVersion - Geeft aan dat het cluster zich op een andere versie bevindt dan verwacht en dat het cluster wordt bijgewerkt naar de verwachte versie.
- UpgradeServiceUnreachable - Geeft aan dat de systeemservice in het cluster de resourceprovider niet meer peilt. Clusters met deze status kunnen niet worden beheerd door de resourceprovider.
- Automatisch schalen - Geeft aan dat het betrouwbaarheidsniveau van het cluster wordt aangepast.
- Gereed - Geeft aan dat het cluster een stabiele status heeft.
'Automatische schaalaanpassing'
'BaselineUpgrade'
'Implementeren'
'En forceClusterVersion'
'Gereed'
'UpdatingInfrastructure'
'UpdatingUserCertificate'
'UpdatingUserConfiguration'
'UpgradeServiceUnreachable'
'WaitingForNodes'
diagnosticsStorageAccountConfig De opslagaccountgegevens voor het opslaan van diagnostische logboeken van Service Fabric. DiagnosticsStorageAccountConfig
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 Het betrouwbaarheidsniveau stelt de grootte van de replicaset van systeemservices in. Meer informatie over ReliabilityLevel.

- 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 een doelreplicaset van 3. Dit mag alleen worden gebruikt voor testclusters.
- Silver - Voer de systeemservices uit met het 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 reverse proxy. CertificateDescription-
upgradeDescription Het beleid dat moet worden gebruikt bij het upgraden van het cluster. ClusterUpgradePolicy-
upgradeMode De upgrademodus van het cluster wanneer er een nieuwe Service Fabric-runtimeversie beschikbaar is.

- Automatisch: het cluster wordt automatisch bijgewerkt naar de nieuwste Service Fabric-runtimeversie zodra het 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 van VMSS zijn geconfigureerd met. Algemene namen, zoals Windows of Linux, kunnen worden gebruikt. snaar

ClusterUpgradeDeltaHealthPolicy

Naam Beschrijving Waarde
maxPercentDeltaUnhealthyApplications Het maximaal toegestane percentage statusdegradatie 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 nadat elke upgrade van het upgradedomein is voltooid om ervoor te zorgen dat de globale status van het cluster binnen getolereerde limieten valt. Systeemservices zijn hier niet in opgenomen. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100 (vereist)
maxPercentDeltaUnhealthyNodes Het maximaal toegestane percentage statusdegradatie 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 nadat elke upgrade van het upgradedomein is voltooid om ervoor te zorgen dat de globale status van het cluster binnen getolereerde limieten valt. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100 (vereist)
maxPercentUpgradeDomainDeltaUnhealthyNodes Het maximaal toegestane percentage van de statusvermindering van domeinknooppunten die zijn 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 nadat elke upgrade van het upgradedomein is voltooid voor alle voltooide upgradedomeinen om ervoor te zorgen dat de status van de upgradedomeinen binnen getolereerde limieten valt. Int

Beperkingen:
Minimumwaarde = 0
Maximumwaarde = 100 (vereist)

ClusterUpgradePolicy

Naam Beschrijving Waarde
deltaHealthPolicy Het deltastatusbeleid dat wordt gebruikt bij het upgraden van het cluster. ClusterUpgradeDeltaHealthPolicy-
forceRestart Indien waar, worden processen geforceerd opnieuw opgestart tijdens de upgrade, zelfs wanneer de codeversie niet is gewijzigd (de upgrade wijzigt alleen de configuratie of gegevens). Bool
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.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 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.hh: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.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)

ClusterVersionDetails

Naam Beschrijving Waarde
codeVersion De Service Fabric Runtime-versie van het cluster. snaar
milieu Geeft aan of deze versie voor het Windows- of Linux-besturingssysteem is. 'Linux'
'Windows'
supportExpiryUtc De vervaldatum van de ondersteuning van de versie. snaar

DiagnosticsStorageAccountConfig

Naam Beschrijving Waarde
blobEndpoint Het blob-eindpunt van het Azure Storage-account. tekenreeks (vereist)
protectedAccountKeyName De naam van de beveiligde opslagsleutel voor diagnostische gegevens. tekenreeks (vereist)
queueEndpoint Het wachtrij-eindpunt van het Azure Storage-account. tekenreeks (vereist)
storageAccountName De naam van het Azure-opslagaccount. tekenreeks (vereist)
tableEndpoint Het tabeleindpunt van het Azure Storage-account. tekenreeks (vereist)

EndpointRangeDescription

Naam Beschrijving Waarde
endPort Poort van een bereik van poorten beëindigen int (vereist)
startPort Poort van een bereik van poorten starten int (vereist)

Microsoft.ServiceFabric/clusters

Naam Beschrijving Waarde
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen De eigenschappen van de clusterresource ClusterProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.ServiceFabric/clusters@2017-07-01-preview"

NodeTypeDescription

Naam Beschrijving Waarde
applicationPorts Het bereik van poorten van waaruit een cluster poort aan Service Fabric-toepassingen heeft toegewezen. EndpointRangeDescription-
Capaciteiten De capaciteitstags die zijn 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 standaardwaarde.
- Zilver - De infrastructuurtaken kunnen worden onderbroken voor een duur van 30 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 VM-SKU's, zoals D15_V2, G5, enzovoort.
'Brons'
'Goud'
'Zilver'
kortstondigeports Het bereik van tijdelijke poorten waarmee knooppunten in dit knooppunttype moeten worden geconfigureerd. EndpointRangeDescription-
httpGatewayEndpointPort De eindpuntpoort van het HTTP-clusterbeheer. int (vereist)
isPrimary Het knooppunttype waarop systeemservices worden uitgevoerd. Er moet slechts één knooppunttype als primair worden gemarkeerd. 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 zijn 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 omgekeerde proxy. Int
vmInstanceCount Het aantal knooppunten in het knooppunttype. Dit aantal moet overeenkomen met de capaciteitseigenschap in de bijbehorende VirtualMachineScaleSet-resource. Int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 2147483647 (vereist)

NodeTypeDescriptionCapacities

Naam Beschrijving Waarde

NodeTypeDescriptionPlacementProperties

Naam Beschrijving Waarde

ResourceTags

Naam Beschrijving Waarde

SettingsParameterDescription

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

SettingsSectionDescription

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