Dela via


Microsoft.ServiceFabric managedclusters/applications/services 2024-04-01

Bicep-resursdefinition

Resurstypen managedclusters/applications/services kan distribueras med åtgärder som mål:

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@2024-04-01' = {
  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 InvalidDomainanvänder du:

{
  domainName: 'string'
  type: 'InvalidDomain'
}

För NonPartiallyPlaceServiceanvänder du:

{
  type: 'NonPartiallyPlaceService'
}

För PreferredPrimaryDomainanvänder du:

{
  domainName: 'string'
  type: 'PreferredPrimaryDomain'
}

För RequiredDomainanvänder du:

{
  domainName: 'string'
  type: 'RequiredDomain'
}

För RequiredDomainDistributionanvänder du:

{
  domainName: 'string'
  type: 'RequiredDomainDistribution'
}

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'
}

ScalingMechanism-objekt

Ange egenskapen typ för att ange typ av objekt.

För AddRemoveIncrementalNamedPartitionanvänder du:

{
  kind: 'AddRemoveIncrementalNamedPartition'
  maxPartitionCount: int
  minPartitionCount: int
  scaleIncrement: int
}

För ScalePartitionInstanceCountanvänder du:

{
  kind: 'ScalePartitionInstanceCount'
  maxInstanceCount: int
  minInstanceCount: int
  scaleIncrement: int
}

ScalingTrigger-objekt

Ange egenskapen typ för att ange typ av objekt.

För AveragePartitionLoadTriggeranvänder du:

{
  kind: 'AveragePartitionLoadTrigger'
  lowerLoadThreshold: int
  metricName: 'string'
  scaleInterval: 'string'
  upperLoadThreshold: int
}

För AverageServiceLoadTriggeranvänder du:

{
  kind: 'AverageServiceLoadTrigger'
  lowerLoadThreshold: int
  metricName: 'string'
  scaleInterval: 'string'
  upperLoadThreshold: int
  useOnlyPrimaryLoad: bool
}

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'
}

Egenskapsvärden

AddRemoveIncrementalNamedPartitionScalingMechanism

Namn Beskrivning Värde
sort Anger den mekanism som är associerad med den här skalningsprincipen. "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
sort Anger utlösaren som är associerad med den här skalningsprincipen. "AveragePartitionLoadTrigger" (krävs)
lowerLoadThreshold Den lägre belastningsgränsen under vilken en skalning ska utföras. int (krävs)
metricName 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
sort Anger utlösaren som är associerad med den här skalningsprincipen. "AverageServiceLoadTrigger" (krävs)
lowerLoadThreshold Den lägre belastningsgränsen under vilken en skalning ska utföras. int (krävs)
metricName 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
plats Resursplatsen är beroende av den överordnade resursen. sträng
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 Resurstaggar 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 Anger hur tjänsten partitioneras. "Namngiven" (krävs)

Skifte

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
sort Anger den mekanism som är associerad med den här skalningsprincipen. "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)

ProxyResourceTags

Namn Beskrivning Värde

ScalingMechanism

Namn Beskrivning Värde
sort 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
sort Ange till AveragePartitionLoadTrigger för typen AveragePartitionLoadScalingTrigger. Ange till AverageServiceLoadTrigger för typ 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)
serviceName 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
domainName 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 till 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
domainName 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
domainName 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
domainName 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)". sträng
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.
sträng
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[]
serviceTypeName Namnet på tjänsttypen sträng (krävs)

SingletonPartitionScheme

Namn Beskrivning Värde
partitionScheme Anger hur tjänsten 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". sträng
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". sträng
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". sträng
standByReplicaKeepDuration Definitionen av hur länge StandBy-repliker ska underhållas innan de tas bort, representeras i ISO 8601-format "hh:mm:ss". sträng
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 Anger hur tjänsten partitioneras. "UniformInt64Range" (krävs)

Resursdefinition för ARM-mall

Resurstypen managedclusters/applications/services kan distribueras med åtgärder som mål:

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": "2024-04-01",
  "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 InvalidDomainanvänder du:

{
  "domainName": "string",
  "type": "InvalidDomain"
}

För NonPartiallyPlaceServiceanvänder du:

{
  "type": "NonPartiallyPlaceService"
}

För PreferredPrimaryDomainanvänder du:

{
  "domainName": "string",
  "type": "PreferredPrimaryDomain"
}

För RequiredDomainanvänder du:

{
  "domainName": "string",
  "type": "RequiredDomain"
}

För RequiredDomainDistributionanvänder du:

{
  "domainName": "string",
  "type": "RequiredDomainDistribution"
}

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"
}

ScalingMechanism-objekt

Ange egenskapen typ för att ange typ av objekt.

För AddRemoveIncrementalNamedPartitionanvänder du:

{
  "kind": "AddRemoveIncrementalNamedPartition",
  "maxPartitionCount": "int",
  "minPartitionCount": "int",
  "scaleIncrement": "int"
}

För ScalePartitionInstanceCountanvänder du:

{
  "kind": "ScalePartitionInstanceCount",
  "maxInstanceCount": "int",
  "minInstanceCount": "int",
  "scaleIncrement": "int"
}

ScalingTrigger-objekt

Ange egenskapen typ för att ange typ av objekt.

För AveragePartitionLoadTriggeranvänder du:

{
  "kind": "AveragePartitionLoadTrigger",
  "lowerLoadThreshold": "int",
  "metricName": "string",
  "scaleInterval": "string",
  "upperLoadThreshold": "int"
}

För AverageServiceLoadTriggeranvänder du:

{
  "kind": "AverageServiceLoadTrigger",
  "lowerLoadThreshold": "int",
  "metricName": "string",
  "scaleInterval": "string",
  "upperLoadThreshold": "int",
  "useOnlyPrimaryLoad": "bool"
}

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"
}

Egenskapsvärden

AddRemoveIncrementalNamedPartitionScalingMechanism

Namn Beskrivning Värde
sort Anger den mekanism som är associerad med den här skalningsprincipen. "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
sort Anger utlösaren som är associerad med den här skalningsprincipen. "AveragePartitionLoadTrigger" (krävs)
lowerLoadThreshold Den lägre belastningsgränsen under vilken en skalning ska utföras. int (krävs)
metricName 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
sort Anger utlösaren som är associerad med den här skalningsprincipen. "AverageServiceLoadTrigger" (krävs)
lowerLoadThreshold Den lägre belastningsgränsen under vilken en skalning ska utföras. int (krävs)
metricName 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 '2024-04-01'
plats Resursplatsen är beroende av den överordnade resursen. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för tjänstresursen. ServiceResourceProperties
Taggar Resurstaggar 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 Anger hur tjänsten partitioneras. "Namngiven" (krävs)

Skifte

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
sort Anger den mekanism som är associerad med den här skalningsprincipen. "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)

ProxyResourceTags

Namn Beskrivning Värde

ScalingMechanism

Namn Beskrivning Värde
sort 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
sort Ange till AveragePartitionLoadTrigger för typen AveragePartitionLoadScalingTrigger. Ange till AverageServiceLoadTrigger för typ 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)
serviceName 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
domainName 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 till 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
domainName 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
domainName 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
domainName 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)". sträng
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.
sträng
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[]
serviceTypeName Namnet på tjänsttypen sträng (krävs)

SingletonPartitionScheme

Namn Beskrivning Värde
partitionScheme Anger hur tjänsten 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". sträng
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". sträng
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". sträng
standByReplicaKeepDuration Definitionen av hur länge StandBy-repliker ska underhållas innan de tas bort, representeras i ISO 8601-format "hh:mm:ss". sträng
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 Anger hur tjänsten partitioneras. "UniformInt64Range" (krävs)

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@2024-04-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      correlationScheme = [
        {
          scheme = "string"
          serviceName = "string"
        }
      ]
      defaultMoveCost = "string"
      partitionDescription = {
        partitionScheme = "string"
        // For remaining properties, see Partition objects
      }
      placementConstraints = "string"
      scalingPolicies = [
        {
          scalingMechanism = {
            kind = "string"
            // For remaining properties, see ScalingMechanism objects
          }
          scalingTrigger = {
            kind = "string"
            // For remaining properties, see ScalingTrigger objects
          }
        }
      ]
      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 InvalidDomainanvänder du:

{
  domainName = "string"
  type = "InvalidDomain"
}

För NonPartiallyPlaceServiceanvänder du:

{
  type = "NonPartiallyPlaceService"
}

För PreferredPrimaryDomainanvänder du:

{
  domainName = "string"
  type = "PreferredPrimaryDomain"
}

För RequiredDomainanvänder du:

{
  domainName = "string"
  type = "RequiredDomain"
}

För RequiredDomainDistributionanvänder du:

{
  domainName = "string"
  type = "RequiredDomainDistribution"
}

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"
}

ScalingMechanism-objekt

Ange egenskapen typ för att ange typ av objekt.

För AddRemoveIncrementalNamedPartitionanvänder du:

{
  kind = "AddRemoveIncrementalNamedPartition"
  maxPartitionCount = int
  minPartitionCount = int
  scaleIncrement = int
}

För ScalePartitionInstanceCountanvänder du:

{
  kind = "ScalePartitionInstanceCount"
  maxInstanceCount = int
  minInstanceCount = int
  scaleIncrement = int
}

ScalingTrigger-objekt

Ange egenskapen typ för att ange typ av objekt.

För AveragePartitionLoadTriggeranvänder du:

{
  kind = "AveragePartitionLoadTrigger"
  lowerLoadThreshold = int
  metricName = "string"
  scaleInterval = "string"
  upperLoadThreshold = int
}

För AverageServiceLoadTriggeranvänder du:

{
  kind = "AverageServiceLoadTrigger"
  lowerLoadThreshold = int
  metricName = "string"
  scaleInterval = "string"
  upperLoadThreshold = int
  useOnlyPrimaryLoad = bool
}

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"
}

Egenskapsvärden

AddRemoveIncrementalNamedPartitionScalingMechanism

Namn Beskrivning Värde
sort Anger den mekanism som är associerad med den här skalningsprincipen. "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
sort Anger utlösaren som är associerad med den här skalningsprincipen. "AveragePartitionLoadTrigger" (krävs)
lowerLoadThreshold Den lägre belastningsgränsen under vilken en skalning ska utföras. int (krävs)
metricName 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
sort Anger utlösaren som är associerad med den här skalningsprincipen. "AverageServiceLoadTrigger" (krävs)
lowerLoadThreshold Den lägre belastningsgränsen under vilken en skalning ska utföras. int (krävs)
metricName 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
plats Resursplatsen är beroende av den överordnade resursen. sträng
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 Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.ServiceFabric/managedclusters/applications/services@2024-04-01"

NamedPartitionScheme

Namn Beskrivning Värde
Namn Matris för partitionernas namn. string[] (krävs)
partitionScheme Anger hur tjänsten partitioneras. "Namngiven" (krävs)

Skifte

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
sort Anger den mekanism som är associerad med den här skalningsprincipen. "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)

ProxyResourceTags

Namn Beskrivning Värde

ScalingMechanism

Namn Beskrivning Värde
sort 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
sort Ange till AveragePartitionLoadTrigger för typen AveragePartitionLoadScalingTrigger. Ange till AverageServiceLoadTrigger för typ 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)
serviceName 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
domainName 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 till 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
domainName 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
domainName 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
domainName 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)". sträng
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.
sträng
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[]
serviceTypeName Namnet på tjänsttypen sträng (krävs)

SingletonPartitionScheme

Namn Beskrivning Värde
partitionScheme Anger hur tjänsten 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". sträng
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". sträng
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". sträng
standByReplicaKeepDuration Definitionen av hur länge StandBy-repliker ska underhållas innan de tas bort, representeras i ISO 8601-format "hh:mm:ss". sträng
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 Anger hur tjänsten partitioneras. "UniformInt64Range" (krävs)