Microsoft.ServiceFabric-clusters
Bicep-resourcedefinitie
Het resourcetype clusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
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@2023-11-01-preview' = {
location: 'string'
name: 'string'
properties: {
addOnFeatures: [
'string'
]
applicationTypeVersionsCleanupPolicy: {
maxUnusedVersionsToKeep: int
}
azureActiveDirectory: {
clientApplication: 'string'
clusterApplication: 'string'
tenantId: 'string'
}
certificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
certificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: 'string'
}
clientCertificateCommonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
isAdmin: bool
}
]
clientCertificateThumbprints: [
{
certificateThumbprint: 'string'
isAdmin: bool
}
]
clusterCodeVersion: 'string'
diagnosticsStorageAccountConfig: {
blobEndpoint: 'string'
protectedAccountKeyName: 'string'
protectedAccountKeyName2: 'string'
queueEndpoint: 'string'
storageAccountName: 'string'
tableEndpoint: 'string'
}
enableHttpGatewayExclusiveAuthMode: bool
eventStoreServiceEnabled: bool
fabricSettings: [
{
name: 'string'
parameters: [
{
name: 'string'
value: 'string'
}
]
}
]
infrastructureServiceManager: bool
managementEndpoint: 'string'
nodeTypes: [
{
applicationPorts: {
endPort: int
startPort: int
}
capacities: {
{customized property}: 'string'
}
clientConnectionEndpointPort: int
durabilityLevel: 'string'
ephemeralPorts: {
endPort: int
startPort: int
}
httpGatewayEndpointPort: int
httpGatewayTokenAuthEndpointPort: int
isPrimary: bool
isStateless: bool
multipleAvailabilityZones: bool
name: 'string'
placementProperties: {
{customized property}: 'string'
}
reverseProxyEndpointPort: int
vmInstanceCount: int
}
]
notifications: [
{
isEnabled: bool
notificationCategory: 'string'
notificationLevel: 'string'
notificationTargets: [
{
notificationChannel: 'string'
receivers: [
'string'
]
}
]
}
]
reliabilityLevel: 'string'
reverseProxyCertificate: {
thumbprint: 'string'
thumbprintSecondary: 'string'
x509StoreName: 'string'
}
reverseProxyCertificateCommonNames: {
commonNames: [
{
certificateCommonName: 'string'
certificateIssuerThumbprint: 'string'
}
]
x509StoreName: 'string'
}
sfZonalUpgradeMode: 'string'
upgradeDescription: {
deltaHealthPolicy: {
applicationDeltaHealthPolicies: {
{customized property}: {
defaultServiceTypeDeltaHealthPolicy: {
maxPercentDeltaUnhealthyServices: int
}
serviceTypeDeltaHealthPolicies: {
{customized property}: {
maxPercentDeltaUnhealthyServices: int
}
}
}
}
maxPercentDeltaUnhealthyApplications: int
maxPercentDeltaUnhealthyNodes: int
maxPercentUpgradeDomainDeltaUnhealthyNodes: int
}
forceRestart: bool
healthCheckRetryTimeout: 'string'
healthCheckStableDuration: 'string'
healthCheckWaitDuration: 'string'
healthPolicy: {
applicationHealthPolicies: {
{customized property}: {
defaultServiceTypeHealthPolicy: {
maxPercentUnhealthyServices: int
}
serviceTypeHealthPolicies: {
{customized property}: {
maxPercentUnhealthyServices: int
}
}
}
}
maxPercentUnhealthyApplications: int
maxPercentUnhealthyNodes: int
}
upgradeDomainTimeout: 'string'
upgradeReplicaSetCheckTimeout: 'string'
upgradeTimeout: 'string'
}
upgradeMode: 'string'
upgradePauseEndTimestampUtc: 'string'
upgradePauseStartTimestampUtc: 'string'
upgradeWave: 'string'
vmImage: 'string'
vmssZonalUpgradeMode: 'string'
waveUpgradePaused: bool
}
tags: {
{customized property}: 'string'
}
}
Eigenschapswaarden
ApplicationDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Het deltastatusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren bij het upgraden van het cluster. | ServiceTypeDeltaHealthPolicy- |
serviceTypeDeltaHealthPolicies | De kaart met het deltastatusbeleid van het servicetype per servicetypenaam. De kaart is standaard leeg. | ServiceTypeDeltaHealthPolicyMap |
ApplicationDeltaHealthPolicyMap
Naam | Beschrijving | Waarde |
---|
ApplicationHealthPolicy
Naam | Beschrijving | 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 |
ApplicationHealthPolicyMap
Naam | Beschrijving | Waarde |
---|
ApplicationTypeVersionsCleanupPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxUnusedVersionsToKeep | Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. | Int Beperkingen: Minimumwaarde = 0 (vereist) |
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 |
---|---|---|
applicationHealthPolicies | Definieert de toepassingsstatusbeleidstoewijzing die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | Het maximaal toegestane percentage beschadigde toepassingen voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% toepassingen niet in orde zijn, is deze waarde 10. Het percentage vertegenwoordigt het maximaal getolereerde percentage toepassingen dat niet in orde kan zijn 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 verdelen over het totale aantal toepassingsexemplaren in het cluster, met uitzondering van toepassingen van toepassingstypen die zijn opgenomen in de ApplicationTypeHealthPolicyMap. De berekening rondt af om één fout op kleine aantallen toepassingen te tolereren. Het standaardpercentage is nul. |
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. Het percentage vertegenwoordigt het maximaal getolereerde percentage knooppunten dat niet in orde kan zijn voordat het cluster als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigd knooppunt is, wordt de status geëvalueerd als Waarschuwing. Het percentage wordt berekend door het aantal beschadigde knooppunten te delen over het totale aantal knooppunten in het cluster. De berekening wordt afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul. In grote clusters zijn sommige knooppunten altijd niet beschikbaar voor reparaties, dus dit percentage moet worden geconfigureerd om dat te tolereren. |
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' 'ResourceMonitorService' |
applicationTypeVersionsCleanupPolicy | Het beleid dat wordt gebruikt om ongebruikte versies op te schonen. | ApplicationTypeVersionsCleanupPolicy- |
azureActiveDirectory | De AAD-verificatie-instellingen van het cluster. | AzureActiveDirectory- |
certificaat | Het certificaat dat moet worden gebruikt voor het beveiligen van het cluster. Het opgegeven certificaat wordt gebruikt voor knooppuntbeveiliging binnen het cluster, SSL-certificaat voor eindpunt voor clusterbeheer en standaardbeheerdersclient. | CertificateDescription- |
certificateCommonNames | Beschrijft een lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die wordt 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 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 |
diagnosticsStorageAccountConfig | De opslagaccountgegevens voor het opslaan van diagnostische logboeken van Service Fabric. | DiagnosticsStorageAccountConfig |
enableHttpGatewayExclusiveAuthMode | Indien waar, is verificatie op basis van tokens niet toegestaan op het HttpGatewayEndpoint. Dit is vereist om TLS-versies 1.3 en hoger te ondersteunen. Als verificatie op basis van tokens wordt gebruikt, moet HttpGatewayTokenAuthEndpointPort worden gedefinieerd. | Bool |
eventStoreServiceEnabled | Geeft aan of de event store-service is ingeschakeld. | Bool |
fabricSettings | De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
infrastructureServiceManager | Geeft aan of Infrastructuurservicebeheer is ingeschakeld. | Bool |
managementEndpoint | Het http-beheereindpunt van het cluster. | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen in het cluster. | NodeTypeDescription[] (vereist) |
Meldingen | Hiermee wordt een lijst met meldingskanalen voor cluster gebeurtenissen aangegeven. | Notification[] |
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- |
reverseProxyCertificateCommonNames | Beschrijft een lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die wordt gebruikt om het cluster te beveiligen. | ServerCertificateCommonNames- |
sfZonalUpgradeMode | Deze eigenschap bepaalt de logische groepering van VM's in upgradedomeinen (UD's). Deze eigenschap kan niet worden gewijzigd als een knooppunttype met meerdere beschikbaarheidszones al aanwezig is in het cluster. | 'Hiërarchisch' 'Parallel' |
upgradeDescription | Het beleid dat moet worden gebruikt bij het upgraden van het cluster. | ClusterUpgradePolicy- |
upgradeMode | De upgrademodus van het cluster wanneer er een nieuwe Service Fabric-runtimeversie beschikbaar is. | 'Automatisch' 'Handmatig' |
upgradePauseEndTimestampUtc | Geeft de einddatum en tijd aan om automatische runtime-versie-upgrades op het cluster gedurende een bepaalde periode op het cluster (UTC) te onderbreken. | snaar |
upgradePauseStartTimestampUtc | Geeft de begindatum en -tijd aan om automatische runtime-versie-upgrades op het cluster gedurende een bepaalde periode op het cluster (UTC) te onderbreken. | snaar |
upgradeWave | Geeft aan wanneer nieuwe upgrades van de runtimeversie van het cluster worden toegepast nadat ze zijn uitgebracht. Standaard is Wave0. Alleen van toepassing wanneer upgradeMode is ingesteld op 'Automatisch'. | 'Wave0' 'Wave1' 'Wave2' |
vmImage | De VM-installatiekopieën van VMSS zijn geconfigureerd met. Algemene namen, zoals Windows of Linux, kunnen worden gebruikt. | snaar |
vmssZonalUpgradeMode | Deze eigenschap definieert de upgrademodus voor de virtuele-machineschaalset. Dit is verplicht als een knooppunttype met meerdere beschikbaarheidszones wordt toegevoegd. | 'Hiërarchisch' 'Parallel' |
waveUpgradePaused | Booleaanse waarde voor het onderbreken van automatische runtimeversie-upgrades naar het cluster. | Bool |
ClusterUpgradeDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
applicationDeltaHealthPolicies | Hiermee definieert u 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 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 beleid voor de deltastatus van het cluster 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) |
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) |
protectedAccountKeyName2 | De naam van de secundaire beveiligde opslagsleutel voor diagnostische gegevens. Als een van de opslagaccountsleutels wordt geroteerd, valt het cluster terug op het gebruik van het andere. | snaar |
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 | Azure-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 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 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) |
httpGatewayTokenAuthEndpointPort | De poort die wordt gebruikt voor op tokens gebaseerde HTTPS-verbindingen met het cluster. Kan niet worden ingesteld op dezelfde poort als HttpGatewayEndpoint. | Int |
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) |
isStateless | Geeft aan of het knooppunttype alleen stateless workloads kan hosten. | Bool |
multipleAvailabilityZones | Geeft aan of het knooppunttype is ingeschakeld voor ondersteuning van meerdere zones. | Bool |
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 | VMInstanceCount moet 1 tot n zijn, waarbij n het aantal VM-exemplaren aangeeft dat overeenkomt met dit nodeType. VMInstanceCount = 0 kan alleen worden uitgevoerd in deze scenario's: NodeType is een secundair nodeType. Duurzaamheid = Brons of Duurzaamheid >= Bronze en InfrastructureServiceManager = true. Als VMInstanceCount = 0, betekent dit dat de VM's voor dit nodeType niet worden gebruikt voor de eerste berekening van de clustergrootte. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 2147483647 (vereist) |
NodeTypeDescriptionCapacities
Naam | Beschrijving | Waarde |
---|
NodeTypeDescriptionPlacementProperties
Naam | Beschrijving | Waarde |
---|
Bekendmaking
Naam | Beschrijving | Waarde |
---|---|---|
isEnabled | Geeft aan of de melding is ingeschakeld. | bool (vereist) |
notificationCategory | De meldingscategorie. | WaveProgress (vereist) |
notificationLevel | Het meldingsniveau. | 'Alles' Kritiek (vereist) |
notificationTargets | Lijst met doelen die zich abonneren op de melding. | NotificationTarget[] (vereist) |
NotificationTarget
Naam | Beschrijving | Waarde |
---|---|---|
notificationChannel | Het meldingskanaal geeft het type ontvangers aan dat is geabonneerd op de melding, ofwel gebruiker of abonnement. | 'EmailSubscription' 'EmailUser' (vereist) |
Ontvangers | Lijst met doelen die zich abonneren op de melding. | tekenreeks[] (vereist) |
ResourceTags
Naam | Beschrijving | Waarde |
---|
ServerCertificateCommonName
Naam | Beschrijving | Waarde |
---|---|---|
certificateCommonName | De algemene naam van het servercertificaat. | tekenreeks (vereist) |
certificateIssuerThumbprint | De vingerafdruk van de uitgever van het servercertificaat. | tekenreeks (vereist) |
ServerCertificateCommonNames
Naam | Beschrijving | 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' 'Vertrouwde personen' TrustedPublisher |
ServiceTypeDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentDeltaUnhealthyServices | Het maximaal toegestane percentage servicestatusvermindering dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de services aan het begin van de upgrade en de status van de services op het moment van de statusevaluatie. De controle wordt uitgevoerd 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 |
ServiceTypeDeltaHealthPolicyMap
Naam | Beschrijving | Waarde |
---|
ServiceTypeHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentUnhealthyServices | Het maximumpercentage van services dat niet in orde is voordat uw toepassing als fout wordt beschouwd. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ServiceTypeHealthPolicyMap
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:
- Resourcegroepen - Zie opdrachten voor de implementatie van 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 JSON toe aan uw sjabloon.
{
"type": "Microsoft.ServiceFabric/clusters",
"apiVersion": "2023-11-01-preview",
"name": "string",
"location": "string",
"properties": {
"addOnFeatures": [ "string" ],
"applicationTypeVersionsCleanupPolicy": {
"maxUnusedVersionsToKeep": "int"
},
"azureActiveDirectory": {
"clientApplication": "string",
"clusterApplication": "string",
"tenantId": "string"
},
"certificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"certificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "string"
},
"clientCertificateCommonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string",
"isAdmin": "bool"
}
],
"clientCertificateThumbprints": [
{
"certificateThumbprint": "string",
"isAdmin": "bool"
}
],
"clusterCodeVersion": "string",
"diagnosticsStorageAccountConfig": {
"blobEndpoint": "string",
"protectedAccountKeyName": "string",
"protectedAccountKeyName2": "string",
"queueEndpoint": "string",
"storageAccountName": "string",
"tableEndpoint": "string"
},
"enableHttpGatewayExclusiveAuthMode": "bool",
"eventStoreServiceEnabled": "bool",
"fabricSettings": [
{
"name": "string",
"parameters": [
{
"name": "string",
"value": "string"
}
]
}
],
"infrastructureServiceManager": "bool",
"managementEndpoint": "string",
"nodeTypes": [
{
"applicationPorts": {
"endPort": "int",
"startPort": "int"
},
"capacities": {
"{customized property}": "string"
},
"clientConnectionEndpointPort": "int",
"durabilityLevel": "string",
"ephemeralPorts": {
"endPort": "int",
"startPort": "int"
},
"httpGatewayEndpointPort": "int",
"httpGatewayTokenAuthEndpointPort": "int",
"isPrimary": "bool",
"isStateless": "bool",
"multipleAvailabilityZones": "bool",
"name": "string",
"placementProperties": {
"{customized property}": "string"
},
"reverseProxyEndpointPort": "int",
"vmInstanceCount": "int"
}
],
"notifications": [
{
"isEnabled": "bool",
"notificationCategory": "string",
"notificationLevel": "string",
"notificationTargets": [
{
"notificationChannel": "string",
"receivers": [ "string" ]
}
]
}
],
"reliabilityLevel": "string",
"reverseProxyCertificate": {
"thumbprint": "string",
"thumbprintSecondary": "string",
"x509StoreName": "string"
},
"reverseProxyCertificateCommonNames": {
"commonNames": [
{
"certificateCommonName": "string",
"certificateIssuerThumbprint": "string"
}
],
"x509StoreName": "string"
},
"sfZonalUpgradeMode": "string",
"upgradeDescription": {
"deltaHealthPolicy": {
"applicationDeltaHealthPolicies": {
"{customized property}": {
"defaultServiceTypeDeltaHealthPolicy": {
"maxPercentDeltaUnhealthyServices": "int"
},
"serviceTypeDeltaHealthPolicies": {
"{customized property}": {
"maxPercentDeltaUnhealthyServices": "int"
}
}
}
},
"maxPercentDeltaUnhealthyApplications": "int",
"maxPercentDeltaUnhealthyNodes": "int",
"maxPercentUpgradeDomainDeltaUnhealthyNodes": "int"
},
"forceRestart": "bool",
"healthCheckRetryTimeout": "string",
"healthCheckStableDuration": "string",
"healthCheckWaitDuration": "string",
"healthPolicy": {
"applicationHealthPolicies": {
"{customized property}": {
"defaultServiceTypeHealthPolicy": {
"maxPercentUnhealthyServices": "int"
},
"serviceTypeHealthPolicies": {
"{customized property}": {
"maxPercentUnhealthyServices": "int"
}
}
}
},
"maxPercentUnhealthyApplications": "int",
"maxPercentUnhealthyNodes": "int"
},
"upgradeDomainTimeout": "string",
"upgradeReplicaSetCheckTimeout": "string",
"upgradeTimeout": "string"
},
"upgradeMode": "string",
"upgradePauseEndTimestampUtc": "string",
"upgradePauseStartTimestampUtc": "string",
"upgradeWave": "string",
"vmImage": "string",
"vmssZonalUpgradeMode": "string",
"waveUpgradePaused": "bool"
},
"tags": {
"{customized property}": "string"
}
}
Eigenschapswaarden
ApplicationDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Het deltastatusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren bij het upgraden van het cluster. | ServiceTypeDeltaHealthPolicy- |
serviceTypeDeltaHealthPolicies | De kaart met het deltastatusbeleid van het servicetype per servicetypenaam. De kaart is standaard leeg. | ServiceTypeDeltaHealthPolicyMap |
ApplicationDeltaHealthPolicyMap
Naam | Beschrijving | Waarde |
---|
ApplicationHealthPolicy
Naam | Beschrijving | 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 |
ApplicationHealthPolicyMap
Naam | Beschrijving | Waarde |
---|
ApplicationTypeVersionsCleanupPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxUnusedVersionsToKeep | Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. | Int Beperkingen: Minimumwaarde = 0 (vereist) |
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 |
---|---|---|
applicationHealthPolicies | Definieert de toepassingsstatusbeleidstoewijzing die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | Het maximaal toegestane percentage beschadigde toepassingen voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% toepassingen niet in orde zijn, is deze waarde 10. Het percentage vertegenwoordigt het maximaal getolereerde percentage toepassingen dat niet in orde kan zijn 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 verdelen over het totale aantal toepassingsexemplaren in het cluster, met uitzondering van toepassingen van toepassingstypen die zijn opgenomen in de ApplicationTypeHealthPolicyMap. De berekening rondt af om één fout op kleine aantallen toepassingen te tolereren. Het standaardpercentage is nul. |
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. Het percentage vertegenwoordigt het maximaal getolereerde percentage knooppunten dat niet in orde kan zijn voordat het cluster als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigd knooppunt is, wordt de status geëvalueerd als Waarschuwing. Het percentage wordt berekend door het aantal beschadigde knooppunten te delen over het totale aantal knooppunten in het cluster. De berekening wordt afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul. In grote clusters zijn sommige knooppunten altijd niet beschikbaar voor reparaties, dus dit percentage moet worden geconfigureerd om dat te tolereren. |
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' 'ResourceMonitorService' |
applicationTypeVersionsCleanupPolicy | Het beleid dat wordt gebruikt om ongebruikte versies op te schonen. | ApplicationTypeVersionsCleanupPolicy- |
azureActiveDirectory | De AAD-verificatie-instellingen van het cluster. | AzureActiveDirectory- |
certificaat | Het certificaat dat moet worden gebruikt voor het beveiligen van het cluster. Het opgegeven certificaat wordt gebruikt voor knooppuntbeveiliging binnen het cluster, SSL-certificaat voor eindpunt voor clusterbeheer en standaardbeheerdersclient. | CertificateDescription- |
certificateCommonNames | Beschrijft een lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die wordt 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 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 |
diagnosticsStorageAccountConfig | De opslagaccountgegevens voor het opslaan van diagnostische logboeken van Service Fabric. | DiagnosticsStorageAccountConfig |
enableHttpGatewayExclusiveAuthMode | Indien waar, is verificatie op basis van tokens niet toegestaan op het HttpGatewayEndpoint. Dit is vereist om TLS-versies 1.3 en hoger te ondersteunen. Als verificatie op basis van tokens wordt gebruikt, moet HttpGatewayTokenAuthEndpointPort worden gedefinieerd. | Bool |
eventStoreServiceEnabled | Geeft aan of de event store-service is ingeschakeld. | Bool |
fabricSettings | De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
infrastructureServiceManager | Geeft aan of Infrastructuurservicebeheer is ingeschakeld. | Bool |
managementEndpoint | Het http-beheereindpunt van het cluster. | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen in het cluster. | NodeTypeDescription[] (vereist) |
Meldingen | Hiermee wordt een lijst met meldingskanalen voor cluster gebeurtenissen aangegeven. | Notification[] |
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- |
reverseProxyCertificateCommonNames | Beschrijft een lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die wordt gebruikt om het cluster te beveiligen. | ServerCertificateCommonNames- |
sfZonalUpgradeMode | Deze eigenschap bepaalt de logische groepering van VM's in upgradedomeinen (UD's). Deze eigenschap kan niet worden gewijzigd als een knooppunttype met meerdere beschikbaarheidszones al aanwezig is in het cluster. | 'Hiërarchisch' 'Parallel' |
upgradeDescription | Het beleid dat moet worden gebruikt bij het upgraden van het cluster. | ClusterUpgradePolicy- |
upgradeMode | De upgrademodus van het cluster wanneer er een nieuwe Service Fabric-runtimeversie beschikbaar is. | 'Automatisch' 'Handmatig' |
upgradePauseEndTimestampUtc | Geeft de einddatum en tijd aan om automatische runtime-versie-upgrades op het cluster gedurende een bepaalde periode op het cluster (UTC) te onderbreken. | snaar |
upgradePauseStartTimestampUtc | Geeft de begindatum en -tijd aan om automatische runtime-versie-upgrades op het cluster gedurende een bepaalde periode op het cluster (UTC) te onderbreken. | snaar |
upgradeWave | Geeft aan wanneer nieuwe upgrades van de runtimeversie van het cluster worden toegepast nadat ze zijn uitgebracht. Standaard is Wave0. Alleen van toepassing wanneer upgradeMode is ingesteld op 'Automatisch'. | 'Wave0' 'Wave1' 'Wave2' |
vmImage | De VM-installatiekopieën van VMSS zijn geconfigureerd met. Algemene namen, zoals Windows of Linux, kunnen worden gebruikt. | snaar |
vmssZonalUpgradeMode | Deze eigenschap definieert de upgrademodus voor de virtuele-machineschaalset. Dit is verplicht als een knooppunttype met meerdere beschikbaarheidszones wordt toegevoegd. | 'Hiërarchisch' 'Parallel' |
waveUpgradePaused | Booleaanse waarde voor het onderbreken van automatische runtimeversie-upgrades naar het cluster. | Bool |
ClusterUpgradeDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
applicationDeltaHealthPolicies | Hiermee definieert u 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 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 beleid voor de deltastatus van het cluster 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) |
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) |
protectedAccountKeyName2 | De naam van de secundaire beveiligde opslagsleutel voor diagnostische gegevens. Als een van de opslagaccountsleutels wordt geroteerd, valt het cluster terug op het gebruik van het andere. | snaar |
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 | '2023-11-01-preview' |
plaats | Azure-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 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 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) |
httpGatewayTokenAuthEndpointPort | De poort die wordt gebruikt voor op tokens gebaseerde HTTPS-verbindingen met het cluster. Kan niet worden ingesteld op dezelfde poort als HttpGatewayEndpoint. | Int |
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) |
isStateless | Geeft aan of het knooppunttype alleen stateless workloads kan hosten. | Bool |
multipleAvailabilityZones | Geeft aan of het knooppunttype is ingeschakeld voor ondersteuning van meerdere zones. | Bool |
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 | VMInstanceCount moet 1 tot n zijn, waarbij n het aantal VM-exemplaren aangeeft dat overeenkomt met dit nodeType. VMInstanceCount = 0 kan alleen worden uitgevoerd in deze scenario's: NodeType is een secundair nodeType. Duurzaamheid = Brons of Duurzaamheid >= Bronze en InfrastructureServiceManager = true. Als VMInstanceCount = 0, betekent dit dat de VM's voor dit nodeType niet worden gebruikt voor de eerste berekening van de clustergrootte. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 2147483647 (vereist) |
NodeTypeDescriptionCapacities
Naam | Beschrijving | Waarde |
---|
NodeTypeDescriptionPlacementProperties
Naam | Beschrijving | Waarde |
---|
Bekendmaking
Naam | Beschrijving | Waarde |
---|---|---|
isEnabled | Geeft aan of de melding is ingeschakeld. | bool (vereist) |
notificationCategory | De meldingscategorie. | WaveProgress (vereist) |
notificationLevel | Het meldingsniveau. | 'Alles' Kritiek (vereist) |
notificationTargets | Lijst met doelen die zich abonneren op de melding. | NotificationTarget[] (vereist) |
NotificationTarget
Naam | Beschrijving | Waarde |
---|---|---|
notificationChannel | Het meldingskanaal geeft het type ontvangers aan dat is geabonneerd op de melding, ofwel gebruiker of abonnement. | 'EmailSubscription' 'EmailUser' (vereist) |
Ontvangers | Lijst met doelen die zich abonneren op de melding. | tekenreeks[] (vereist) |
ResourceTags
Naam | Beschrijving | Waarde |
---|
ServerCertificateCommonName
Naam | Beschrijving | Waarde |
---|---|---|
certificateCommonName | De algemene naam van het servercertificaat. | tekenreeks (vereist) |
certificateIssuerThumbprint | De vingerafdruk van de uitgever van het servercertificaat. | tekenreeks (vereist) |
ServerCertificateCommonNames
Naam | Beschrijving | 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' 'Vertrouwde personen' TrustedPublisher |
ServiceTypeDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentDeltaUnhealthyServices | Het maximaal toegestane percentage servicestatusvermindering dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de services aan het begin van de upgrade en de status van de services op het moment van de statusevaluatie. De controle wordt uitgevoerd 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 |
ServiceTypeDeltaHealthPolicyMap
Naam | Beschrijving | Waarde |
---|
ServiceTypeHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentUnhealthyServices | Het maximumpercentage van services dat niet in orde is voordat uw toepassing als fout wordt beschouwd. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ServiceTypeHealthPolicyMap
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 |
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 |
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 |
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@2023-11-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
addOnFeatures = [
"string"
]
applicationTypeVersionsCleanupPolicy = {
maxUnusedVersionsToKeep = int
}
azureActiveDirectory = {
clientApplication = "string"
clusterApplication = "string"
tenantId = "string"
}
certificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
certificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "string"
}
clientCertificateCommonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
isAdmin = bool
}
]
clientCertificateThumbprints = [
{
certificateThumbprint = "string"
isAdmin = bool
}
]
clusterCodeVersion = "string"
diagnosticsStorageAccountConfig = {
blobEndpoint = "string"
protectedAccountKeyName = "string"
protectedAccountKeyName2 = "string"
queueEndpoint = "string"
storageAccountName = "string"
tableEndpoint = "string"
}
enableHttpGatewayExclusiveAuthMode = bool
eventStoreServiceEnabled = bool
fabricSettings = [
{
name = "string"
parameters = [
{
name = "string"
value = "string"
}
]
}
]
infrastructureServiceManager = bool
managementEndpoint = "string"
nodeTypes = [
{
applicationPorts = {
endPort = int
startPort = int
}
capacities = {
{customized property} = "string"
}
clientConnectionEndpointPort = int
durabilityLevel = "string"
ephemeralPorts = {
endPort = int
startPort = int
}
httpGatewayEndpointPort = int
httpGatewayTokenAuthEndpointPort = int
isPrimary = bool
isStateless = bool
multipleAvailabilityZones = bool
name = "string"
placementProperties = {
{customized property} = "string"
}
reverseProxyEndpointPort = int
vmInstanceCount = int
}
]
notifications = [
{
isEnabled = bool
notificationCategory = "string"
notificationLevel = "string"
notificationTargets = [
{
notificationChannel = "string"
receivers = [
"string"
]
}
]
}
]
reliabilityLevel = "string"
reverseProxyCertificate = {
thumbprint = "string"
thumbprintSecondary = "string"
x509StoreName = "string"
}
reverseProxyCertificateCommonNames = {
commonNames = [
{
certificateCommonName = "string"
certificateIssuerThumbprint = "string"
}
]
x509StoreName = "string"
}
sfZonalUpgradeMode = "string"
upgradeDescription = {
deltaHealthPolicy = {
applicationDeltaHealthPolicies = {
{customized property} = {
defaultServiceTypeDeltaHealthPolicy = {
maxPercentDeltaUnhealthyServices = int
}
serviceTypeDeltaHealthPolicies = {
{customized property} = {
maxPercentDeltaUnhealthyServices = int
}
}
}
}
maxPercentDeltaUnhealthyApplications = int
maxPercentDeltaUnhealthyNodes = int
maxPercentUpgradeDomainDeltaUnhealthyNodes = int
}
forceRestart = bool
healthCheckRetryTimeout = "string"
healthCheckStableDuration = "string"
healthCheckWaitDuration = "string"
healthPolicy = {
applicationHealthPolicies = {
{customized property} = {
defaultServiceTypeHealthPolicy = {
maxPercentUnhealthyServices = int
}
serviceTypeHealthPolicies = {
{customized property} = {
maxPercentUnhealthyServices = int
}
}
}
}
maxPercentUnhealthyApplications = int
maxPercentUnhealthyNodes = int
}
upgradeDomainTimeout = "string"
upgradeReplicaSetCheckTimeout = "string"
upgradeTimeout = "string"
}
upgradeMode = "string"
upgradePauseEndTimestampUtc = "string"
upgradePauseStartTimestampUtc = "string"
upgradeWave = "string"
vmImage = "string"
vmssZonalUpgradeMode = "string"
waveUpgradePaused = bool
}
})
}
Eigenschapswaarden
ApplicationDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
defaultServiceTypeDeltaHealthPolicy | Het deltastatusbeleid dat standaard wordt gebruikt om de status van een servicetype te evalueren bij het upgraden van het cluster. | ServiceTypeDeltaHealthPolicy- |
serviceTypeDeltaHealthPolicies | De kaart met het deltastatusbeleid van het servicetype per servicetypenaam. De kaart is standaard leeg. | ServiceTypeDeltaHealthPolicyMap |
ApplicationDeltaHealthPolicyMap
Naam | Beschrijving | Waarde |
---|
ApplicationHealthPolicy
Naam | Beschrijving | 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 |
ApplicationHealthPolicyMap
Naam | Beschrijving | Waarde |
---|
ApplicationTypeVersionsCleanupPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxUnusedVersionsToKeep | Het aantal ongebruikte versies per toepassingstype dat moet worden bewaard. | Int Beperkingen: Minimumwaarde = 0 (vereist) |
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 |
---|---|---|
applicationHealthPolicies | Definieert de toepassingsstatusbeleidstoewijzing die wordt gebruikt om de status van een toepassing of een van de onderliggende entiteiten te evalueren. | ApplicationHealthPolicyMap |
maxPercentUnhealthyApplications | Het maximaal toegestane percentage beschadigde toepassingen voordat er een fout wordt gerapporteerd. Als u bijvoorbeeld wilt toestaan dat 10% toepassingen niet in orde zijn, is deze waarde 10. Het percentage vertegenwoordigt het maximaal getolereerde percentage toepassingen dat niet in orde kan zijn 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 verdelen over het totale aantal toepassingsexemplaren in het cluster, met uitzondering van toepassingen van toepassingstypen die zijn opgenomen in de ApplicationTypeHealthPolicyMap. De berekening rondt af om één fout op kleine aantallen toepassingen te tolereren. Het standaardpercentage is nul. |
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. Het percentage vertegenwoordigt het maximaal getolereerde percentage knooppunten dat niet in orde kan zijn voordat het cluster als fout wordt beschouwd. Als het percentage wordt gerespecteerd, maar er ten minste één beschadigd knooppunt is, wordt de status geëvalueerd als Waarschuwing. Het percentage wordt berekend door het aantal beschadigde knooppunten te delen over het totale aantal knooppunten in het cluster. De berekening wordt afgerond om één fout op kleine aantallen knooppunten te tolereren. Het standaardpercentage is nul. In grote clusters zijn sommige knooppunten altijd niet beschikbaar voor reparaties, dus dit percentage moet worden geconfigureerd om dat te tolereren. |
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' 'ResourceMonitorService' |
applicationTypeVersionsCleanupPolicy | Het beleid dat wordt gebruikt om ongebruikte versies op te schonen. | ApplicationTypeVersionsCleanupPolicy- |
azureActiveDirectory | De AAD-verificatie-instellingen van het cluster. | AzureActiveDirectory- |
certificaat | Het certificaat dat moet worden gebruikt voor het beveiligen van het cluster. Het opgegeven certificaat wordt gebruikt voor knooppuntbeveiliging binnen het cluster, SSL-certificaat voor eindpunt voor clusterbeheer en standaardbeheerdersclient. | CertificateDescription- |
certificateCommonNames | Beschrijft een lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die wordt 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 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 |
diagnosticsStorageAccountConfig | De opslagaccountgegevens voor het opslaan van diagnostische logboeken van Service Fabric. | DiagnosticsStorageAccountConfig |
enableHttpGatewayExclusiveAuthMode | Indien waar, is verificatie op basis van tokens niet toegestaan op het HttpGatewayEndpoint. Dit is vereist om TLS-versies 1.3 en hoger te ondersteunen. Als verificatie op basis van tokens wordt gebruikt, moet HttpGatewayTokenAuthEndpointPort worden gedefinieerd. | Bool |
eventStoreServiceEnabled | Geeft aan of de event store-service is ingeschakeld. | Bool |
fabricSettings | De lijst met aangepaste infrastructuurinstellingen voor het configureren van het cluster. | SettingsSectionDescription[] |
infrastructureServiceManager | Geeft aan of Infrastructuurservicebeheer is ingeschakeld. | Bool |
managementEndpoint | Het http-beheereindpunt van het cluster. | tekenreeks (vereist) |
nodeTypes | De lijst met knooppunttypen in het cluster. | NodeTypeDescription[] (vereist) |
Meldingen | Hiermee wordt een lijst met meldingskanalen voor cluster gebeurtenissen aangegeven. | Notification[] |
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- |
reverseProxyCertificateCommonNames | Beschrijft een lijst met servercertificaten waarnaar wordt verwezen door een algemene naam die wordt gebruikt om het cluster te beveiligen. | ServerCertificateCommonNames- |
sfZonalUpgradeMode | Deze eigenschap bepaalt de logische groepering van VM's in upgradedomeinen (UD's). Deze eigenschap kan niet worden gewijzigd als een knooppunttype met meerdere beschikbaarheidszones al aanwezig is in het cluster. | 'Hiërarchisch' 'Parallel' |
upgradeDescription | Het beleid dat moet worden gebruikt bij het upgraden van het cluster. | ClusterUpgradePolicy- |
upgradeMode | De upgrademodus van het cluster wanneer er een nieuwe Service Fabric-runtimeversie beschikbaar is. | 'Automatisch' 'Handmatig' |
upgradePauseEndTimestampUtc | Geeft de einddatum en tijd aan om automatische runtime-versie-upgrades op het cluster gedurende een bepaalde periode op het cluster (UTC) te onderbreken. | snaar |
upgradePauseStartTimestampUtc | Geeft de begindatum en -tijd aan om automatische runtime-versie-upgrades op het cluster gedurende een bepaalde periode op het cluster (UTC) te onderbreken. | snaar |
upgradeWave | Geeft aan wanneer nieuwe upgrades van de runtimeversie van het cluster worden toegepast nadat ze zijn uitgebracht. Standaard is Wave0. Alleen van toepassing wanneer upgradeMode is ingesteld op 'Automatisch'. | 'Wave0' 'Wave1' 'Wave2' |
vmImage | De VM-installatiekopieën van VMSS zijn geconfigureerd met. Algemene namen, zoals Windows of Linux, kunnen worden gebruikt. | snaar |
vmssZonalUpgradeMode | Deze eigenschap definieert de upgrademodus voor de virtuele-machineschaalset. Dit is verplicht als een knooppunttype met meerdere beschikbaarheidszones wordt toegevoegd. | 'Hiërarchisch' 'Parallel' |
waveUpgradePaused | Booleaanse waarde voor het onderbreken van automatische runtimeversie-upgrades naar het cluster. | Bool |
ClusterUpgradeDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
applicationDeltaHealthPolicies | Hiermee definieert u 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 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 beleid voor de deltastatus van het cluster 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) |
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) |
protectedAccountKeyName2 | De naam van de secundaire beveiligde opslagsleutel voor diagnostische gegevens. Als een van de opslagaccountsleutels wordt geroteerd, valt het cluster terug op het gebruik van het andere. | snaar |
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 | Azure-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@2023-11-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 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 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) |
httpGatewayTokenAuthEndpointPort | De poort die wordt gebruikt voor op tokens gebaseerde HTTPS-verbindingen met het cluster. Kan niet worden ingesteld op dezelfde poort als HttpGatewayEndpoint. | Int |
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) |
isStateless | Geeft aan of het knooppunttype alleen stateless workloads kan hosten. | Bool |
multipleAvailabilityZones | Geeft aan of het knooppunttype is ingeschakeld voor ondersteuning van meerdere zones. | Bool |
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 | VMInstanceCount moet 1 tot n zijn, waarbij n het aantal VM-exemplaren aangeeft dat overeenkomt met dit nodeType. VMInstanceCount = 0 kan alleen worden uitgevoerd in deze scenario's: NodeType is een secundair nodeType. Duurzaamheid = Brons of Duurzaamheid >= Bronze en InfrastructureServiceManager = true. Als VMInstanceCount = 0, betekent dit dat de VM's voor dit nodeType niet worden gebruikt voor de eerste berekening van de clustergrootte. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 2147483647 (vereist) |
NodeTypeDescriptionCapacities
Naam | Beschrijving | Waarde |
---|
NodeTypeDescriptionPlacementProperties
Naam | Beschrijving | Waarde |
---|
Bekendmaking
Naam | Beschrijving | Waarde |
---|---|---|
isEnabled | Geeft aan of de melding is ingeschakeld. | bool (vereist) |
notificationCategory | De meldingscategorie. | WaveProgress (vereist) |
notificationLevel | Het meldingsniveau. | 'Alles' Kritiek (vereist) |
notificationTargets | Lijst met doelen die zich abonneren op de melding. | NotificationTarget[] (vereist) |
NotificationTarget
Naam | Beschrijving | Waarde |
---|---|---|
notificationChannel | Het meldingskanaal geeft het type ontvangers aan dat is geabonneerd op de melding, ofwel gebruiker of abonnement. | 'EmailSubscription' 'EmailUser' (vereist) |
Ontvangers | Lijst met doelen die zich abonneren op de melding. | tekenreeks[] (vereist) |
ResourceTags
Naam | Beschrijving | Waarde |
---|
ServerCertificateCommonName
Naam | Beschrijving | Waarde |
---|---|---|
certificateCommonName | De algemene naam van het servercertificaat. | tekenreeks (vereist) |
certificateIssuerThumbprint | De vingerafdruk van de uitgever van het servercertificaat. | tekenreeks (vereist) |
ServerCertificateCommonNames
Naam | Beschrijving | 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' 'Vertrouwde personen' TrustedPublisher |
ServiceTypeDeltaHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentDeltaUnhealthyServices | Het maximaal toegestane percentage servicestatusvermindering dat is toegestaan tijdens clusterupgrades. De delta wordt gemeten tussen de status van de services aan het begin van de upgrade en de status van de services op het moment van de statusevaluatie. De controle wordt uitgevoerd 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 |
ServiceTypeDeltaHealthPolicyMap
Naam | Beschrijving | Waarde |
---|
ServiceTypeHealthPolicy
Naam | Beschrijving | Waarde |
---|---|---|
maxPercentUnhealthyServices | Het maximumpercentage van services dat niet in orde is voordat uw toepassing als fout wordt beschouwd. | Int Beperkingen: Minimumwaarde = 0 Maximumwaarde = 100 |
ServiceTypeHealthPolicyMap
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) |