Microsoft.ServiceFabric managedclusters/applications/services 2022-08-01-preview
- nejnovější
-
2024-09-01-preview -
2024-06-01-preview -
2024-04-04 - 2024-02-01-preview
-
12. 12. 2023 ve verzi Preview -
11. 11. 2023 ve verzi Preview -
2023-09-01-preview -
2023-07-01-preview - 1. 3. 2023 ve verzi Preview
-
2023-023-01-preview -
10. 10. 2022 ve verzi Preview - 2022-08-01-preview
-
2022-06-01-preview -
2022-022-01-preview - 1. 1. 2022
-
11. 11. 2021 ve verzi Preview -
2021-07-01-preview -
2021-05-05 -
2021-01-01-preview
Definice prostředku Bicep
Typ prostředku managedclusters/applications/services je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedclusters/applications/services, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications/services@2022-08-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
correlationScheme: [
{
scheme: 'string'
serviceName: 'string'
}
]
defaultMoveCost: 'string'
partitionDescription: {
partitionScheme: 'string'
// For remaining properties, see Partition objects
}
placementConstraints: 'string'
scalingPolicies: [
{
scalingMechanism: {
kind: 'string'
// For remaining properties, see ScalingMechanism objects
}
scalingTrigger: {
kind: 'string'
// For remaining properties, see ScalingTrigger objects
}
}
]
serviceLoadMetrics: [
{
defaultLoad: int
name: 'string'
primaryDefaultLoad: int
secondaryDefaultLoad: int
weight: 'string'
}
]
servicePackageActivationMode: 'string'
servicePlacementPolicies: [
{
type: 'string'
// For remaining properties, see ServicePlacementPolicy objects
}
]
serviceTypeName: 'string'
serviceKind: 'string'
// For remaining properties, see ServiceResourceProperties objects
}
tags: {
{customized property}: 'string'
}
}
Objekty škálováníMechanismu
Nastavte druh vlastnost určit typ objektu.
Pro AddRemoveIncrementalNamedPartitionpoužijte:
{
kind: 'AddRemoveIncrementalNamedPartition'
maxPartitionCount: int
minPartitionCount: int
scaleIncrement: int
}
Pro ScalePartitionInstanceCountpoužijte:
{
kind: 'ScalePartitionInstanceCount'
maxInstanceCount: int
minInstanceCount: int
scaleIncrement: int
}
Dělení objektů
Nastavte partitionScheme vlastnost určit typ objektu.
Pro Pojmenovanépoužijte:
{
names: [
'string'
]
partitionScheme: 'Named'
}
Pro Singletonpoužijte:
{
partitionScheme: 'Singleton'
}
Pro UniformInt64Rangepoužijte:
{
count: int
highKey: int
lowKey: int
partitionScheme: 'UniformInt64Range'
}
Objekty ServiceResourceProperties
Nastavte vlastnost serviceKind určit typ objektu.
Pro Stavovépoužijte:
{
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
serviceKind: 'Stateful'
servicePlacementTimeLimit: 'string'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
}
Pro bezstavovépoužijte:
{
instanceCount: int
minInstanceCount: int
minInstancePercentage: int
serviceKind: 'Stateless'
}
Objekty ScalingTrigger
Nastavte druh vlastnost určit typ objektu.
Pro AveragePartitionLoadTriggerpoužijte:
{
kind: 'AveragePartitionLoadTrigger'
lowerLoadThreshold: int
metricName: 'string'
scaleInterval: 'string'
upperLoadThreshold: int
}
Pro AverageServiceLoadTriggerpoužijte:
{
kind: 'AverageServiceLoadTrigger'
lowerLoadThreshold: int
metricName: 'string'
scaleInterval: 'string'
upperLoadThreshold: int
useOnlyPrimaryLoad: bool
}
ServicePlacementPolicy – objekty
Nastavte typ vlastnost určit typ objektu.
Pro InvalidDomainpoužijte:
{
domainName: 'string'
type: 'InvalidDomain'
}
Pro NonPartiallyPlaceServicepoužijte:
{
type: 'NonPartiallyPlaceService'
}
Pro PreferredPrimaryDomainpoužijte:
{
domainName: 'string'
type: 'PreferredPrimaryDomain'
}
Pro RequiredDomainpoužijte:
{
domainName: 'string'
type: 'RequiredDomain'
}
Pro RequiredDomainDistributionpoužijte:
{
domainName: 'string'
type: 'RequiredDomainDistribution'
}
Hodnoty vlastností
AddRemoveIncrementalNamedPartitionScalingMechanism
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Určuje mechanismus přidružený k této zásadě škálování. | AddRemoveIncrementalNamedPartition (povinné) |
maxPartitionCount | Maximální počet pojmenovaných oddílů služby | int (povinné) |
minPartitionCount | Minimální počet pojmenovaných oddílů služby | int (povinné) |
scaleIncrement | Početinstancích | int (povinné) |
AveragePartitionLoadScalingTrigger
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Určuje aktivační událost přidruženou k této zásadě škálování. | AveragePartitionLoadTrigger (povinné) |
lowerLoadThreshold | Nižší limit zatížení, pod kterým se má provést škálování v provozu. | int (povinné) |
metricName | Název metriky, pro kterou se má sledovat využití. | string (povinné) |
scaleInterval | Období v sekundách, ve kterém se provede rozhodnutí, jestli se má škálovat nebo ne. Tato vlastnost by měla být ve formátu ISO 8601 "hh:mm:ss". | string (povinné) |
upperLoadThreshold | Horní limit zatížení, za který by se měla provést operace horizontálního navýšení kapacity. | int (povinné) |
AverageServiceLoadScalingTrigger
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Určuje aktivační událost přidruženou k této zásadě škálování. | AverageServiceLoadTrigger (povinné) |
lowerLoadThreshold | Nižší limit zatížení, pod kterým se má provést škálování v provozu. | int (povinné) |
metricName | Název metriky, pro kterou se má sledovat využití. | string (povinné) |
scaleInterval | Období v sekundách, ve kterém se provede rozhodnutí, jestli se má škálovat nebo ne. Tato vlastnost by měla být ve formátu ISO 8601 "hh:mm:ss". | string (povinné) |
upperLoadThreshold | Horní limit zatížení, za který by se měla provést operace horizontálního navýšení kapacity. | int (povinné) |
useOnlyPrimaryLoad | Příznak určuje, jestli se má pro škálování zvážit pouze zatížení primární repliky. Pokud je nastavená hodnota true, trigger bude brát v úvahu pouze zatížení primárních replik stavové služby. Pokud je nastavená hodnota false, trigger bude zvažovat načtení všech replik. Tento parametr nelze nastavit na hodnotu true pro bezstavovou službu. | bool (povinné) |
Microsoft.ServiceFabric/managedclusters/applications/services
Jméno | Popis | Hodnota |
---|---|---|
umístění | Umístění prostředku závisí na nadřazeného prostředku. | řetězec |
Jméno | Název prostředku | string (povinné) |
rodič | V bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost je potřeba přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek. Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek. |
Symbolický název prostředku typu: managedclusters/applications |
vlastnosti | Vlastnosti prostředku služby. | ServiceResourceProperties |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
NamedPartitionScheme
Jméno | Popis | Hodnota |
---|---|---|
jména | Pole pro názvy oddílů | string[] (povinné) |
partitionScheme | Určuje způsob dělení služby. | Pojmenované (povinné) |
Oddíl
Jméno | Popis | Hodnota |
---|---|---|
partitionScheme | Pro typ NamedPartitionSchemena hodnotu NamedPartitionScheme . Pro typ SingletonPartitionSchemena hodnotu SingletonPartitionScheme . Nastavte na UniformInt64Range pro typ UniformInt64RangePartitionScheme. | Pojmenované Singleton UniformInt64Range (povinné) |
PartitionInstanceCountScaleMechanism
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Určuje mechanismus přidružený k této zásadě škálování. | ScalePartitionInstanceCount (povinné) |
maxInstanceCount | Maximální počet instancí oddílu | int (povinné) |
minInstanceCount | Minimální počet instancí oddílu | int (povinné) |
scaleIncrement | Početinstancích | int (povinné) |
ProxyResourceTags
Jméno | Popis | Hodnota |
---|
ŠkálováníMechanismu
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Nastavte na AddRemoveIncrementalNamedPartition pro typ AddRemoveIncrementalNamedPartitionScalingMechanism. Nastavte na ScalePartitionInstanceCount pro typ PartitionInstanceCountScaleMechanism. | AddRemoveIncrementalNamedPartition ScalePartitionInstanceCount (povinné) |
Zásady škálování
ŠkálováníTriggeru
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Nastavte na AveragePartitionLoadTrigger pro typ AveragePartitionLoadScalingTrigger. Nastavte na AverageServiceLoadTrigger pro typ AverageServiceLoadScalingTrigger. | AveragePartitionLoadTrigger AverageServiceLoadTrigger (povinné) |
ServiceCorrelation
Jméno | Popis | Hodnota |
---|---|---|
schéma | ServiceCorrelationScheme, který popisuje vztah mezi touto službou a službou zadanou prostřednictvím ServiceName. | "AlignedAffinity" NonAlignedAffinity (povinné) |
serviceName | ID prostředku Arm služby, se kterou je navázán vztah korelace. | string (povinné) |
ServiceLoadMetric
Jméno | Popis | Hodnota |
---|---|---|
defaultLoad | Používá se pouze pro bezstavové služby. Výchozí množství zatížení, jako číslo, které tato služba vytvoří pro tuto metriku. | Int |
Jméno | Název metriky Pokud se služba rozhodne ohlásit načtení během modulu runtime, název metriky zatížení by měl odpovídat názvu zadanému v názvu. Všimněte si, že v názvech metrik se rozlišují malá a velká písmena. | string (povinné) |
primaryDefaultLoad | Používá se pouze pro stavové služby. Výchozí množství zatížení jako číslo, které tato služba vytvoří pro tuto metriku, když se jedná o primární repliku. | Int |
secondaryDefaultLoad | Používá se pouze pro stavové služby. Výchozí množství zatížení jako číslo, které tato služba vytvoří pro tuto metriku, když se jedná o sekundární repliku. | Int |
hmotnost | Relativní váha metriky zatížení služby oproti jiným metrikám nakonfigurovaným pro tuto službu jako číslo. | "Vysoká" "Nízká" "Střední" Nula |
ServicePlacementInvalidDomainPolicy
Jméno | Popis | Hodnota |
---|---|---|
domainName | Název domény, která by neměla být použita k umístění. | string (povinné) |
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | InvalidDomain (povinné) |
ServicePlacementNonPartiallyPlaceServicePolicy
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | NonPartiallyPlaceService (povinné) |
ServicePlacementPolicy
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na InvalidDomain pro typ ServicePlacementInvalidDomainPolicy. Nastavte na NonPartiallyPlaceService pro typ ServicePlacementNonPartiallyPlaceServicePolicy. Pro typ ServicePlacementPreferPrimaryDomainPolicyna hodnotu PreferredPrimaryDomainPolicy . Nastavte na RequiredDomain pro typ ServicePlacementRequiredDomainPolicy. Nastavte na RequiredDomainDistribution pro typ ServicePlacementRequireDomainDistributionPolicy. | InvalidDomain NonPartiallyPlaceService PreferredPrimaryDomain RequiredDomain RequiredDomainDistribution (povinné) |
ServicePlacementPreferPrimaryDomainPolicy
Jméno | Popis | Hodnota |
---|---|---|
domainName | Název domény, která by se měla použít k umístění podle této zásady. | string (povinné) |
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | PreferredPrimaryDomain (povinné) |
ServicePlacementRequiredDomainPolicy
Jméno | Popis | Hodnota |
---|---|---|
domainName | Název domény, která by se měla použít k umístění podle této zásady. | string (povinné) |
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | RequiredDomain (povinné) |
ServicePlacementRequireDomainDistributionPolicy
Jméno | Popis | Hodnota |
---|---|---|
domainName | Název domény, která by se měla použít k umístění podle této zásady. | string (povinné) |
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | RequiredDomainDistribution (povinné) |
ServiceResourceProperties
Jméno | Popis | Hodnota |
---|---|---|
correlationScheme | Seznam, který popisuje korelaci služby s jinými službami. | ServiceCorrelation[] |
defaultMoveCost | Určuje náklady na přesun pro službu. | "Vysoká" "Nízká" "Střední" Nula |
partitionDescription | Popisuje způsob dělení služby. | oddílu (povinné) |
omezení umístění | Omezení umístění jako řetězec. Omezení umístění jsou logické výrazy ve vlastnostech uzlu a umožňují omezit službu na konkrétní uzly na základě požadavků služby. Pokud chcete například umístit službu na uzly, kde je NodeType modrý, zadejte následující: "NodeColor == blue)". | řetězec |
měřítkoPolicies | Zásady škálování pro tuto službu | ScalingPolicy [] |
serviceKind | Nastavte na Stateful pro typ StatefulServiceProperties. Pro typ StatelessServicePropertiesna hodnotu StatelessServiceProperties . | "Stavový" Bezstavová (povinné) |
serviceLoadMetrics | Metriky načítání služby jsou uvedeny jako pole objektů ServiceLoadMetric. | ServiceLoadMetric[] |
servicePackageActivationMode | Režim aktivace balíčku služby | ExclusiveProcess SharedProcess |
servicePlacementPolicies | Seznam, který popisuje korelaci služby s jinými službami. | ServicePlacementPolicy[] |
serviceTypeName | Název typu služby | string (povinné) |
SingletonPartitionScheme
Jméno | Popis | Hodnota |
---|---|---|
partitionScheme | Určuje způsob dělení služby. | Singleton (povinné) |
StatefulServiceProperties
Jméno | Popis | Hodnota |
---|---|---|
hasPersistedState | Příznak označující, jestli se jedná o trvalou službu, která ukládá stavy na místním disku. Pokud je hodnota této vlastnosti true, pokud není false. | Bool |
minReplicaSetSize | Minimální nastavená velikost repliky jako číslo. | Int Omezení: Minimální hodnota = 1 |
quorumLossWaitDuration | Maximální doba trvání, po kterou může být oddíl ve stavu ztráty kvora, vyjádřený ve formátu ISO 8601 "hh:mm:ss". | řetězec |
replicaRestartWaitDuration | Doba trvání mezi ukončením repliky a vytvořením nové repliky ve formátu ISO 8601 "hh:mm:ss". | řetězec |
serviceKind | Druh služby (bezstavový nebo stavový). | Stateful (povinné) |
servicePlacementTimeLimit | Doba trvání, po kterou můžou repliky zůstat v nástroji InBuild před zablokováním sestavení, reprezentované ve formátu ISO 8601 "hh:mm:ss". | řetězec |
standByReplicaKeepDuration | Definice o tom, jak dlouho mají být repliky StandBy zachovány před odebráním, reprezentované ve formátu ISO 8601 "hh:mm:ss". | řetězec |
targetReplicaSetSize | Velikost cílové repliky je nastavená jako číslo. | Int Omezení: Minimální hodnota = 1 |
Bezstavové službyProperties
Jméno | Popis | Hodnota |
---|---|---|
instanceCount | Počet instancí. | Int Omezení: Minimální hodnota = -1 (povinné) |
minInstanceCount | MinInstanceCount je minimální počet instancí, které musí být v souladu s bezpečnostní kontrolou Zajištění dostupnosti během operací, jako je upgrade nebo deaktivace uzlu. Skutečné číslo použité je max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Poznámka: Pokud je instanceCount nastavena na -1, během minInstanceCount výpočetní -1 je nejprve převeden na počet uzlů, na kterých jsou instance povoleny umístit podle omezení umístění služby. | Int |
minInstancePercentage | MinInstancePercentage je minimální procento instanceCount, které musí splňovat bezpečnostní kontrolu zajištění dostupnosti během operací, jako je upgrade nebo deaktivace uzlu. Skutečné číslo použité je max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Poznámka: Pokud je instanceCount nastavena na -1, během výpočtu MinInstancePercentage, -1 se nejprve převede na počet uzlů, na kterých jsou instance povoleny umístit podle omezení umístění služby. | Int |
serviceKind | Druh služby (bezstavový nebo stavový). | Bezstavová (povinné) |
UniformInt64RangePartitionScheme
Jméno | Popis | Hodnota |
---|---|---|
počítat | Počet oddílů. | int (povinné) |
highKey | Horní mez rozsahu klíčů oddílu, který by měl být rozdělený mezi oddíl Count. |
int (povinné) |
lowKey | Dolní mez rozsahu klíčů oddílu, který by měl být rozdělený mezi oddíl Count. |
int (povinné) |
partitionScheme | Určuje způsob dělení služby. | UniformInt64Range (povinné) |
Definice prostředku šablony ARM
Typ prostředku managedclusters/applications/services je možné nasadit s operacemi, které cílí:
- skupiny prostředků – viz příkazy nasazení skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedclusters/applications/services, přidejte do šablony následující JSON.
{
"type": "Microsoft.ServiceFabric/managedclusters/applications/services",
"apiVersion": "2022-08-01-preview",
"name": "string",
"location": "string",
"properties": {
"correlationScheme": [
{
"scheme": "string",
"serviceName": "string"
}
],
"defaultMoveCost": "string",
"partitionDescription": {
"partitionScheme": "string"
// For remaining properties, see Partition objects
},
"placementConstraints": "string",
"scalingPolicies": [
{
"scalingMechanism": {
"kind": "string"
// For remaining properties, see ScalingMechanism objects
},
"scalingTrigger": {
"kind": "string"
// For remaining properties, see ScalingTrigger objects
}
}
],
"serviceLoadMetrics": [
{
"defaultLoad": "int",
"name": "string",
"primaryDefaultLoad": "int",
"secondaryDefaultLoad": "int",
"weight": "string"
}
],
"servicePackageActivationMode": "string",
"servicePlacementPolicies": [ {
"type": "string"
// For remaining properties, see ServicePlacementPolicy objects
} ],
"serviceTypeName": "string",
"serviceKind": "string"
// For remaining properties, see ServiceResourceProperties objects
},
"tags": {
"{customized property}": "string"
}
}
Objekty škálováníMechanismu
Nastavte druh vlastnost určit typ objektu.
Pro AddRemoveIncrementalNamedPartitionpoužijte:
{
"kind": "AddRemoveIncrementalNamedPartition",
"maxPartitionCount": "int",
"minPartitionCount": "int",
"scaleIncrement": "int"
}
Pro ScalePartitionInstanceCountpoužijte:
{
"kind": "ScalePartitionInstanceCount",
"maxInstanceCount": "int",
"minInstanceCount": "int",
"scaleIncrement": "int"
}
Dělení objektů
Nastavte partitionScheme vlastnost určit typ objektu.
Pro Pojmenovanépoužijte:
{
"names": [ "string" ],
"partitionScheme": "Named"
}
Pro Singletonpoužijte:
{
"partitionScheme": "Singleton"
}
Pro UniformInt64Rangepoužijte:
{
"count": "int",
"highKey": "int",
"lowKey": "int",
"partitionScheme": "UniformInt64Range"
}
Objekty ServiceResourceProperties
Nastavte vlastnost serviceKind určit typ objektu.
Pro Stavovépoužijte:
{
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"serviceKind": "Stateful",
"servicePlacementTimeLimit": "string",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
}
Pro bezstavovépoužijte:
{
"instanceCount": "int",
"minInstanceCount": "int",
"minInstancePercentage": "int",
"serviceKind": "Stateless"
}
Objekty ScalingTrigger
Nastavte druh vlastnost určit typ objektu.
Pro AveragePartitionLoadTriggerpoužijte:
{
"kind": "AveragePartitionLoadTrigger",
"lowerLoadThreshold": "int",
"metricName": "string",
"scaleInterval": "string",
"upperLoadThreshold": "int"
}
Pro AverageServiceLoadTriggerpoužijte:
{
"kind": "AverageServiceLoadTrigger",
"lowerLoadThreshold": "int",
"metricName": "string",
"scaleInterval": "string",
"upperLoadThreshold": "int",
"useOnlyPrimaryLoad": "bool"
}
ServicePlacementPolicy – objekty
Nastavte typ vlastnost určit typ objektu.
Pro InvalidDomainpoužijte:
{
"domainName": "string",
"type": "InvalidDomain"
}
Pro NonPartiallyPlaceServicepoužijte:
{
"type": "NonPartiallyPlaceService"
}
Pro PreferredPrimaryDomainpoužijte:
{
"domainName": "string",
"type": "PreferredPrimaryDomain"
}
Pro RequiredDomainpoužijte:
{
"domainName": "string",
"type": "RequiredDomain"
}
Pro RequiredDomainDistributionpoužijte:
{
"domainName": "string",
"type": "RequiredDomainDistribution"
}
Hodnoty vlastností
AddRemoveIncrementalNamedPartitionScalingMechanism
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Určuje mechanismus přidružený k této zásadě škálování. | AddRemoveIncrementalNamedPartition (povinné) |
maxPartitionCount | Maximální počet pojmenovaných oddílů služby | int (povinné) |
minPartitionCount | Minimální počet pojmenovaných oddílů služby | int (povinné) |
scaleIncrement | Početinstancích | int (povinné) |
AveragePartitionLoadScalingTrigger
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Určuje aktivační událost přidruženou k této zásadě škálování. | AveragePartitionLoadTrigger (povinné) |
lowerLoadThreshold | Nižší limit zatížení, pod kterým se má provést škálování v provozu. | int (povinné) |
metricName | Název metriky, pro kterou se má sledovat využití. | string (povinné) |
scaleInterval | Období v sekundách, ve kterém se provede rozhodnutí, jestli se má škálovat nebo ne. Tato vlastnost by měla být ve formátu ISO 8601 "hh:mm:ss". | string (povinné) |
upperLoadThreshold | Horní limit zatížení, za který by se měla provést operace horizontálního navýšení kapacity. | int (povinné) |
AverageServiceLoadScalingTrigger
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Určuje aktivační událost přidruženou k této zásadě škálování. | AverageServiceLoadTrigger (povinné) |
lowerLoadThreshold | Nižší limit zatížení, pod kterým se má provést škálování v provozu. | int (povinné) |
metricName | Název metriky, pro kterou se má sledovat využití. | string (povinné) |
scaleInterval | Období v sekundách, ve kterém se provede rozhodnutí, jestli se má škálovat nebo ne. Tato vlastnost by měla být ve formátu ISO 8601 "hh:mm:ss". | string (povinné) |
upperLoadThreshold | Horní limit zatížení, za který by se měla provést operace horizontálního navýšení kapacity. | int (povinné) |
useOnlyPrimaryLoad | Příznak určuje, jestli se má pro škálování zvážit pouze zatížení primární repliky. Pokud je nastavená hodnota true, trigger bude brát v úvahu pouze zatížení primárních replik stavové služby. Pokud je nastavená hodnota false, trigger bude zvažovat načtení všech replik. Tento parametr nelze nastavit na hodnotu true pro bezstavovou službu. | bool (povinné) |
Microsoft.ServiceFabric/managedclusters/applications/services
Jméno | Popis | Hodnota |
---|---|---|
apiVersion | Verze rozhraní API | 2022-08-01-preview |
umístění | Umístění prostředku závisí na nadřazeného prostředku. | řetězec |
Jméno | Název prostředku | string (povinné) |
vlastnosti | Vlastnosti prostředku služby. | ServiceResourceProperties |
visačky | Značky prostředků | Slovník názvů a hodnot značek Viz Značky v šablonách |
typ | Typ prostředku | Microsoft.ServiceFabric/managedclusters/applications/services |
NamedPartitionScheme
Jméno | Popis | Hodnota |
---|---|---|
jména | Pole pro názvy oddílů | string[] (povinné) |
partitionScheme | Určuje způsob dělení služby. | Pojmenované (povinné) |
Oddíl
Jméno | Popis | Hodnota |
---|---|---|
partitionScheme | Pro typ NamedPartitionSchemena hodnotu NamedPartitionScheme . Pro typ SingletonPartitionSchemena hodnotu SingletonPartitionScheme . Nastavte na UniformInt64Range pro typ UniformInt64RangePartitionScheme. | Pojmenované Singleton UniformInt64Range (povinné) |
PartitionInstanceCountScaleMechanism
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Určuje mechanismus přidružený k této zásadě škálování. | ScalePartitionInstanceCount (povinné) |
maxInstanceCount | Maximální počet instancí oddílu | int (povinné) |
minInstanceCount | Minimální počet instancí oddílu | int (povinné) |
scaleIncrement | Početinstancích | int (povinné) |
ProxyResourceTags
Jméno | Popis | Hodnota |
---|
ŠkálováníMechanismu
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Nastavte na AddRemoveIncrementalNamedPartition pro typ AddRemoveIncrementalNamedPartitionScalingMechanism. Nastavte na ScalePartitionInstanceCount pro typ PartitionInstanceCountScaleMechanism. | AddRemoveIncrementalNamedPartition ScalePartitionInstanceCount (povinné) |
Zásady škálování
ŠkálováníTriggeru
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Nastavte na AveragePartitionLoadTrigger pro typ AveragePartitionLoadScalingTrigger. Nastavte na AverageServiceLoadTrigger pro typ AverageServiceLoadScalingTrigger. | AveragePartitionLoadTrigger AverageServiceLoadTrigger (povinné) |
ServiceCorrelation
Jméno | Popis | Hodnota |
---|---|---|
schéma | ServiceCorrelationScheme, který popisuje vztah mezi touto službou a službou zadanou prostřednictvím ServiceName. | "AlignedAffinity" NonAlignedAffinity (povinné) |
serviceName | ID prostředku Arm služby, se kterou je navázán vztah korelace. | string (povinné) |
ServiceLoadMetric
Jméno | Popis | Hodnota |
---|---|---|
defaultLoad | Používá se pouze pro bezstavové služby. Výchozí množství zatížení, jako číslo, které tato služba vytvoří pro tuto metriku. | Int |
Jméno | Název metriky Pokud se služba rozhodne ohlásit načtení během modulu runtime, název metriky zatížení by měl odpovídat názvu zadanému v názvu. Všimněte si, že v názvech metrik se rozlišují malá a velká písmena. | string (povinné) |
primaryDefaultLoad | Používá se pouze pro stavové služby. Výchozí množství zatížení jako číslo, které tato služba vytvoří pro tuto metriku, když se jedná o primární repliku. | Int |
secondaryDefaultLoad | Používá se pouze pro stavové služby. Výchozí množství zatížení jako číslo, které tato služba vytvoří pro tuto metriku, když se jedná o sekundární repliku. | Int |
hmotnost | Relativní váha metriky zatížení služby oproti jiným metrikám nakonfigurovaným pro tuto službu jako číslo. | "Vysoká" "Nízká" "Střední" Nula |
ServicePlacementInvalidDomainPolicy
Jméno | Popis | Hodnota |
---|---|---|
domainName | Název domény, která by neměla být použita k umístění. | string (povinné) |
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | InvalidDomain (povinné) |
ServicePlacementNonPartiallyPlaceServicePolicy
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | NonPartiallyPlaceService (povinné) |
ServicePlacementPolicy
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na InvalidDomain pro typ ServicePlacementInvalidDomainPolicy. Nastavte na NonPartiallyPlaceService pro typ ServicePlacementNonPartiallyPlaceServicePolicy. Pro typ ServicePlacementPreferPrimaryDomainPolicyna hodnotu PreferredPrimaryDomainPolicy . Nastavte na RequiredDomain pro typ ServicePlacementRequiredDomainPolicy. Nastavte na RequiredDomainDistribution pro typ ServicePlacementRequireDomainDistributionPolicy. | InvalidDomain NonPartiallyPlaceService PreferredPrimaryDomain RequiredDomain RequiredDomainDistribution (povinné) |
ServicePlacementPreferPrimaryDomainPolicy
Jméno | Popis | Hodnota |
---|---|---|
domainName | Název domény, která by se měla použít k umístění podle této zásady. | string (povinné) |
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | PreferredPrimaryDomain (povinné) |
ServicePlacementRequiredDomainPolicy
Jméno | Popis | Hodnota |
---|---|---|
domainName | Název domény, která by se měla použít k umístění podle této zásady. | string (povinné) |
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | RequiredDomain (povinné) |
ServicePlacementRequireDomainDistributionPolicy
Jméno | Popis | Hodnota |
---|---|---|
domainName | Název domény, která by se měla použít k umístění podle této zásady. | string (povinné) |
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | RequiredDomainDistribution (povinné) |
ServiceResourceProperties
Jméno | Popis | Hodnota |
---|---|---|
correlationScheme | Seznam, který popisuje korelaci služby s jinými službami. | ServiceCorrelation[] |
defaultMoveCost | Určuje náklady na přesun pro službu. | "Vysoká" "Nízká" "Střední" Nula |
partitionDescription | Popisuje způsob dělení služby. | oddílu (povinné) |
omezení umístění | Omezení umístění jako řetězec. Omezení umístění jsou logické výrazy ve vlastnostech uzlu a umožňují omezit službu na konkrétní uzly na základě požadavků služby. Pokud chcete například umístit službu na uzly, kde je NodeType modrý, zadejte následující: "NodeColor == blue)". | řetězec |
měřítkoPolicies | Zásady škálování pro tuto službu | ScalingPolicy [] |
serviceKind | Nastavte na Stateful pro typ StatefulServiceProperties. Pro typ StatelessServicePropertiesna hodnotu StatelessServiceProperties . | "Stavový" Bezstavová (povinné) |
serviceLoadMetrics | Metriky načítání služby jsou uvedeny jako pole objektů ServiceLoadMetric. | ServiceLoadMetric[] |
servicePackageActivationMode | Režim aktivace balíčku služby | ExclusiveProcess SharedProcess |
servicePlacementPolicies | Seznam, který popisuje korelaci služby s jinými službami. | ServicePlacementPolicy[] |
serviceTypeName | Název typu služby | string (povinné) |
SingletonPartitionScheme
Jméno | Popis | Hodnota |
---|---|---|
partitionScheme | Určuje způsob dělení služby. | Singleton (povinné) |
StatefulServiceProperties
Jméno | Popis | Hodnota |
---|---|---|
hasPersistedState | Příznak označující, jestli se jedná o trvalou službu, která ukládá stavy na místním disku. Pokud je hodnota této vlastnosti true, pokud není false. | Bool |
minReplicaSetSize | Minimální nastavená velikost repliky jako číslo. | Int Omezení: Minimální hodnota = 1 |
quorumLossWaitDuration | Maximální doba trvání, po kterou může být oddíl ve stavu ztráty kvora, vyjádřený ve formátu ISO 8601 "hh:mm:ss". | řetězec |
replicaRestartWaitDuration | Doba trvání mezi ukončením repliky a vytvořením nové repliky ve formátu ISO 8601 "hh:mm:ss". | řetězec |
serviceKind | Druh služby (bezstavový nebo stavový). | Stateful (povinné) |
servicePlacementTimeLimit | Doba trvání, po kterou můžou repliky zůstat v nástroji InBuild před zablokováním sestavení, reprezentované ve formátu ISO 8601 "hh:mm:ss". | řetězec |
standByReplicaKeepDuration | Definice o tom, jak dlouho mají být repliky StandBy zachovány před odebráním, reprezentované ve formátu ISO 8601 "hh:mm:ss". | řetězec |
targetReplicaSetSize | Velikost cílové repliky je nastavená jako číslo. | Int Omezení: Minimální hodnota = 1 |
Bezstavové službyProperties
Jméno | Popis | Hodnota |
---|---|---|
instanceCount | Počet instancí. | Int Omezení: Minimální hodnota = -1 (povinné) |
minInstanceCount | MinInstanceCount je minimální počet instancí, které musí být v souladu s bezpečnostní kontrolou Zajištění dostupnosti během operací, jako je upgrade nebo deaktivace uzlu. Skutečné číslo použité je max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Poznámka: Pokud je instanceCount nastavena na -1, během minInstanceCount výpočetní -1 je nejprve převeden na počet uzlů, na kterých jsou instance povoleny umístit podle omezení umístění služby. | Int |
minInstancePercentage | MinInstancePercentage je minimální procento instanceCount, které musí splňovat bezpečnostní kontrolu zajištění dostupnosti během operací, jako je upgrade nebo deaktivace uzlu. Skutečné číslo použité je max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Poznámka: Pokud je instanceCount nastavena na -1, během výpočtu MinInstancePercentage, -1 se nejprve převede na počet uzlů, na kterých jsou instance povoleny umístit podle omezení umístění služby. | Int |
serviceKind | Druh služby (bezstavový nebo stavový). | Bezstavová (povinné) |
UniformInt64RangePartitionScheme
Jméno | Popis | Hodnota |
---|---|---|
počítat | Počet oddílů. | int (povinné) |
highKey | Horní mez rozsahu klíčů oddílu, který by měl být rozdělený mezi oddíl Count. |
int (povinné) |
lowKey | Dolní mez rozsahu klíčů oddílu, který by měl být rozdělený mezi oddíl Count. |
int (povinné) |
partitionScheme | Určuje způsob dělení služby. | UniformInt64Range (povinné) |
Definice prostředku Terraformu (poskytovatel AzAPI)
Typ prostředku managedclusters/applications/services je možné nasadit s operacemi, které cílí:
- skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.ServiceFabric/managedclusters/applications/services, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedclusters/applications/services@2022-08-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
correlationScheme = [
{
scheme = "string"
serviceName = "string"
}
]
defaultMoveCost = "string"
partitionDescription = {
partitionScheme = "string"
// For remaining properties, see Partition objects
}
placementConstraints = "string"
scalingPolicies = [
{
scalingMechanism = {
kind = "string"
// For remaining properties, see ScalingMechanism objects
}
scalingTrigger = {
kind = "string"
// For remaining properties, see ScalingTrigger objects
}
}
]
serviceLoadMetrics = [
{
defaultLoad = int
name = "string"
primaryDefaultLoad = int
secondaryDefaultLoad = int
weight = "string"
}
]
servicePackageActivationMode = "string"
servicePlacementPolicies = [
{
type = "string"
// For remaining properties, see ServicePlacementPolicy objects
}
]
serviceTypeName = "string"
serviceKind = "string"
// For remaining properties, see ServiceResourceProperties objects
}
})
}
Objekty škálováníMechanismu
Nastavte druh vlastnost určit typ objektu.
Pro AddRemoveIncrementalNamedPartitionpoužijte:
{
kind = "AddRemoveIncrementalNamedPartition"
maxPartitionCount = int
minPartitionCount = int
scaleIncrement = int
}
Pro ScalePartitionInstanceCountpoužijte:
{
kind = "ScalePartitionInstanceCount"
maxInstanceCount = int
minInstanceCount = int
scaleIncrement = int
}
Dělení objektů
Nastavte partitionScheme vlastnost určit typ objektu.
Pro Pojmenovanépoužijte:
{
names = [
"string"
]
partitionScheme = "Named"
}
Pro Singletonpoužijte:
{
partitionScheme = "Singleton"
}
Pro UniformInt64Rangepoužijte:
{
count = int
highKey = int
lowKey = int
partitionScheme = "UniformInt64Range"
}
Objekty ServiceResourceProperties
Nastavte vlastnost serviceKind určit typ objektu.
Pro Stavovépoužijte:
{
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
serviceKind = "Stateful"
servicePlacementTimeLimit = "string"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
}
Pro bezstavovépoužijte:
{
instanceCount = int
minInstanceCount = int
minInstancePercentage = int
serviceKind = "Stateless"
}
Objekty ScalingTrigger
Nastavte druh vlastnost určit typ objektu.
Pro AveragePartitionLoadTriggerpoužijte:
{
kind = "AveragePartitionLoadTrigger"
lowerLoadThreshold = int
metricName = "string"
scaleInterval = "string"
upperLoadThreshold = int
}
Pro AverageServiceLoadTriggerpoužijte:
{
kind = "AverageServiceLoadTrigger"
lowerLoadThreshold = int
metricName = "string"
scaleInterval = "string"
upperLoadThreshold = int
useOnlyPrimaryLoad = bool
}
ServicePlacementPolicy – objekty
Nastavte typ vlastnost určit typ objektu.
Pro InvalidDomainpoužijte:
{
domainName = "string"
type = "InvalidDomain"
}
Pro NonPartiallyPlaceServicepoužijte:
{
type = "NonPartiallyPlaceService"
}
Pro PreferredPrimaryDomainpoužijte:
{
domainName = "string"
type = "PreferredPrimaryDomain"
}
Pro RequiredDomainpoužijte:
{
domainName = "string"
type = "RequiredDomain"
}
Pro RequiredDomainDistributionpoužijte:
{
domainName = "string"
type = "RequiredDomainDistribution"
}
Hodnoty vlastností
AddRemoveIncrementalNamedPartitionScalingMechanism
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Určuje mechanismus přidružený k této zásadě škálování. | AddRemoveIncrementalNamedPartition (povinné) |
maxPartitionCount | Maximální počet pojmenovaných oddílů služby | int (povinné) |
minPartitionCount | Minimální počet pojmenovaných oddílů služby | int (povinné) |
scaleIncrement | Početinstancích | int (povinné) |
AveragePartitionLoadScalingTrigger
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Určuje aktivační událost přidruženou k této zásadě škálování. | AveragePartitionLoadTrigger (povinné) |
lowerLoadThreshold | Nižší limit zatížení, pod kterým se má provést škálování v provozu. | int (povinné) |
metricName | Název metriky, pro kterou se má sledovat využití. | string (povinné) |
scaleInterval | Období v sekundách, ve kterém se provede rozhodnutí, jestli se má škálovat nebo ne. Tato vlastnost by měla být ve formátu ISO 8601 "hh:mm:ss". | string (povinné) |
upperLoadThreshold | Horní limit zatížení, za který by se měla provést operace horizontálního navýšení kapacity. | int (povinné) |
AverageServiceLoadScalingTrigger
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Určuje aktivační událost přidruženou k této zásadě škálování. | AverageServiceLoadTrigger (povinné) |
lowerLoadThreshold | Nižší limit zatížení, pod kterým se má provést škálování v provozu. | int (povinné) |
metricName | Název metriky, pro kterou se má sledovat využití. | string (povinné) |
scaleInterval | Období v sekundách, ve kterém se provede rozhodnutí, jestli se má škálovat nebo ne. Tato vlastnost by měla být ve formátu ISO 8601 "hh:mm:ss". | string (povinné) |
upperLoadThreshold | Horní limit zatížení, za který by se měla provést operace horizontálního navýšení kapacity. | int (povinné) |
useOnlyPrimaryLoad | Příznak určuje, jestli se má pro škálování zvážit pouze zatížení primární repliky. Pokud je nastavená hodnota true, trigger bude brát v úvahu pouze zatížení primárních replik stavové služby. Pokud je nastavená hodnota false, trigger bude zvažovat načtení všech replik. Tento parametr nelze nastavit na hodnotu true pro bezstavovou službu. | bool (povinné) |
Microsoft.ServiceFabric/managedclusters/applications/services
Jméno | Popis | Hodnota |
---|---|---|
umístění | Umístění prostředku závisí na nadřazeného prostředku. | řetězec |
Jméno | Název prostředku | string (povinné) |
parent_id | ID prostředku, který je nadřazený pro tento prostředek. | ID prostředku typu: managedclusters/applications |
vlastnosti | Vlastnosti prostředku služby. | ServiceResourceProperties |
visačky | Značky prostředků | Slovník názvů a hodnot značek |
typ | Typ prostředku | Microsoft.ServiceFabric/managedclusters/applications/services@2022-08-01-preview |
NamedPartitionScheme
Jméno | Popis | Hodnota |
---|---|---|
jména | Pole pro názvy oddílů | string[] (povinné) |
partitionScheme | Určuje způsob dělení služby. | Pojmenované (povinné) |
Oddíl
Jméno | Popis | Hodnota |
---|---|---|
partitionScheme | Pro typ NamedPartitionSchemena hodnotu NamedPartitionScheme . Pro typ SingletonPartitionSchemena hodnotu SingletonPartitionScheme . Nastavte na UniformInt64Range pro typ UniformInt64RangePartitionScheme. | Pojmenované Singleton UniformInt64Range (povinné) |
PartitionInstanceCountScaleMechanism
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Určuje mechanismus přidružený k této zásadě škálování. | ScalePartitionInstanceCount (povinné) |
maxInstanceCount | Maximální počet instancí oddílu | int (povinné) |
minInstanceCount | Minimální počet instancí oddílu | int (povinné) |
scaleIncrement | Početinstancích | int (povinné) |
ProxyResourceTags
Jméno | Popis | Hodnota |
---|
ŠkálováníMechanismu
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Nastavte na AddRemoveIncrementalNamedPartition pro typ AddRemoveIncrementalNamedPartitionScalingMechanism. Nastavte na ScalePartitionInstanceCount pro typ PartitionInstanceCountScaleMechanism. | AddRemoveIncrementalNamedPartition ScalePartitionInstanceCount (povinné) |
Zásady škálování
ŠkálováníTriggeru
Jméno | Popis | Hodnota |
---|---|---|
laskavý | Nastavte na AveragePartitionLoadTrigger pro typ AveragePartitionLoadScalingTrigger. Nastavte na AverageServiceLoadTrigger pro typ AverageServiceLoadScalingTrigger. | AveragePartitionLoadTrigger AverageServiceLoadTrigger (povinné) |
ServiceCorrelation
Jméno | Popis | Hodnota |
---|---|---|
schéma | ServiceCorrelationScheme, který popisuje vztah mezi touto službou a službou zadanou prostřednictvím ServiceName. | "AlignedAffinity" NonAlignedAffinity (povinné) |
serviceName | ID prostředku Arm služby, se kterou je navázán vztah korelace. | string (povinné) |
ServiceLoadMetric
Jméno | Popis | Hodnota |
---|---|---|
defaultLoad | Používá se pouze pro bezstavové služby. Výchozí množství zatížení, jako číslo, které tato služba vytvoří pro tuto metriku. | Int |
Jméno | Název metriky Pokud se služba rozhodne ohlásit načtení během modulu runtime, název metriky zatížení by měl odpovídat názvu zadanému v názvu. Všimněte si, že v názvech metrik se rozlišují malá a velká písmena. | string (povinné) |
primaryDefaultLoad | Používá se pouze pro stavové služby. Výchozí množství zatížení jako číslo, které tato služba vytvoří pro tuto metriku, když se jedná o primární repliku. | Int |
secondaryDefaultLoad | Používá se pouze pro stavové služby. Výchozí množství zatížení jako číslo, které tato služba vytvoří pro tuto metriku, když se jedná o sekundární repliku. | Int |
hmotnost | Relativní váha metriky zatížení služby oproti jiným metrikám nakonfigurovaným pro tuto službu jako číslo. | "Vysoká" "Nízká" "Střední" Nula |
ServicePlacementInvalidDomainPolicy
Jméno | Popis | Hodnota |
---|---|---|
domainName | Název domény, která by neměla být použita k umístění. | string (povinné) |
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | InvalidDomain (povinné) |
ServicePlacementNonPartiallyPlaceServicePolicy
Jméno | Popis | Hodnota |
---|---|---|
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | NonPartiallyPlaceService (povinné) |
ServicePlacementPolicy
Jméno | Popis | Hodnota |
---|---|---|
typ | Nastavte na InvalidDomain pro typ ServicePlacementInvalidDomainPolicy. Nastavte na NonPartiallyPlaceService pro typ ServicePlacementNonPartiallyPlaceServicePolicy. Pro typ ServicePlacementPreferPrimaryDomainPolicyna hodnotu PreferredPrimaryDomainPolicy . Nastavte na RequiredDomain pro typ ServicePlacementRequiredDomainPolicy. Nastavte na RequiredDomainDistribution pro typ ServicePlacementRequireDomainDistributionPolicy. | InvalidDomain NonPartiallyPlaceService PreferredPrimaryDomain RequiredDomain RequiredDomainDistribution (povinné) |
ServicePlacementPreferPrimaryDomainPolicy
Jméno | Popis | Hodnota |
---|---|---|
domainName | Název domény, která by se měla použít k umístění podle této zásady. | string (povinné) |
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | PreferredPrimaryDomain (povinné) |
ServicePlacementRequiredDomainPolicy
Jméno | Popis | Hodnota |
---|---|---|
domainName | Název domény, která by se měla použít k umístění podle této zásady. | string (povinné) |
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | RequiredDomain (povinné) |
ServicePlacementRequireDomainDistributionPolicy
Jméno | Popis | Hodnota |
---|---|---|
domainName | Název domény, která by se měla použít k umístění podle této zásady. | string (povinné) |
typ | Typ zásady umístění pro službu Service Fabric. Níže jsou uvedené možné hodnoty. | RequiredDomainDistribution (povinné) |
ServiceResourceProperties
Jméno | Popis | Hodnota |
---|---|---|
correlationScheme | Seznam, který popisuje korelaci služby s jinými službami. | ServiceCorrelation[] |
defaultMoveCost | Určuje náklady na přesun pro službu. | "Vysoká" "Nízká" "Střední" Nula |
partitionDescription | Popisuje způsob dělení služby. | oddílu (povinné) |
omezení umístění | Omezení umístění jako řetězec. Omezení umístění jsou logické výrazy ve vlastnostech uzlu a umožňují omezit službu na konkrétní uzly na základě požadavků služby. Pokud chcete například umístit službu na uzly, kde je NodeType modrý, zadejte následující: "NodeColor == blue)". | řetězec |
měřítkoPolicies | Zásady škálování pro tuto službu | ScalingPolicy [] |
serviceKind | Nastavte na Stateful pro typ StatefulServiceProperties. Pro typ StatelessServicePropertiesna hodnotu StatelessServiceProperties . | "Stavový" Bezstavová (povinné) |
serviceLoadMetrics | Metriky načítání služby jsou uvedeny jako pole objektů ServiceLoadMetric. | ServiceLoadMetric[] |
servicePackageActivationMode | Režim aktivace balíčku služby | ExclusiveProcess SharedProcess |
servicePlacementPolicies | Seznam, který popisuje korelaci služby s jinými službami. | ServicePlacementPolicy[] |
serviceTypeName | Název typu služby | string (povinné) |
SingletonPartitionScheme
Jméno | Popis | Hodnota |
---|---|---|
partitionScheme | Určuje způsob dělení služby. | Singleton (povinné) |
StatefulServiceProperties
Jméno | Popis | Hodnota |
---|---|---|
hasPersistedState | Příznak označující, jestli se jedná o trvalou službu, která ukládá stavy na místním disku. Pokud je hodnota této vlastnosti true, pokud není false. | Bool |
minReplicaSetSize | Minimální nastavená velikost repliky jako číslo. | Int Omezení: Minimální hodnota = 1 |
quorumLossWaitDuration | Maximální doba trvání, po kterou může být oddíl ve stavu ztráty kvora, vyjádřený ve formátu ISO 8601 "hh:mm:ss". | řetězec |
replicaRestartWaitDuration | Doba trvání mezi ukončením repliky a vytvořením nové repliky ve formátu ISO 8601 "hh:mm:ss". | řetězec |
serviceKind | Druh služby (bezstavový nebo stavový). | Stateful (povinné) |
servicePlacementTimeLimit | Doba trvání, po kterou můžou repliky zůstat v nástroji InBuild před zablokováním sestavení, reprezentované ve formátu ISO 8601 "hh:mm:ss". | řetězec |
standByReplicaKeepDuration | Definice o tom, jak dlouho mají být repliky StandBy zachovány před odebráním, reprezentované ve formátu ISO 8601 "hh:mm:ss". | řetězec |
targetReplicaSetSize | Velikost cílové repliky je nastavená jako číslo. | Int Omezení: Minimální hodnota = 1 |
Bezstavové službyProperties
Jméno | Popis | Hodnota |
---|---|---|
instanceCount | Počet instancí. | Int Omezení: Minimální hodnota = -1 (povinné) |
minInstanceCount | MinInstanceCount je minimální počet instancí, které musí být v souladu s bezpečnostní kontrolou Zajištění dostupnosti během operací, jako je upgrade nebo deaktivace uzlu. Skutečné číslo použité je max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Poznámka: Pokud je instanceCount nastavena na -1, během minInstanceCount výpočetní -1 je nejprve převeden na počet uzlů, na kterých jsou instance povoleny umístit podle omezení umístění služby. | Int |
minInstancePercentage | MinInstancePercentage je minimální procento instanceCount, které musí splňovat bezpečnostní kontrolu zajištění dostupnosti během operací, jako je upgrade nebo deaktivace uzlu. Skutečné číslo použité je max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Poznámka: Pokud je instanceCount nastavena na -1, během výpočtu MinInstancePercentage, -1 se nejprve převede na počet uzlů, na kterých jsou instance povoleny umístit podle omezení umístění služby. | Int |
serviceKind | Druh služby (bezstavový nebo stavový). | Bezstavová (povinné) |
UniformInt64RangePartitionScheme
Jméno | Popis | Hodnota |
---|---|---|
počítat | Počet oddílů. | int (povinné) |
highKey | Horní mez rozsahu klíčů oddílu, který by měl být rozdělený mezi oddíl Count. |
int (povinné) |
lowKey | Dolní mez rozsahu klíčů oddílu, který by měl být rozdělený mezi oddíl Count. |
int (povinné) |
partitionScheme | Určuje způsob dělení služby. | UniformInt64Range (povinné) |