Clustery Microsoft.ServiceFabric/ aplikace/služby
- nejnovější
-
11. 11. 2023 ve verzi Preview - 2021-06-01
- 12. 12. 2020 ve verzi Preview
- 2020-03-01
-
11. 11. 2019 -
06.06.2019 - 03.03.2019
-
2019-03-01-preview -
1. 7. 2017
Definice prostředku Bicep
Clustery, aplikace nebo typ prostředku služby 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/clusters/applications/services, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2023-11-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
correlationScheme: [
{
scheme: 'string'
serviceName: 'string'
}
]
defaultMoveCost: 'string'
partitionDescription: {
partitionScheme: 'string'
// For remaining properties, see PartitionSchemeDescription objects
}
placementConstraints: 'string'
serviceDnsName: 'string'
serviceLoadMetrics: [
{
defaultLoad: int
name: 'string'
primaryDefaultLoad: int
secondaryDefaultLoad: int
weight: 'string'
}
]
servicePackageActivationMode: 'string'
servicePlacementPolicies: [
{
type: 'string'
// For remaining properties, see ServicePlacementPolicyDescription objects
}
]
serviceTypeName: 'string'
serviceKind: 'string'
// For remaining properties, see ServiceResourceProperties objects
}
tags: {
{customized property}: 'string'
}
}
ServicePlacementPolicyDescription – objekty
Nastavte typ vlastnost určit typ objektu.
Objekty ServiceResourceProperties
Nastavte vlastnost serviceKind určit typ objektu.
Pro Stavovépoužijte:
{
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
serviceKind: 'Stateful'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
}
Pro bezstavovépoužijte:
{
instanceCloseDelayDuration: 'string'
instanceCount: int
minInstanceCount: int
minInstancePercentage: any(Azure.Bicep.Types.Concrete.AnyType)
serviceKind: 'Stateless'
}
PartitionSchemeDescription – objekty
Nastavte partitionScheme vlastnost určit typ objektu.
Pro Pojmenovanépoužijte:
{
count: int
names: [
'string'
]
partitionScheme: 'Named'
}
Pro Singletonpoužijte:
{
partitionScheme: 'Singleton'
}
Pro UniformInt64Rangepoužijte:
{
count: int
highKey: 'string'
lowKey: 'string'
partitionScheme: 'UniformInt64Range'
}
Hodnoty vlastností
Microsoft.ServiceFabric/clusters/applications/services
Jméno | Popis | Hodnota |
---|---|---|
umístění | V novém rozhraní API bude zastaralé, umístění prostředku závisí na nadřazené 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: clustery nebo aplikace |
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 |
NamedPartitionSchemeDescription
Jméno | Popis | Hodnota |
---|---|---|
počítat | Počet oddílů. | int (povinné) |
jména | Pole velikosti určené parametrem count pro názvy oddílů | string[] (povinné) |
partitionScheme | Určuje způsob dělení služby. | Pojmenované (povinné) |
PartitionSchemeDescription
Jméno | Popis | Hodnota |
---|---|---|
partitionScheme | Pro typ NamedPartitionSchemeDescriptionna hodnotu Named Pro typ SingletonPartitionSchemeDescriptionna hodnotu SingletonPartitionSchemeDescription . Nastavte na UniformInt64Range pro typ UniformInt64RangePartitionSchemeDescription. | Pojmenované Singleton UniformInt64Range (povinné) |
ProxyResourceTags
Jméno | Popis | Hodnota |
---|
ServiceCorrelationDescription
Jméno | Popis | Hodnota |
---|---|---|
schéma | ServiceCorrelationScheme, který popisuje vztah mezi touto službou a službou zadanou prostřednictvím ServiceName. | Spřažení "AlignedAffinity" Neplatné NonAlignedAffinity (povinné) |
serviceName | Název služby, se kterou je navázán vztah korelace. | string (povinné) |
ServiceLoadMetricDescription
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 |
ServicePlacementPolicyDescription
Jméno | Popis | Hodnota |
---|---|---|
typ | (povinné) |
ServiceResourceProperties
Jméno | Popis | Hodnota |
---|---|---|
correlationScheme | Seznam, který popisuje korelaci služby s jinými službami. | ServiceCorrelationDescription[] |
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. | PartitionSchemeDescription |
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 |
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čtení služby se zapisují jako pole objektů ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Režim aktivace balíčku služby | ExclusiveProcess SharedProcess |
servicePlacementPolicies | Seznam, který popisuje korelaci služby s jinými službami. | ServicePlacementPolicyDescription[] |
serviceTypeName | Název typu služby | řetězec |
SingletonPartitionSchemeDescription
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.s). | ř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.s). | řetězec |
serviceKind | Druh služby (bezstavový nebo stavový). | Stateful (povinné) |
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.s). | řetězec |
targetReplicaSetSize | Velikost cílové repliky je nastavená jako číslo. | Int Omezení: Minimální hodnota = 1 |
Bezstavové službyProperties
Jméno | Popis | Hodnota |
---|---|---|
instanceCloseDelayDuration | Doba trvání zpoždění pro funkci RequestDrain, která zajišťuje, že se koncový bod inzerovaný bezstavovou instancí odebere před zahájením zpoždění před ukončením instance. Toto zpoždění umožňuje stávajícím požadavkům řádně vyprázdnit, než instance skutečně klesne (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Je reprezentován ve formátu ISO 8601 (hh:mm:ss.s). | řetězec |
instanceCount | Počet instancí. | Int Omezení: Minimální hodnota = -1 |
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. | jakýkoliv |
serviceKind | Druh služby (bezstavový nebo stavový). | Bezstavová (povinné) |
UniformInt64RangePartitionSchemeDescription
Jméno | Popis | Hodnota |
---|---|---|
počítat | Počet oddílů. | int (povinné) |
highKey | Řetězec označující horní mez rozsahu klíčů oddílu, který oddíl count by měl být rozdělený. |
string (povinné) |
lowKey | Řetězec označující dolní mez rozsahu klíčů oddílu, který oddíl count by měl být rozdělený. |
string (povinné) |
partitionScheme | Určuje způsob dělení služby. | UniformInt64Range (povinné) |
Definice prostředku šablony ARM
Clustery, aplikace nebo typ prostředku služby 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/clusters/applications/services, přidejte do šablony následující JSON.
{
"type": "Microsoft.ServiceFabric/clusters/applications/services",
"apiVersion": "2023-11-01-preview",
"name": "string",
"location": "string",
"properties": {
"correlationScheme": [
{
"scheme": "string",
"serviceName": "string"
}
],
"defaultMoveCost": "string",
"partitionDescription": {
"partitionScheme": "string"
// For remaining properties, see PartitionSchemeDescription objects
},
"placementConstraints": "string",
"serviceDnsName": "string",
"serviceLoadMetrics": [
{
"defaultLoad": "int",
"name": "string",
"primaryDefaultLoad": "int",
"secondaryDefaultLoad": "int",
"weight": "string"
}
],
"servicePackageActivationMode": "string",
"servicePlacementPolicies": [ {
"type": "string"
// For remaining properties, see ServicePlacementPolicyDescription objects
} ],
"serviceTypeName": "string",
"serviceKind": "string"
// For remaining properties, see ServiceResourceProperties objects
},
"tags": {
"{customized property}": "string"
}
}
ServicePlacementPolicyDescription – objekty
Nastavte typ vlastnost určit typ objektu.
Objekty ServiceResourceProperties
Nastavte vlastnost serviceKind určit typ objektu.
Pro Stavovépoužijte:
{
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"serviceKind": "Stateful",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
}
Pro bezstavovépoužijte:
{
"instanceCloseDelayDuration": "string",
"instanceCount": "int",
"minInstanceCount": "int",
"minInstancePercentage": {},
"serviceKind": "Stateless"
}
PartitionSchemeDescription – objekty
Nastavte partitionScheme vlastnost určit typ objektu.
Pro Pojmenovanépoužijte:
{
"count": "int",
"names": [ "string" ],
"partitionScheme": "Named"
}
Pro Singletonpoužijte:
{
"partitionScheme": "Singleton"
}
Pro UniformInt64Rangepoužijte:
{
"count": "int",
"highKey": "string",
"lowKey": "string",
"partitionScheme": "UniformInt64Range"
}
Hodnoty vlastností
Microsoft.ServiceFabric/clusters/applications/services
Jméno | Popis | Hodnota |
---|---|---|
apiVersion | Verze rozhraní API | 2023-11-01-preview |
umístění | V novém rozhraní API bude zastaralé, umístění prostředku závisí na nadřazené 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/clusters/applications/services |
NamedPartitionSchemeDescription
Jméno | Popis | Hodnota |
---|---|---|
počítat | Počet oddílů. | int (povinné) |
jména | Pole velikosti určené parametrem count pro názvy oddílů | string[] (povinné) |
partitionScheme | Určuje způsob dělení služby. | Pojmenované (povinné) |
PartitionSchemeDescription
Jméno | Popis | Hodnota |
---|---|---|
partitionScheme | Pro typ NamedPartitionSchemeDescriptionna hodnotu Named Pro typ SingletonPartitionSchemeDescriptionna hodnotu SingletonPartitionSchemeDescription . Nastavte na UniformInt64Range pro typ UniformInt64RangePartitionSchemeDescription. | Pojmenované Singleton UniformInt64Range (povinné) |
ProxyResourceTags
Jméno | Popis | Hodnota |
---|
ServiceCorrelationDescription
Jméno | Popis | Hodnota |
---|---|---|
schéma | ServiceCorrelationScheme, který popisuje vztah mezi touto službou a službou zadanou prostřednictvím ServiceName. | Spřažení "AlignedAffinity" Neplatné NonAlignedAffinity (povinné) |
serviceName | Název služby, se kterou je navázán vztah korelace. | string (povinné) |
ServiceLoadMetricDescription
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 |
ServicePlacementPolicyDescription
Jméno | Popis | Hodnota |
---|---|---|
typ | (povinné) |
ServiceResourceProperties
Jméno | Popis | Hodnota |
---|---|---|
correlationScheme | Seznam, který popisuje korelaci služby s jinými službami. | ServiceCorrelationDescription[] |
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. | PartitionSchemeDescription |
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 |
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čtení služby se zapisují jako pole objektů ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Režim aktivace balíčku služby | ExclusiveProcess SharedProcess |
servicePlacementPolicies | Seznam, který popisuje korelaci služby s jinými službami. | ServicePlacementPolicyDescription[] |
serviceTypeName | Název typu služby | řetězec |
SingletonPartitionSchemeDescription
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.s). | ř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.s). | řetězec |
serviceKind | Druh služby (bezstavový nebo stavový). | Stateful (povinné) |
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.s). | řetězec |
targetReplicaSetSize | Velikost cílové repliky je nastavená jako číslo. | Int Omezení: Minimální hodnota = 1 |
Bezstavové službyProperties
Jméno | Popis | Hodnota |
---|---|---|
instanceCloseDelayDuration | Doba trvání zpoždění pro funkci RequestDrain, která zajišťuje, že se koncový bod inzerovaný bezstavovou instancí odebere před zahájením zpoždění před ukončením instance. Toto zpoždění umožňuje stávajícím požadavkům řádně vyprázdnit, než instance skutečně klesne (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Je reprezentován ve formátu ISO 8601 (hh:mm:ss.s). | řetězec |
instanceCount | Počet instancí. | Int Omezení: Minimální hodnota = -1 |
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. | jakýkoliv |
serviceKind | Druh služby (bezstavový nebo stavový). | Bezstavová (povinné) |
UniformInt64RangePartitionSchemeDescription
Jméno | Popis | Hodnota |
---|---|---|
počítat | Počet oddílů. | int (povinné) |
highKey | Řetězec označující horní mez rozsahu klíčů oddílu, který oddíl count by měl být rozdělený. |
string (povinné) |
lowKey | Řetězec označující dolní mez rozsahu klíčů oddílu, který oddíl count by měl být rozdělený. |
string (povinné) |
partitionScheme | Určuje způsob dělení služby. | UniformInt64Range (povinné) |
Definice prostředku Terraformu (poskytovatel AzAPI)
Clustery, aplikace nebo typ prostředku služby 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/clusters/applications/services, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters/applications/services@2023-11-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 PartitionSchemeDescription objects
}
placementConstraints = "string"
serviceDnsName = "string"
serviceLoadMetrics = [
{
defaultLoad = int
name = "string"
primaryDefaultLoad = int
secondaryDefaultLoad = int
weight = "string"
}
]
servicePackageActivationMode = "string"
servicePlacementPolicies = [
{
type = "string"
// For remaining properties, see ServicePlacementPolicyDescription objects
}
]
serviceTypeName = "string"
serviceKind = "string"
// For remaining properties, see ServiceResourceProperties objects
}
})
}
ServicePlacementPolicyDescription – objekty
Nastavte typ vlastnost určit typ objektu.
Objekty ServiceResourceProperties
Nastavte vlastnost serviceKind určit typ objektu.
Pro Stavovépoužijte:
{
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
serviceKind = "Stateful"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
}
Pro bezstavovépoužijte:
{
instanceCloseDelayDuration = "string"
instanceCount = int
minInstanceCount = int
minInstancePercentage = ?
serviceKind = "Stateless"
}
PartitionSchemeDescription – objekty
Nastavte partitionScheme vlastnost určit typ objektu.
Pro Pojmenovanépoužijte:
{
count = int
names = [
"string"
]
partitionScheme = "Named"
}
Pro Singletonpoužijte:
{
partitionScheme = "Singleton"
}
Pro UniformInt64Rangepoužijte:
{
count = int
highKey = "string"
lowKey = "string"
partitionScheme = "UniformInt64Range"
}
Hodnoty vlastností
Microsoft.ServiceFabric/clusters/applications/services
Jméno | Popis | Hodnota |
---|---|---|
umístění | V novém rozhraní API bude zastaralé, umístění prostředku závisí na nadřazené 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: clustery nebo aplikace |
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/clusters/applications/services@2023-11-01-preview |
NamedPartitionSchemeDescription
Jméno | Popis | Hodnota |
---|---|---|
počítat | Počet oddílů. | int (povinné) |
jména | Pole velikosti určené parametrem count pro názvy oddílů | string[] (povinné) |
partitionScheme | Určuje způsob dělení služby. | Pojmenované (povinné) |
PartitionSchemeDescription
Jméno | Popis | Hodnota |
---|---|---|
partitionScheme | Pro typ NamedPartitionSchemeDescriptionna hodnotu Named Pro typ SingletonPartitionSchemeDescriptionna hodnotu SingletonPartitionSchemeDescription . Nastavte na UniformInt64Range pro typ UniformInt64RangePartitionSchemeDescription. | Pojmenované Singleton UniformInt64Range (povinné) |
ProxyResourceTags
Jméno | Popis | Hodnota |
---|
ServiceCorrelationDescription
Jméno | Popis | Hodnota |
---|---|---|
schéma | ServiceCorrelationScheme, který popisuje vztah mezi touto službou a službou zadanou prostřednictvím ServiceName. | Spřažení "AlignedAffinity" Neplatné NonAlignedAffinity (povinné) |
serviceName | Název služby, se kterou je navázán vztah korelace. | string (povinné) |
ServiceLoadMetricDescription
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 |
ServicePlacementPolicyDescription
Jméno | Popis | Hodnota |
---|---|---|
typ | (povinné) |
ServiceResourceProperties
Jméno | Popis | Hodnota |
---|---|---|
correlationScheme | Seznam, který popisuje korelaci služby s jinými službami. | ServiceCorrelationDescription[] |
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. | PartitionSchemeDescription |
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 |
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čtení služby se zapisují jako pole objektů ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Režim aktivace balíčku služby | ExclusiveProcess SharedProcess |
servicePlacementPolicies | Seznam, který popisuje korelaci služby s jinými službami. | ServicePlacementPolicyDescription[] |
serviceTypeName | Název typu služby | řetězec |
SingletonPartitionSchemeDescription
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.s). | ř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.s). | řetězec |
serviceKind | Druh služby (bezstavový nebo stavový). | Stateful (povinné) |
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.s). | řetězec |
targetReplicaSetSize | Velikost cílové repliky je nastavená jako číslo. | Int Omezení: Minimální hodnota = 1 |
Bezstavové službyProperties
Jméno | Popis | Hodnota |
---|---|---|
instanceCloseDelayDuration | Doba trvání zpoždění pro funkci RequestDrain, která zajišťuje, že se koncový bod inzerovaný bezstavovou instancí odebere před zahájením zpoždění před ukončením instance. Toto zpoždění umožňuje stávajícím požadavkům řádně vyprázdnit, než instance skutečně klesne (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Je reprezentován ve formátu ISO 8601 (hh:mm:ss.s). | řetězec |
instanceCount | Počet instancí. | Int Omezení: Minimální hodnota = -1 |
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. | jakýkoliv |
serviceKind | Druh služby (bezstavový nebo stavový). | Bezstavová (povinné) |
UniformInt64RangePartitionSchemeDescription
Jméno | Popis | Hodnota |
---|---|---|
počítat | Počet oddílů. | int (povinné) |
highKey | Řetězec označující horní mez rozsahu klíčů oddílu, který oddíl count by měl být rozdělený. |
string (povinné) |
lowKey | Řetězec označující dolní mez rozsahu klíčů oddílu, který oddíl count by měl být rozdělený. |
string (povinné) |
partitionScheme | Určuje způsob dělení služby. | UniformInt64Range (povinné) |