Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
- Senaste
- Förhandsversion 2025-03-01
- Förhandsversion 2024-11-01
- 2024-09-01-preview
- Förhandsversion 2024-06-01
- 2024-04-01
- 2024-02-01-preview
- 2023-12-01-preview
- 2023-11-01-preview
- 2023-09-01-preview
- Förhandsversion 2023-07-01
- 2023-03-01-preview
- 2023-02-01-preview
- 2022-10-01-preview
- 2022-08-01-preview
- 2022-06-01-preview
- Förhandsversion 2022-02-01
- 2022-01-01
- Förhandsversion 2021-11-01
- Förhandsversion 2021-07-01
- 2021-05-01
- Förhandsversion 2021-01-01
Bicep-resursdefinition
Resurstypen managedClusters/applications/services kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.ServiceFabric/managedClusters/applications/services-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.ServiceFabric/managedClusters/applications/services@2025-03-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
}
}
]
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-objekt
Ange egenskapen typ för att ange typ av objekt.
För InvalidDomain använder du:
{
domainName: 'string'
type: 'InvalidDomain'
}
För NonPartiallyPlaceService använder du:
{
type: 'NonPartiallyPlaceService'
}
För PreferredPrimaryDomain använder du:
{
domainName: 'string'
type: 'PreferredPrimaryDomain'
}
För RequiredDomain använder du:
{
domainName: 'string'
type: 'RequiredDomain'
}
För RequiredDomainDistribution använder du:
{
domainName: 'string'
type: 'RequiredDomainDistribution'
}
ScalingMechanism-objekt
Ange typegenskapen för att ange typ av objekt.
För AddRemoveIncrementalNamedPartition använder du:
{
kind: 'AddRemoveIncrementalNamedPartition'
maxPartitionCount: int
minPartitionCount: int
scaleIncrement: int
}
För ScalePartitionInstanceCount använder du:
{
kind: 'ScalePartitionInstanceCount'
maxInstanceCount: int
minInstanceCount: int
scaleIncrement: int
}
ServiceResourceProperties-objekt
Ange egenskapen serviceKind för att ange typ av objekt.
För Tillståndskänsliganvänder du:
{
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
serviceKind: 'Stateful'
servicePlacementTimeLimit: 'string'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
}
För Tillståndslösanvänder du:
{
instanceCount: int
minInstanceCount: int
minInstancePercentage: int
serviceKind: 'Stateless'
}
Partitionsobjekt
Ange egenskapen partitionScheme för att ange typ av objekt.
För med namnetanvänder du:
{
names: [
'string'
]
partitionScheme: 'Named'
}
För Singletonanvänder du:
{
partitionScheme: 'Singleton'
}
För UniformInt64Rangeanvänder du:
{
count: int
highKey: int
lowKey: int
partitionScheme: 'UniformInt64Range'
}
ScalingTrigger-objekt
Ange typegenskapen för att ange typ av objekt.
För AveragePartitionLoadTrigger använder du:
{
kind: 'AveragePartitionLoadTrigger'
lowerLoadThreshold: int
metricName: 'string'
scaleInterval: 'string'
upperLoadThreshold: int
}
För AverageServiceLoadTrigger använder du:
{
kind: 'AverageServiceLoadTrigger'
lowerLoadThreshold: int
metricName: 'string'
scaleInterval: 'string'
upperLoadThreshold: int
useOnlyPrimaryLoad: bool
}
Egenskapsvärden
AddRemoveIncrementalNamedPartitionScalingMechanism
Namn | Beskrivning | Värde |
---|---|---|
typ | Räknar upp hur en tjänst kan partitioneras. | "AddRemoveIncrementalNamedPartition" (krävs) |
maxPartitionCount | Maximalt antal namngivna partitioner av tjänsten. | int (krävs) |
minPartitionCount | Minsta antal namngivna partitioner av tjänsten. | int (krävs) |
scaleIncrement | Antalet instanser som ska läggas till eller tas bort under en skalningsåtgärd. | int (krävs) |
AveragePartitionLoadScalingTrigger
Namn | Beskrivning | Värde |
---|---|---|
typ | Räknar upp hur en tjänst kan partitioneras. | "AveragePartitionLoadTrigger" (krävs) |
lowerLoadThreshold | Den lägre belastningsgränsen under vilken en skalning ska utföras. | int (krävs) |
metrikNamn | Namnet på måttet som användningen ska spåras för. | sträng (krävs) |
scaleInterval | Den period i sekunder som ett beslut fattas om att skala eller inte. Den här egenskapen ska komma i ISO 8601-format "hh:mm:ss". | sträng (krävs) |
upperLoadThreshold | Den övre gränsen för belastningen utöver vilken en utskalningsåtgärd ska utföras. | int (krävs) |
AverageServiceLoadScalingTrigger
Namn | Beskrivning | Värde |
---|---|---|
typ | Räknar upp hur en tjänst kan partitioneras. | "AverageServiceLoadTrigger" (krävs) |
lowerLoadThreshold | Den lägre belastningsgränsen under vilken en skalning ska utföras. | int (krävs) |
metrikNamn | Namnet på måttet som användningen ska spåras för. | sträng (krävs) |
scaleInterval | Den period i sekunder som ett beslut fattas om att skala eller inte. Den här egenskapen ska komma i ISO 8601-format "hh:mm:ss". | sträng (krävs) |
upperLoadThreshold | Den övre gränsen för belastningen utöver vilken en utskalningsåtgärd ska utföras. | int (krävs) |
useOnlyPrimaryLoad | Flaggan avgör om endast belastningen på den primära repliken ska beaktas för skalning. Om värdet är true tar utlösaren bara hänsyn till belastningen på primära repliker av tillståndskänslig tjänst. Om värdet är falskt kan utlösaren överväga att läsa in alla repliker. Den här parametern kan inte anges till true för tillståndslös tjänst. | bool (krävs) |
Microsoft.ServiceFabric/managedClusters/applications/services
Namn | Beskrivning | Värde |
---|---|---|
läge | Den geo-plats där resursen finns | snöre |
namn | Resursnamnet | sträng (krävs) |
förälder | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför den överordnade resursen. |
Symboliskt namn för resurs av typen: managedClusters/applications |
egenskaper | Egenskaper för tjänstresursen. | ServiceResourceProperties |
Taggar | Resursetiketter | Ordlista med taggnamn och värden. Se taggar i mallar |
NamedPartitionScheme
Namn | Beskrivning | Värde |
---|---|---|
Namn | Matris för partitionernas namn. | string[] (krävs) |
partitionScheme | Räknar upp hur en tjänst kan partitioneras. | "Namngiven" (krävs) |
Avdelning
Namn | Beskrivning | Värde |
---|---|---|
partitionScheme | Ange till "Namngiven" för typen NamedPartitionScheme. Ange till Singleton för typen SingletonPartitionScheme. Ange till UniformInt64Range för typen UniformInt64RangePartitionScheme. | "Namngivet" "Singleton" "UniformInt64Range" (krävs) |
PartitionInstanceCountScaleMechanism
Namn | Beskrivning | Värde |
---|---|---|
typ | Räknar upp hur en tjänst kan partitioneras. | "ScalePartitionInstanceCount" (krävs) |
maxInstanceCount | Maximalt antal instanser av partitionen. | int (krävs) |
minInstanceCount | Minsta antal instanser av partitionen. | int (krävs) |
scaleIncrement | Antalet instanser som ska läggas till eller tas bort under en skalningsåtgärd. | int (krävs) |
ScalingMechanism
Namn | Beskrivning | Värde |
---|---|---|
typ | Ange till AddRemoveIncrementalNamedPartition för typen AddRemoveIncrementalNamedPartitionScalingMechanism. Ange till "ScalePartitionInstanceCount" för typen PartitionInstanceCountScaleMechanism. | "AddRemoveIncrementalNamedPartition" "ScalePartitionInstanceCount" (krävs) |
ScalingPolicy
Namn | Beskrivning | Värde |
---|---|---|
scalingMechanism | Anger den mekanism som är associerad med den här skalningsprincipen | ScalingMechanism (krävs) |
scalingTrigger | Anger utlösaren som är associerad med den här skalningsprincipen. | ScalingTrigger (krävs) |
ScalingTrigger
Namn | Beskrivning | Värde |
---|---|---|
typ | Ange till AveragePartitionLoadTrigger för typen AveragePartitionLoadScalingTrigger. Ange till AverageServiceLoadTrigger för typen AverageServiceLoadScalingTrigger. | "AveragePartitionLoadTrigger" "AverageServiceLoadTrigger" (krävs) |
ServiceCorrelation
Namn | Beskrivning | Värde |
---|---|---|
schema | ServiceCorrelationScheme som beskriver relationen mellan den här tjänsten och den tjänst som anges via ServiceName. | "AlignedAffinity" "NonAlignedAffinity" (krävs) |
tjänstens namn | Arm-resurs-ID för tjänsten som korrelationsrelationen upprättas med. | sträng (krävs) |
ServiceLoadMetric
Namn | Beskrivning | Värde |
---|---|---|
defaultLoad | Används endast för tillståndslösa tjänster. Standardbelastningen, som ett tal, som den här tjänsten skapar för det här måttet. | Int |
namn | Namnet på måttet. Om tjänsten väljer att rapportera inläsning under körningen ska belastningsmåttets namn matcha namnet som anges i Namn exakt. Observera att måttnamn är skiftlägeskänsliga. | sträng (krävs) |
primaryDefaultLoad | Används endast för tillståndskänsliga tjänster. Standardbelastningen, som ett tal, som den här tjänsten skapar för det här måttet när det är en primär replik. | Int |
secondaryDefaultLoad | Används endast för tillståndskänsliga tjänster. Standardbelastningen, som ett tal, som den här tjänsten skapar för det här måttet när det är en sekundär replik. | Int |
vikt | Relativ vikt för tjänstbelastningsmått jämfört med andra mått som konfigurerats för den här tjänsten som ett tal. | "Hög" "Låg" "Medel" "Noll" |
ServicePlacementInvalidDomainPolicy
Namn | Beskrivning | Värde |
---|---|---|
domännamn | Namnet på den domän som inte ska användas för placering. | sträng (krävs) |
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "InvalidDomain" (krävs) |
ServicePlacementNonPartiallyPlaceServicePolicy
Namn | Beskrivning | Värde |
---|---|---|
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "NonPartiallyPlaceService" (krävs) |
ServicePlacementPolicy
Namn | Beskrivning | Värde |
---|---|---|
typ | Ange till InvalidDomain för typen ServicePlacementInvalidDomainPolicy. Ange till NonPartiallyPlaceService för typen ServicePlacementNonPartiallyPlaceServicePolicy. Ange "PreferredPrimaryDomain" för typen ServicePlacementPreferPrimaryDomainPolicy. Ange till "RequiredDomain" för typen ServicePlacementRequiredDomainPolicy. Ange till "RequiredDomainDistribution" för typen ServicePlacementRequireDomainDistributionPolicy. | "InvalidDomain" "NonPartiallyPlaceService" "PreferredPrimaryDomain" "RequiredDomain" "RequiredDomainDistribution" (krävs) |
ServicePlacementPreferPrimaryDomainPolicy
Namn | Beskrivning | Värde |
---|---|---|
domännamn | Namnet på den domän som ska användas för placering enligt den här principen. | sträng (krävs) |
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "PreferredPrimaryDomain" (krävs) |
ServicePlacementRequiredDomainPolicy
Namn | Beskrivning | Värde |
---|---|---|
domännamn | Namnet på den domän som ska användas för placering enligt den här principen. | sträng (krävs) |
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "RequiredDomain" (krävs) |
ServicePlacementRequireDomainDistributionPolicy
Namn | Beskrivning | Värde |
---|---|---|
domännamn | Namnet på den domän som ska användas för placering enligt den här principen. | sträng (krävs) |
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "RequiredDomainDistribution" (krävs) |
ServiceResourceProperties
Namn | Beskrivning | Värde |
---|---|---|
correlationScheme | En lista som beskriver korrelationen mellan tjänsten och andra tjänster. | ServiceCorrelation[] |
defaultMoveCost | Anger flyttkostnaden för tjänsten. | "Hög" "Låg" "Medel" "Noll" |
partitionDescription | Beskriver hur tjänsten partitioneras. | Partition (krävs) |
placementConstraints | Placeringsbegränsningarna som en sträng. Placeringsbegränsningar är booleska uttryck för nodegenskaper och gör det möjligt att begränsa en tjänst till vissa noder baserat på tjänstkraven. Om du till exempel vill placera en tjänst på noder där NodeType är blå anger du följande: "NodeColor == blue)". | snöre |
scalingPolicies | Skalningsprinciper för den här tjänsten. | ScalingPolicy[] |
serviceDnsName | Dns-namn som används för tjänsten. Om detta anges kan DNS-namnet användas för att returnera IP-adresserna för tjänstslutpunkter för protokoll på programnivå (t.ex. HTTP). När du uppdaterar serviceDnsName kan det gamla namnet tillfälligt matchas. Men förlitar sig på nytt namn. När du tar bort serviceDnsName kan borttagna namn tillfälligt matchas. Lita inte på att namnet är olösligt. |
snöre |
serviceKind | Ange till "Stateful" för typen StatefulServiceProperties. Ange till "Tillståndslös" för typen StatelessServiceProperties. | "Tillståndskänslig" "Tillståndslös" (krävs) |
serviceLoadMetrics | Måtten för tjänstinläsning anges som en matris med ServiceLoadMetric-objekt. | ServiceLoadMetric[] |
servicePackageActivationMode | Aktiveringsläget för tjänstpaketet | "ExclusiveProcess" "SharedProcess" |
servicePlacementPolicies | En lista som beskriver korrelationen mellan tjänsten och andra tjänster. | ServicePlacementPolicy[] |
tjänsttypNamn | Namnet på tjänsttypen | sträng (krävs) |
ServiceResourceTags
Namn | Beskrivning | Värde |
---|
SingletonPartitionScheme
Namn | Beskrivning | Värde |
---|---|---|
partitionScheme | Räknar upp hur en tjänst kan partitioneras. | "Singleton" (krävs) |
StatefulServiceProperties
Namn | Beskrivning | Värde |
---|---|---|
hasPersistedState | En flagga som anger om det här är en beständig tjänst som lagrar tillstånd på den lokala disken. Om det är så är värdet för den här egenskapen sant, om det inte är falskt. | Bool |
minReplicaSetSize | Minsta replikuppsättningsstorlek som ett tal. | Int Begränsningar: Minsta värde = 1 |
quorumLossWaitDuration | Den maximala varaktighet för vilken en partition tillåts vara i ett tillstånd av kvorumförlust, representerad i ISO 8601-format "hh:mm:ss". | snöre |
replicaRestartWaitDuration | Varaktigheten mellan när en replik går ned och när en ny replik skapas, representerad i ISO 8601-format "hh:mm:ss". | snöre |
serviceKind | Typen av tjänst (tillståndslös eller tillståndskänslig). | "Tillståndskänslig" (krävs) |
servicePlacementTimeLimit | Den varaktighet för vilken repliker kan förbli InBuild innan du rapporterar att bygget har fastnat, representerat i ISO 8601-format "hh:mm:ss". | snöre |
standByReplicaKeepDuration | Definitionen av hur länge StandBy-repliker ska underhållas innan de tas bort, representeras i ISO 8601-format "hh:mm:ss". | snöre |
targetReplicaSetSize | Målrepliken anger storlek som ett tal. | Int Begränsningar: Minsta värde = 1 |
StatelessServiceProperties
Namn | Beskrivning | Värde |
---|---|---|
instanceCount | Antalet instanser. | Int Begränsningar: Minsta värde = -1 (krävs) |
minInstanceCount | MinInstanceCount är det minsta antalet instanser som måste uppfylla säkerhetskontrollen EnsureAvailability under åtgärder som att uppgradera eller inaktivera noden. Det faktiska antalet som används är max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Observera att om InstanceCount är inställt på -1 konverteras -1 under MinInstanceCount-beräkningen till det antal noder som instanserna tillåts placeras på enligt tjänstens placeringsbegränsningar. | Int |
minInstancePercentage | MinInstancePercentage är den minsta procentandelen av InstanceCount som måste vara upp till för att uppfylla säkerhetskontrollen EnsureAvailability under åtgärder som att uppgradera eller inaktivera noden. Det faktiska antalet som används är max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Observera att om InstanceCount är inställt på -1, under MinInstancePercentage-beräkningen, konverteras -1 först till antalet noder där instanserna tillåts placeras enligt placeringsbegränsningarna för tjänsten. | Int |
serviceKind | Typen av tjänst (tillståndslös eller tillståndskänslig). | "Tillståndslös" (krävs) |
UniformInt64RangePartitionScheme
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antalet partitioner. | int (krävs) |
highKey | Den övre gränsen för partitionsnyckelintervallet som ska delas mellan partitionen "Count" |
int (krävs) |
lowKey | Den nedre gränsen för partitionsnyckelintervallet som ska delas mellan partitionen "Count" |
int (krävs) |
partitionScheme | Räknar upp hur en tjänst kan partitioneras. | "UniformInt64Range" (krävs) |
Resursdefinition för ARM-mall
Resurstypen managedClusters/applications/services kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.ServiceFabric/managedClusters/applications/services-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.ServiceFabric/managedClusters/applications/services",
"apiVersion": "2025-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-objekt
Ange egenskapen typ för att ange typ av objekt.
För InvalidDomain använder du:
{
"domainName": "string",
"type": "InvalidDomain"
}
För NonPartiallyPlaceService använder du:
{
"type": "NonPartiallyPlaceService"
}
För PreferredPrimaryDomain använder du:
{
"domainName": "string",
"type": "PreferredPrimaryDomain"
}
För RequiredDomain använder du:
{
"domainName": "string",
"type": "RequiredDomain"
}
För RequiredDomainDistribution använder du:
{
"domainName": "string",
"type": "RequiredDomainDistribution"
}
ScalingMechanism-objekt
Ange typegenskapen för att ange typ av objekt.
För AddRemoveIncrementalNamedPartition använder du:
{
"kind": "AddRemoveIncrementalNamedPartition",
"maxPartitionCount": "int",
"minPartitionCount": "int",
"scaleIncrement": "int"
}
För ScalePartitionInstanceCount använder du:
{
"kind": "ScalePartitionInstanceCount",
"maxInstanceCount": "int",
"minInstanceCount": "int",
"scaleIncrement": "int"
}
ServiceResourceProperties-objekt
Ange egenskapen serviceKind för att ange typ av objekt.
För Tillståndskänsliganvänder du:
{
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"serviceKind": "Stateful",
"servicePlacementTimeLimit": "string",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
}
För Tillståndslösanvänder du:
{
"instanceCount": "int",
"minInstanceCount": "int",
"minInstancePercentage": "int",
"serviceKind": "Stateless"
}
Partitionsobjekt
Ange egenskapen partitionScheme för att ange typ av objekt.
För med namnetanvänder du:
{
"names": [ "string" ],
"partitionScheme": "Named"
}
För Singletonanvänder du:
{
"partitionScheme": "Singleton"
}
För UniformInt64Rangeanvänder du:
{
"count": "int",
"highKey": "int",
"lowKey": "int",
"partitionScheme": "UniformInt64Range"
}
ScalingTrigger-objekt
Ange typegenskapen för att ange typ av objekt.
För AveragePartitionLoadTrigger använder du:
{
"kind": "AveragePartitionLoadTrigger",
"lowerLoadThreshold": "int",
"metricName": "string",
"scaleInterval": "string",
"upperLoadThreshold": "int"
}
För AverageServiceLoadTrigger använder du:
{
"kind": "AverageServiceLoadTrigger",
"lowerLoadThreshold": "int",
"metricName": "string",
"scaleInterval": "string",
"upperLoadThreshold": "int",
"useOnlyPrimaryLoad": "bool"
}
Egenskapsvärden
AddRemoveIncrementalNamedPartitionScalingMechanism
Namn | Beskrivning | Värde |
---|---|---|
typ | Räknar upp hur en tjänst kan partitioneras. | "AddRemoveIncrementalNamedPartition" (krävs) |
maxPartitionCount | Maximalt antal namngivna partitioner av tjänsten. | int (krävs) |
minPartitionCount | Minsta antal namngivna partitioner av tjänsten. | int (krävs) |
scaleIncrement | Antalet instanser som ska läggas till eller tas bort under en skalningsåtgärd. | int (krävs) |
AveragePartitionLoadScalingTrigger
Namn | Beskrivning | Värde |
---|---|---|
typ | Räknar upp hur en tjänst kan partitioneras. | "AveragePartitionLoadTrigger" (krävs) |
lowerLoadThreshold | Den lägre belastningsgränsen under vilken en skalning ska utföras. | int (krävs) |
metrikNamn | Namnet på måttet som användningen ska spåras för. | sträng (krävs) |
scaleInterval | Den period i sekunder som ett beslut fattas om att skala eller inte. Den här egenskapen ska komma i ISO 8601-format "hh:mm:ss". | sträng (krävs) |
upperLoadThreshold | Den övre gränsen för belastningen utöver vilken en utskalningsåtgärd ska utföras. | int (krävs) |
AverageServiceLoadScalingTrigger
Namn | Beskrivning | Värde |
---|---|---|
typ | Räknar upp hur en tjänst kan partitioneras. | "AverageServiceLoadTrigger" (krävs) |
lowerLoadThreshold | Den lägre belastningsgränsen under vilken en skalning ska utföras. | int (krävs) |
metrikNamn | Namnet på måttet som användningen ska spåras för. | sträng (krävs) |
scaleInterval | Den period i sekunder som ett beslut fattas om att skala eller inte. Den här egenskapen ska komma i ISO 8601-format "hh:mm:ss". | sträng (krävs) |
upperLoadThreshold | Den övre gränsen för belastningen utöver vilken en utskalningsåtgärd ska utföras. | int (krävs) |
useOnlyPrimaryLoad | Flaggan avgör om endast belastningen på den primära repliken ska beaktas för skalning. Om värdet är true tar utlösaren bara hänsyn till belastningen på primära repliker av tillståndskänslig tjänst. Om värdet är falskt kan utlösaren överväga att läsa in alla repliker. Den här parametern kan inte anges till true för tillståndslös tjänst. | bool (krävs) |
Microsoft.ServiceFabric/managedClusters/applications/services
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | "2025-03-01-preview" |
läge | Den geo-plats där resursen finns | snöre |
namn | Resursnamnet | sträng (krävs) |
egenskaper | Egenskaper för tjänstresursen. | ServiceResourceProperties |
Taggar | Resursetiketter | Ordlista med taggnamn och värden. Se taggar i mallar |
typ | Resurstypen | "Microsoft.ServiceFabric/managedClusters/applications/services" |
NamedPartitionScheme
Namn | Beskrivning | Värde |
---|---|---|
Namn | Matris för partitionernas namn. | string[] (krävs) |
partitionScheme | Räknar upp hur en tjänst kan partitioneras. | "Namngiven" (krävs) |
Avdelning
Namn | Beskrivning | Värde |
---|---|---|
partitionScheme | Ange till "Namngiven" för typen NamedPartitionScheme. Ange till Singleton för typen SingletonPartitionScheme. Ange till UniformInt64Range för typen UniformInt64RangePartitionScheme. | "Namngivet" "Singleton" "UniformInt64Range" (krävs) |
PartitionInstanceCountScaleMechanism
Namn | Beskrivning | Värde |
---|---|---|
typ | Räknar upp hur en tjänst kan partitioneras. | "ScalePartitionInstanceCount" (krävs) |
maxInstanceCount | Maximalt antal instanser av partitionen. | int (krävs) |
minInstanceCount | Minsta antal instanser av partitionen. | int (krävs) |
scaleIncrement | Antalet instanser som ska läggas till eller tas bort under en skalningsåtgärd. | int (krävs) |
ScalingMechanism
Namn | Beskrivning | Värde |
---|---|---|
typ | Ange till AddRemoveIncrementalNamedPartition för typen AddRemoveIncrementalNamedPartitionScalingMechanism. Ange till "ScalePartitionInstanceCount" för typen PartitionInstanceCountScaleMechanism. | "AddRemoveIncrementalNamedPartition" "ScalePartitionInstanceCount" (krävs) |
ScalingPolicy
Namn | Beskrivning | Värde |
---|---|---|
scalingMechanism | Anger den mekanism som är associerad med den här skalningsprincipen | ScalingMechanism (krävs) |
scalingTrigger | Anger utlösaren som är associerad med den här skalningsprincipen. | ScalingTrigger (krävs) |
ScalingTrigger
Namn | Beskrivning | Värde |
---|---|---|
typ | Ange till AveragePartitionLoadTrigger för typen AveragePartitionLoadScalingTrigger. Ange till AverageServiceLoadTrigger för typen AverageServiceLoadScalingTrigger. | "AveragePartitionLoadTrigger" "AverageServiceLoadTrigger" (krävs) |
ServiceCorrelation
Namn | Beskrivning | Värde |
---|---|---|
schema | ServiceCorrelationScheme som beskriver relationen mellan den här tjänsten och den tjänst som anges via ServiceName. | "AlignedAffinity" "NonAlignedAffinity" (krävs) |
tjänstens namn | Arm-resurs-ID för tjänsten som korrelationsrelationen upprättas med. | sträng (krävs) |
ServiceLoadMetric
Namn | Beskrivning | Värde |
---|---|---|
defaultLoad | Används endast för tillståndslösa tjänster. Standardbelastningen, som ett tal, som den här tjänsten skapar för det här måttet. | Int |
namn | Namnet på måttet. Om tjänsten väljer att rapportera inläsning under körningen ska belastningsmåttets namn matcha namnet som anges i Namn exakt. Observera att måttnamn är skiftlägeskänsliga. | sträng (krävs) |
primaryDefaultLoad | Används endast för tillståndskänsliga tjänster. Standardbelastningen, som ett tal, som den här tjänsten skapar för det här måttet när det är en primär replik. | Int |
secondaryDefaultLoad | Används endast för tillståndskänsliga tjänster. Standardbelastningen, som ett tal, som den här tjänsten skapar för det här måttet när det är en sekundär replik. | Int |
vikt | Relativ vikt för tjänstbelastningsmått jämfört med andra mått som konfigurerats för den här tjänsten som ett tal. | "Hög" "Låg" "Medel" "Noll" |
ServicePlacementInvalidDomainPolicy
Namn | Beskrivning | Värde |
---|---|---|
domännamn | Namnet på den domän som inte ska användas för placering. | sträng (krävs) |
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "InvalidDomain" (krävs) |
ServicePlacementNonPartiallyPlaceServicePolicy
Namn | Beskrivning | Värde |
---|---|---|
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "NonPartiallyPlaceService" (krävs) |
ServicePlacementPolicy
Namn | Beskrivning | Värde |
---|---|---|
typ | Ange till InvalidDomain för typen ServicePlacementInvalidDomainPolicy. Ange till NonPartiallyPlaceService för typen ServicePlacementNonPartiallyPlaceServicePolicy. Ange "PreferredPrimaryDomain" för typen ServicePlacementPreferPrimaryDomainPolicy. Ange till "RequiredDomain" för typen ServicePlacementRequiredDomainPolicy. Ange till "RequiredDomainDistribution" för typen ServicePlacementRequireDomainDistributionPolicy. | "InvalidDomain" "NonPartiallyPlaceService" "PreferredPrimaryDomain" "RequiredDomain" "RequiredDomainDistribution" (krävs) |
ServicePlacementPreferPrimaryDomainPolicy
Namn | Beskrivning | Värde |
---|---|---|
domännamn | Namnet på den domän som ska användas för placering enligt den här principen. | sträng (krävs) |
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "PreferredPrimaryDomain" (krävs) |
ServicePlacementRequiredDomainPolicy
Namn | Beskrivning | Värde |
---|---|---|
domännamn | Namnet på den domän som ska användas för placering enligt den här principen. | sträng (krävs) |
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "RequiredDomain" (krävs) |
ServicePlacementRequireDomainDistributionPolicy
Namn | Beskrivning | Värde |
---|---|---|
domännamn | Namnet på den domän som ska användas för placering enligt den här principen. | sträng (krävs) |
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "RequiredDomainDistribution" (krävs) |
ServiceResourceProperties
Namn | Beskrivning | Värde |
---|---|---|
correlationScheme | En lista som beskriver korrelationen mellan tjänsten och andra tjänster. | ServiceCorrelation[] |
defaultMoveCost | Anger flyttkostnaden för tjänsten. | "Hög" "Låg" "Medel" "Noll" |
partitionDescription | Beskriver hur tjänsten partitioneras. | Partition (krävs) |
placementConstraints | Placeringsbegränsningarna som en sträng. Placeringsbegränsningar är booleska uttryck för nodegenskaper och gör det möjligt att begränsa en tjänst till vissa noder baserat på tjänstkraven. Om du till exempel vill placera en tjänst på noder där NodeType är blå anger du följande: "NodeColor == blue)". | snöre |
scalingPolicies | Skalningsprinciper för den här tjänsten. | ScalingPolicy[] |
serviceDnsName | Dns-namn som används för tjänsten. Om detta anges kan DNS-namnet användas för att returnera IP-adresserna för tjänstslutpunkter för protokoll på programnivå (t.ex. HTTP). När du uppdaterar serviceDnsName kan det gamla namnet tillfälligt matchas. Men förlitar sig på nytt namn. När du tar bort serviceDnsName kan borttagna namn tillfälligt matchas. Lita inte på att namnet är olösligt. |
snöre |
serviceKind | Ange till "Stateful" för typen StatefulServiceProperties. Ange till "Tillståndslös" för typen StatelessServiceProperties. | "Tillståndskänslig" "Tillståndslös" (krävs) |
serviceLoadMetrics | Måtten för tjänstinläsning anges som en matris med ServiceLoadMetric-objekt. | ServiceLoadMetric[] |
servicePackageActivationMode | Aktiveringsläget för tjänstpaketet | "ExclusiveProcess" "SharedProcess" |
servicePlacementPolicies | En lista som beskriver korrelationen mellan tjänsten och andra tjänster. | ServicePlacementPolicy[] |
tjänsttypNamn | Namnet på tjänsttypen | sträng (krävs) |
ServiceResourceTags
Namn | Beskrivning | Värde |
---|
SingletonPartitionScheme
Namn | Beskrivning | Värde |
---|---|---|
partitionScheme | Räknar upp hur en tjänst kan partitioneras. | "Singleton" (krävs) |
StatefulServiceProperties
Namn | Beskrivning | Värde |
---|---|---|
hasPersistedState | En flagga som anger om det här är en beständig tjänst som lagrar tillstånd på den lokala disken. Om det är så är värdet för den här egenskapen sant, om det inte är falskt. | Bool |
minReplicaSetSize | Minsta replikuppsättningsstorlek som ett tal. | Int Begränsningar: Minsta värde = 1 |
quorumLossWaitDuration | Den maximala varaktighet för vilken en partition tillåts vara i ett tillstånd av kvorumförlust, representerad i ISO 8601-format "hh:mm:ss". | snöre |
replicaRestartWaitDuration | Varaktigheten mellan när en replik går ned och när en ny replik skapas, representerad i ISO 8601-format "hh:mm:ss". | snöre |
serviceKind | Typen av tjänst (tillståndslös eller tillståndskänslig). | "Tillståndskänslig" (krävs) |
servicePlacementTimeLimit | Den varaktighet för vilken repliker kan förbli InBuild innan du rapporterar att bygget har fastnat, representerat i ISO 8601-format "hh:mm:ss". | snöre |
standByReplicaKeepDuration | Definitionen av hur länge StandBy-repliker ska underhållas innan de tas bort, representeras i ISO 8601-format "hh:mm:ss". | snöre |
targetReplicaSetSize | Målrepliken anger storlek som ett tal. | Int Begränsningar: Minsta värde = 1 |
StatelessServiceProperties
Namn | Beskrivning | Värde |
---|---|---|
instanceCount | Antalet instanser. | Int Begränsningar: Minsta värde = -1 (krävs) |
minInstanceCount | MinInstanceCount är det minsta antalet instanser som måste uppfylla säkerhetskontrollen EnsureAvailability under åtgärder som att uppgradera eller inaktivera noden. Det faktiska antalet som används är max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Observera att om InstanceCount är inställt på -1 konverteras -1 under MinInstanceCount-beräkningen till det antal noder som instanserna tillåts placeras på enligt tjänstens placeringsbegränsningar. | Int |
minInstancePercentage | MinInstancePercentage är den minsta procentandelen av InstanceCount som måste vara upp till för att uppfylla säkerhetskontrollen EnsureAvailability under åtgärder som att uppgradera eller inaktivera noden. Det faktiska antalet som används är max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Observera att om InstanceCount är inställt på -1, under MinInstancePercentage-beräkningen, konverteras -1 först till antalet noder där instanserna tillåts placeras enligt placeringsbegränsningarna för tjänsten. | Int |
serviceKind | Typen av tjänst (tillståndslös eller tillståndskänslig). | "Tillståndslös" (krävs) |
UniformInt64RangePartitionScheme
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antalet partitioner. | int (krävs) |
highKey | Den övre gränsen för partitionsnyckelintervallet som ska delas mellan partitionen "Count" |
int (krävs) |
lowKey | Den nedre gränsen för partitionsnyckelintervallet som ska delas mellan partitionen "Count" |
int (krävs) |
partitionScheme | Räknar upp hur en tjänst kan partitioneras. | "UniformInt64Range" (krävs) |
Användningsexempel
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen managedClusters/applications/services kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.ServiceFabric/managedClusters/applications/services-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedClusters/applications/services@2025-03-01-preview"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
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
}
}
}
ServicePlacementPolicy-objekt
Ange egenskapen typ för att ange typ av objekt.
För InvalidDomain använder du:
{
domainName = "string"
type = "InvalidDomain"
}
För NonPartiallyPlaceService använder du:
{
type = "NonPartiallyPlaceService"
}
För PreferredPrimaryDomain använder du:
{
domainName = "string"
type = "PreferredPrimaryDomain"
}
För RequiredDomain använder du:
{
domainName = "string"
type = "RequiredDomain"
}
För RequiredDomainDistribution använder du:
{
domainName = "string"
type = "RequiredDomainDistribution"
}
ScalingMechanism-objekt
Ange typegenskapen för att ange typ av objekt.
För AddRemoveIncrementalNamedPartition använder du:
{
kind = "AddRemoveIncrementalNamedPartition"
maxPartitionCount = int
minPartitionCount = int
scaleIncrement = int
}
För ScalePartitionInstanceCount använder du:
{
kind = "ScalePartitionInstanceCount"
maxInstanceCount = int
minInstanceCount = int
scaleIncrement = int
}
ServiceResourceProperties-objekt
Ange egenskapen serviceKind för att ange typ av objekt.
För Tillståndskänsliganvänder du:
{
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
serviceKind = "Stateful"
servicePlacementTimeLimit = "string"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
}
För Tillståndslösanvänder du:
{
instanceCount = int
minInstanceCount = int
minInstancePercentage = int
serviceKind = "Stateless"
}
Partitionsobjekt
Ange egenskapen partitionScheme för att ange typ av objekt.
För med namnetanvänder du:
{
names = [
"string"
]
partitionScheme = "Named"
}
För Singletonanvänder du:
{
partitionScheme = "Singleton"
}
För UniformInt64Rangeanvänder du:
{
count = int
highKey = int
lowKey = int
partitionScheme = "UniformInt64Range"
}
ScalingTrigger-objekt
Ange typegenskapen för att ange typ av objekt.
För AveragePartitionLoadTrigger använder du:
{
kind = "AveragePartitionLoadTrigger"
lowerLoadThreshold = int
metricName = "string"
scaleInterval = "string"
upperLoadThreshold = int
}
För AverageServiceLoadTrigger använder du:
{
kind = "AverageServiceLoadTrigger"
lowerLoadThreshold = int
metricName = "string"
scaleInterval = "string"
upperLoadThreshold = int
useOnlyPrimaryLoad = bool
}
Egenskapsvärden
AddRemoveIncrementalNamedPartitionScalingMechanism
Namn | Beskrivning | Värde |
---|---|---|
typ | Räknar upp hur en tjänst kan partitioneras. | "AddRemoveIncrementalNamedPartition" (krävs) |
maxPartitionCount | Maximalt antal namngivna partitioner av tjänsten. | int (krävs) |
minPartitionCount | Minsta antal namngivna partitioner av tjänsten. | int (krävs) |
scaleIncrement | Antalet instanser som ska läggas till eller tas bort under en skalningsåtgärd. | int (krävs) |
AveragePartitionLoadScalingTrigger
Namn | Beskrivning | Värde |
---|---|---|
typ | Räknar upp hur en tjänst kan partitioneras. | "AveragePartitionLoadTrigger" (krävs) |
lowerLoadThreshold | Den lägre belastningsgränsen under vilken en skalning ska utföras. | int (krävs) |
metrikNamn | Namnet på måttet som användningen ska spåras för. | sträng (krävs) |
scaleInterval | Den period i sekunder som ett beslut fattas om att skala eller inte. Den här egenskapen ska komma i ISO 8601-format "hh:mm:ss". | sträng (krävs) |
upperLoadThreshold | Den övre gränsen för belastningen utöver vilken en utskalningsåtgärd ska utföras. | int (krävs) |
AverageServiceLoadScalingTrigger
Namn | Beskrivning | Värde |
---|---|---|
typ | Räknar upp hur en tjänst kan partitioneras. | "AverageServiceLoadTrigger" (krävs) |
lowerLoadThreshold | Den lägre belastningsgränsen under vilken en skalning ska utföras. | int (krävs) |
metrikNamn | Namnet på måttet som användningen ska spåras för. | sträng (krävs) |
scaleInterval | Den period i sekunder som ett beslut fattas om att skala eller inte. Den här egenskapen ska komma i ISO 8601-format "hh:mm:ss". | sträng (krävs) |
upperLoadThreshold | Den övre gränsen för belastningen utöver vilken en utskalningsåtgärd ska utföras. | int (krävs) |
useOnlyPrimaryLoad | Flaggan avgör om endast belastningen på den primära repliken ska beaktas för skalning. Om värdet är true tar utlösaren bara hänsyn till belastningen på primära repliker av tillståndskänslig tjänst. Om värdet är falskt kan utlösaren överväga att läsa in alla repliker. Den här parametern kan inte anges till true för tillståndslös tjänst. | bool (krävs) |
Microsoft.ServiceFabric/managedClusters/applications/services
Namn | Beskrivning | Värde |
---|---|---|
läge | Den geo-plats där resursen finns | snöre |
namn | Resursnamnet | sträng (krävs) |
parent_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: managedClusters/applications |
egenskaper | Egenskaper för tjänstresursen. | ServiceResourceProperties |
Taggar | Resursetiketter | Ordlista med taggnamn och värden. |
typ | Resurstypen | "Microsoft.ServiceFabric/managedClusters/applications/services@2025-03-01-preview" |
NamedPartitionScheme
Namn | Beskrivning | Värde |
---|---|---|
Namn | Matris för partitionernas namn. | string[] (krävs) |
partitionScheme | Räknar upp hur en tjänst kan partitioneras. | "Namngiven" (krävs) |
Avdelning
Namn | Beskrivning | Värde |
---|---|---|
partitionScheme | Ange till "Namngiven" för typen NamedPartitionScheme. Ange till Singleton för typen SingletonPartitionScheme. Ange till UniformInt64Range för typen UniformInt64RangePartitionScheme. | "Namngivet" "Singleton" "UniformInt64Range" (krävs) |
PartitionInstanceCountScaleMechanism
Namn | Beskrivning | Värde |
---|---|---|
typ | Räknar upp hur en tjänst kan partitioneras. | "ScalePartitionInstanceCount" (krävs) |
maxInstanceCount | Maximalt antal instanser av partitionen. | int (krävs) |
minInstanceCount | Minsta antal instanser av partitionen. | int (krävs) |
scaleIncrement | Antalet instanser som ska läggas till eller tas bort under en skalningsåtgärd. | int (krävs) |
ScalingMechanism
Namn | Beskrivning | Värde |
---|---|---|
typ | Ange till AddRemoveIncrementalNamedPartition för typen AddRemoveIncrementalNamedPartitionScalingMechanism. Ange till "ScalePartitionInstanceCount" för typen PartitionInstanceCountScaleMechanism. | "AddRemoveIncrementalNamedPartition" "ScalePartitionInstanceCount" (krävs) |
ScalingPolicy
Namn | Beskrivning | Värde |
---|---|---|
scalingMechanism | Anger den mekanism som är associerad med den här skalningsprincipen | ScalingMechanism (krävs) |
scalingTrigger | Anger utlösaren som är associerad med den här skalningsprincipen. | ScalingTrigger (krävs) |
ScalingTrigger
Namn | Beskrivning | Värde |
---|---|---|
typ | Ange till AveragePartitionLoadTrigger för typen AveragePartitionLoadScalingTrigger. Ange till AverageServiceLoadTrigger för typen AverageServiceLoadScalingTrigger. | "AveragePartitionLoadTrigger" "AverageServiceLoadTrigger" (krävs) |
ServiceCorrelation
Namn | Beskrivning | Värde |
---|---|---|
schema | ServiceCorrelationScheme som beskriver relationen mellan den här tjänsten och den tjänst som anges via ServiceName. | "AlignedAffinity" "NonAlignedAffinity" (krävs) |
tjänstens namn | Arm-resurs-ID för tjänsten som korrelationsrelationen upprättas med. | sträng (krävs) |
ServiceLoadMetric
Namn | Beskrivning | Värde |
---|---|---|
defaultLoad | Används endast för tillståndslösa tjänster. Standardbelastningen, som ett tal, som den här tjänsten skapar för det här måttet. | Int |
namn | Namnet på måttet. Om tjänsten väljer att rapportera inläsning under körningen ska belastningsmåttets namn matcha namnet som anges i Namn exakt. Observera att måttnamn är skiftlägeskänsliga. | sträng (krävs) |
primaryDefaultLoad | Används endast för tillståndskänsliga tjänster. Standardbelastningen, som ett tal, som den här tjänsten skapar för det här måttet när det är en primär replik. | Int |
secondaryDefaultLoad | Används endast för tillståndskänsliga tjänster. Standardbelastningen, som ett tal, som den här tjänsten skapar för det här måttet när det är en sekundär replik. | Int |
vikt | Relativ vikt för tjänstbelastningsmått jämfört med andra mått som konfigurerats för den här tjänsten som ett tal. | "Hög" "Låg" "Medel" "Noll" |
ServicePlacementInvalidDomainPolicy
Namn | Beskrivning | Värde |
---|---|---|
domännamn | Namnet på den domän som inte ska användas för placering. | sträng (krävs) |
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "InvalidDomain" (krävs) |
ServicePlacementNonPartiallyPlaceServicePolicy
Namn | Beskrivning | Värde |
---|---|---|
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "NonPartiallyPlaceService" (krävs) |
ServicePlacementPolicy
Namn | Beskrivning | Värde |
---|---|---|
typ | Ange till InvalidDomain för typen ServicePlacementInvalidDomainPolicy. Ange till NonPartiallyPlaceService för typen ServicePlacementNonPartiallyPlaceServicePolicy. Ange "PreferredPrimaryDomain" för typen ServicePlacementPreferPrimaryDomainPolicy. Ange till "RequiredDomain" för typen ServicePlacementRequiredDomainPolicy. Ange till "RequiredDomainDistribution" för typen ServicePlacementRequireDomainDistributionPolicy. | "InvalidDomain" "NonPartiallyPlaceService" "PreferredPrimaryDomain" "RequiredDomain" "RequiredDomainDistribution" (krävs) |
ServicePlacementPreferPrimaryDomainPolicy
Namn | Beskrivning | Värde |
---|---|---|
domännamn | Namnet på den domän som ska användas för placering enligt den här principen. | sträng (krävs) |
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "PreferredPrimaryDomain" (krävs) |
ServicePlacementRequiredDomainPolicy
Namn | Beskrivning | Värde |
---|---|---|
domännamn | Namnet på den domän som ska användas för placering enligt den här principen. | sträng (krävs) |
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "RequiredDomain" (krävs) |
ServicePlacementRequireDomainDistributionPolicy
Namn | Beskrivning | Värde |
---|---|---|
domännamn | Namnet på den domän som ska användas för placering enligt den här principen. | sträng (krävs) |
typ | Typ av placeringsprincip för en Service Fabric-tjänst. Följande är möjliga värden. | "RequiredDomainDistribution" (krävs) |
ServiceResourceProperties
Namn | Beskrivning | Värde |
---|---|---|
correlationScheme | En lista som beskriver korrelationen mellan tjänsten och andra tjänster. | ServiceCorrelation[] |
defaultMoveCost | Anger flyttkostnaden för tjänsten. | "Hög" "Låg" "Medel" "Noll" |
partitionDescription | Beskriver hur tjänsten partitioneras. | Partition (krävs) |
placementConstraints | Placeringsbegränsningarna som en sträng. Placeringsbegränsningar är booleska uttryck för nodegenskaper och gör det möjligt att begränsa en tjänst till vissa noder baserat på tjänstkraven. Om du till exempel vill placera en tjänst på noder där NodeType är blå anger du följande: "NodeColor == blue)". | snöre |
scalingPolicies | Skalningsprinciper för den här tjänsten. | ScalingPolicy[] |
serviceDnsName | Dns-namn som används för tjänsten. Om detta anges kan DNS-namnet användas för att returnera IP-adresserna för tjänstslutpunkter för protokoll på programnivå (t.ex. HTTP). När du uppdaterar serviceDnsName kan det gamla namnet tillfälligt matchas. Men förlitar sig på nytt namn. När du tar bort serviceDnsName kan borttagna namn tillfälligt matchas. Lita inte på att namnet är olösligt. |
snöre |
serviceKind | Ange till "Stateful" för typen StatefulServiceProperties. Ange till "Tillståndslös" för typen StatelessServiceProperties. | "Tillståndskänslig" "Tillståndslös" (krävs) |
serviceLoadMetrics | Måtten för tjänstinläsning anges som en matris med ServiceLoadMetric-objekt. | ServiceLoadMetric[] |
servicePackageActivationMode | Aktiveringsläget för tjänstpaketet | "ExclusiveProcess" "SharedProcess" |
servicePlacementPolicies | En lista som beskriver korrelationen mellan tjänsten och andra tjänster. | ServicePlacementPolicy[] |
tjänsttypNamn | Namnet på tjänsttypen | sträng (krävs) |
ServiceResourceTags
Namn | Beskrivning | Värde |
---|
SingletonPartitionScheme
Namn | Beskrivning | Värde |
---|---|---|
partitionScheme | Räknar upp hur en tjänst kan partitioneras. | "Singleton" (krävs) |
StatefulServiceProperties
Namn | Beskrivning | Värde |
---|---|---|
hasPersistedState | En flagga som anger om det här är en beständig tjänst som lagrar tillstånd på den lokala disken. Om det är så är värdet för den här egenskapen sant, om det inte är falskt. | Bool |
minReplicaSetSize | Minsta replikuppsättningsstorlek som ett tal. | Int Begränsningar: Minsta värde = 1 |
quorumLossWaitDuration | Den maximala varaktighet för vilken en partition tillåts vara i ett tillstånd av kvorumförlust, representerad i ISO 8601-format "hh:mm:ss". | snöre |
replicaRestartWaitDuration | Varaktigheten mellan när en replik går ned och när en ny replik skapas, representerad i ISO 8601-format "hh:mm:ss". | snöre |
serviceKind | Typen av tjänst (tillståndslös eller tillståndskänslig). | "Tillståndskänslig" (krävs) |
servicePlacementTimeLimit | Den varaktighet för vilken repliker kan förbli InBuild innan du rapporterar att bygget har fastnat, representerat i ISO 8601-format "hh:mm:ss". | snöre |
standByReplicaKeepDuration | Definitionen av hur länge StandBy-repliker ska underhållas innan de tas bort, representeras i ISO 8601-format "hh:mm:ss". | snöre |
targetReplicaSetSize | Målrepliken anger storlek som ett tal. | Int Begränsningar: Minsta värde = 1 |
StatelessServiceProperties
Namn | Beskrivning | Värde |
---|---|---|
instanceCount | Antalet instanser. | Int Begränsningar: Minsta värde = -1 (krävs) |
minInstanceCount | MinInstanceCount är det minsta antalet instanser som måste uppfylla säkerhetskontrollen EnsureAvailability under åtgärder som att uppgradera eller inaktivera noden. Det faktiska antalet som används är max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Observera att om InstanceCount är inställt på -1 konverteras -1 under MinInstanceCount-beräkningen till det antal noder som instanserna tillåts placeras på enligt tjänstens placeringsbegränsningar. | Int |
minInstancePercentage | MinInstancePercentage är den minsta procentandelen av InstanceCount som måste vara upp till för att uppfylla säkerhetskontrollen EnsureAvailability under åtgärder som att uppgradera eller inaktivera noden. Det faktiska antalet som används är max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Observera att om InstanceCount är inställt på -1, under MinInstancePercentage-beräkningen, konverteras -1 först till antalet noder där instanserna tillåts placeras enligt placeringsbegränsningarna för tjänsten. | Int |
serviceKind | Typen av tjänst (tillståndslös eller tillståndskänslig). | "Tillståndslös" (krävs) |
UniformInt64RangePartitionScheme
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antalet partitioner. | int (krävs) |
highKey | Den övre gränsen för partitionsnyckelintervallet som ska delas mellan partitionen "Count" |
int (krävs) |
lowKey | Den nedre gränsen för partitionsnyckelintervallet som ska delas mellan partitionen "Count" |
int (krävs) |
partitionScheme | Räknar upp hur en tjänst kan partitioneras. | "UniformInt64Range" (krävs) |