Microsoft.ServiceFabric managedclusters/applications/services 2023-03-01-preview
- nejnovější
-
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@2023-03-01-preview' = {
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
}
}
]
serviceDnsName: 'string'
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'
}
}
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'
}
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
}
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 š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
}
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 [] |
serviceDnsName | Název DNS používaný pro službu. Pokud je tato hodnota zadaná, můžete použít název DNS k vrácení IP adres koncových bodů služby pro protokoly aplikační vrstvy (např. HTTP). Při aktualizaci serviceDnsName může být starý název dočasně přeložitelný. Spoléháme ale na nový název. Při odebírání serviceDnsName může být odebraný název dočasně přeložitelný. Nespoléhejte na to, že název je nesolvovatelný. |
řetězec |
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": "2023-03-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
}
}
],
"serviceDnsName": "string",
"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"
}
}
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"
}
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"
}
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 š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"
}
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 | 2023-03-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 [] |
serviceDnsName | Název DNS používaný pro službu. Pokud je tato hodnota zadaná, můžete použít název DNS k vrácení IP adres koncových bodů služby pro protokoly aplikační vrstvy (např. HTTP). Při aktualizaci serviceDnsName může být starý název dočasně přeložitelný. Spoléháme ale na nový název. Při odebírání serviceDnsName může být odebraný název dočasně přeložitelný. Nespoléhejte na to, že název je nesolvovatelný. |
řetězec |
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@2023-03-01-preview"
name = "string"
location = "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
}
}
]
serviceDnsName = "string"
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"
}
}
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"
}
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
}
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 š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
}
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@2023-03-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 [] |
serviceDnsName | Název DNS používaný pro službu. Pokud je tato hodnota zadaná, můžete použít název DNS k vrácení IP adres koncových bodů služby pro protokoly aplikační vrstvy (např. HTTP). Při aktualizaci serviceDnsName může být starý název dočasně přeložitelný. Spoléháme ale na nový název. Při odebírání serviceDnsName může být odebraný název dočasně přeložitelný. Nespoléhejte na to, že název je nesolvovatelný. |
řetězec |
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é) |