Dela via


Microsoft.ServiceFabric-kluster/program/tjänster 2021-06-01

Bicep-resursdefinition

Resurstypen kluster/program/tjänster 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/clusters/applications/services-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2021-06-01' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    correlationScheme: [
      {
        scheme: 'string'
        serviceName: 'string'
      }
    ]
    defaultMoveCost: 'string'
    partitionDescription: {
      partitionScheme: 'string'
      // For remaining properties, see PartitionSchemeDescription objects
    }
    placementConstraints: 'string'
    serviceDnsName: 'string'
    serviceLoadMetrics: [
      {
        defaultLoad: int
        name: 'string'
        primaryDefaultLoad: int
        secondaryDefaultLoad: int
        weight: 'string'
      }
    ]
    servicePackageActivationMode: 'string'
    servicePlacementPolicies: [
      {
        type: 'string'
        // For remaining properties, see ServicePlacementPolicyDescription objects
      }
    ]
    serviceTypeName: 'string'
    serviceKind: 'string'
    // For remaining properties, see ServiceResourceProperties objects
  }
  tags: {
    {customized property}: 'string'
  }
}

ServicePlacementPolicyDescription-objekt

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

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'
  standByReplicaKeepDuration: 'string'
  targetReplicaSetSize: int
}

För Tillståndslösanvänder du:

{
  instanceCloseDelayDuration: 'string'
  instanceCount: int
  serviceKind: 'Stateless'
}

PartitionSchemeDescription-objekt

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

För med namnetanvänder du:

{
  count: int
  names: [
    'string'
  ]
  partitionScheme: 'Named'
}

För Singletonanvänder du:

{
  partitionScheme: 'Singleton'
}

För UniformInt64Rangeanvänder du:

{
  count: int
  highKey: 'string'
  lowKey: 'string'
  partitionScheme: 'UniformInt64Range'
}

Egenskapsvärden

Microsoft.ServiceFabric/clusters/applications/services

Namn Beskrivning Värde
plats Det kommer att vara inaktuellt i Nytt API, 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: kluster/program
Egenskaper Egenskaper för tjänstresursen. ServiceResourceProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

NamedPartitionSchemeDescription

Namn Beskrivning Värde
räkna Antalet partitioner. int (krävs)
Namn Matris med storlek som anges av parametern "count" för namnen på partitionerna. string[] (krävs)
partitionScheme Anger hur tjänsten partitioneras. "Namngiven" (krävs)

PartitionSchemeDescription

Namn Beskrivning Värde
partitionScheme Ange till "Namngiven" för typen NamedPartitionSchemeDescription. Ange till "Singleton" för typen SingletonPartitionSchemeDescription. Ange till "UniformInt64Range" för typen UniformInt64RangePartitionSchemeDescription. "Namngivet"
"Singleton"
"UniformInt64Range" (krävs)

ProxyResourceTags

Namn Beskrivning Värde

ServiceCorrelationDescription

Namn Beskrivning Värde
schema ServiceCorrelationScheme som beskriver relationen mellan den här tjänsten och den tjänst som anges via ServiceName. "Tillhörighet"
"AlignedAffinity"
"Ogiltigt"
"NonAlignedAffinity" (krävs)
serviceName Namnet på den tjänst som korrelationsrelationen upprättas med. sträng (krävs)

ServiceLoadMetricDescription

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"

ServicePlacementPolicyDescription

Namn Beskrivning Värde
typ (krävs)

ServiceResourceProperties

Namn Beskrivning Värde
correlationScheme En lista som beskriver korrelationen mellan tjänsten och andra tjänster. ServiceCorrelationDescription[]
defaultMoveCost Anger flyttkostnaden för tjänsten. "Hög"
"Låg"
"Medel"
"Noll"
partitionDescription Beskriver hur tjänsten partitioneras. PartitionSchemeDescription
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
serviceDnsName Dns-namn som används för tjänsten. Om detta anges kan tjänsten nås via dess DNS-namn i stället för tjänstnamn. 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 Belastningsmåtten för tjänsten anges som en matris med ServiceLoadMetricDescription-objekt. ServiceLoadMetricDescription[]
servicePackageActivationMode Aktiveringsläget för tjänstpaketet "ExclusiveProcess"
"SharedProcess"
servicePlacementPolicies En lista som beskriver korrelationen mellan tjänsten och andra tjänster. ServicePlacementPolicyDescription[]
serviceTypeName Namnet på tjänsttypen sträng

SingletonPartitionSchemeDescription

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.s). 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.s). sträng
serviceKind Typen av tjänst (tillståndslös eller tillståndskänslig). "Tillståndskänslig" (krävs)
standByReplicaKeepDuration Definitionen av hur länge StandBy-repliker ska underhållas innan de tas bort, representeras i ISO 8601-format (hh:mm:ss.s). sträng
targetReplicaSetSize Målrepliken anger storlek som ett tal. Int

Begränsningar:
Minsta värde = 1

StatelessServiceProperties

Namn Beskrivning Värde
instanceCloseDelayDuration Fördröjningstid för RequestDrain-funktionen för att säkerställa att slutpunkten som annonseras av den tillståndslösa instansen tas bort innan fördröjningen börjar innan instansen stängs. Den här fördröjningen gör att befintliga begäranden kan tömmas korrekt innan instansen faktiskt slutar fungera (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Den representeras i ISO 8601-format (hh:mm:ss.s). sträng
instanceCount Antalet instanser. Int

Begränsningar:
Minsta värde = -1
serviceKind Typen av tjänst (tillståndslös eller tillståndskänslig). "Tillståndslös" (krävs)

UniformInt64RangePartitionSchemeDescription

Namn Beskrivning Värde
räkna Antalet partitioner. int (krävs)
highKey Sträng som anger den övre gränsen för partitionsnyckelområdet som
ska delas upp mellan partitionen "count"
sträng (krävs)
lowKey Sträng som anger den nedre gränsen för partitionsnyckelområdet som
ska delas upp mellan partitionen "count"
sträng (krävs)
partitionScheme Anger hur tjänsten partitioneras. "UniformInt64Range" (krävs)

Resursdefinition för ARM-mall

Resurstypen kluster/program/tjänster 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/clusters/applications/services-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.ServiceFabric/clusters/applications/services",
  "apiVersion": "2021-06-01",
  "name": "string",
  "location": "string",
  "properties": {
    "correlationScheme": [
      {
        "scheme": "string",
        "serviceName": "string"
      }
    ],
    "defaultMoveCost": "string",
    "partitionDescription": {
      "partitionScheme": "string"
      // For remaining properties, see PartitionSchemeDescription objects
    },
    "placementConstraints": "string",
    "serviceDnsName": "string",
    "serviceLoadMetrics": [
      {
        "defaultLoad": "int",
        "name": "string",
        "primaryDefaultLoad": "int",
        "secondaryDefaultLoad": "int",
        "weight": "string"
      }
    ],
    "servicePackageActivationMode": "string",
    "servicePlacementPolicies": [ {
      "type": "string"
      // For remaining properties, see ServicePlacementPolicyDescription objects
    } ],
    "serviceTypeName": "string",
    "serviceKind": "string"
    // For remaining properties, see ServiceResourceProperties objects
  },
  "tags": {
    "{customized property}": "string"
  }
}

ServicePlacementPolicyDescription-objekt

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

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",
  "standByReplicaKeepDuration": "string",
  "targetReplicaSetSize": "int"
}

För Tillståndslösanvänder du:

{
  "instanceCloseDelayDuration": "string",
  "instanceCount": "int",
  "serviceKind": "Stateless"
}

PartitionSchemeDescription-objekt

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

För med namnetanvänder du:

{
  "count": "int",
  "names": [ "string" ],
  "partitionScheme": "Named"
}

För Singletonanvänder du:

{
  "partitionScheme": "Singleton"
}

För UniformInt64Rangeanvänder du:

{
  "count": "int",
  "highKey": "string",
  "lowKey": "string",
  "partitionScheme": "UniformInt64Range"
}

Egenskapsvärden

Microsoft.ServiceFabric/clusters/applications/services

Namn Beskrivning Värde
apiVersion API-versionen '2021-06-01'
plats Det kommer att vara inaktuellt i Nytt API, 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/clusters/applications/services"

NamedPartitionSchemeDescription

Namn Beskrivning Värde
räkna Antalet partitioner. int (krävs)
Namn Matris med storlek som anges av parametern "count" för namnen på partitionerna. string[] (krävs)
partitionScheme Anger hur tjänsten partitioneras. "Namngiven" (krävs)

PartitionSchemeDescription

Namn Beskrivning Värde
partitionScheme Ange till "Namngiven" för typen NamedPartitionSchemeDescription. Ange till "Singleton" för typen SingletonPartitionSchemeDescription. Ange till "UniformInt64Range" för typen UniformInt64RangePartitionSchemeDescription. "Namngivet"
"Singleton"
"UniformInt64Range" (krävs)

ProxyResourceTags

Namn Beskrivning Värde

ServiceCorrelationDescription

Namn Beskrivning Värde
schema ServiceCorrelationScheme som beskriver relationen mellan den här tjänsten och den tjänst som anges via ServiceName. "Tillhörighet"
"AlignedAffinity"
"Ogiltigt"
"NonAlignedAffinity" (krävs)
serviceName Namnet på den tjänst som korrelationsrelationen upprättas med. sträng (krävs)

ServiceLoadMetricDescription

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"

ServicePlacementPolicyDescription

Namn Beskrivning Värde
typ (krävs)

ServiceResourceProperties

Namn Beskrivning Värde
correlationScheme En lista som beskriver korrelationen mellan tjänsten och andra tjänster. ServiceCorrelationDescription[]
defaultMoveCost Anger flyttkostnaden för tjänsten. "Hög"
"Låg"
"Medel"
"Noll"
partitionDescription Beskriver hur tjänsten partitioneras. PartitionSchemeDescription
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
serviceDnsName Dns-namn som används för tjänsten. Om detta anges kan tjänsten nås via dess DNS-namn i stället för tjänstnamn. 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 Belastningsmåtten för tjänsten anges som en matris med ServiceLoadMetricDescription-objekt. ServiceLoadMetricDescription[]
servicePackageActivationMode Aktiveringsläget för tjänstpaketet "ExclusiveProcess"
"SharedProcess"
servicePlacementPolicies En lista som beskriver korrelationen mellan tjänsten och andra tjänster. ServicePlacementPolicyDescription[]
serviceTypeName Namnet på tjänsttypen sträng

SingletonPartitionSchemeDescription

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.s). 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.s). sträng
serviceKind Typen av tjänst (tillståndslös eller tillståndskänslig). "Tillståndskänslig" (krävs)
standByReplicaKeepDuration Definitionen av hur länge StandBy-repliker ska underhållas innan de tas bort, representeras i ISO 8601-format (hh:mm:ss.s). sträng
targetReplicaSetSize Målrepliken anger storlek som ett tal. Int

Begränsningar:
Minsta värde = 1

StatelessServiceProperties

Namn Beskrivning Värde
instanceCloseDelayDuration Fördröjningstid för RequestDrain-funktionen för att säkerställa att slutpunkten som annonseras av den tillståndslösa instansen tas bort innan fördröjningen börjar innan instansen stängs. Den här fördröjningen gör att befintliga begäranden kan tömmas korrekt innan instansen faktiskt slutar fungera (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Den representeras i ISO 8601-format (hh:mm:ss.s). sträng
instanceCount Antalet instanser. Int

Begränsningar:
Minsta värde = -1
serviceKind Typen av tjänst (tillståndslös eller tillståndskänslig). "Tillståndslös" (krävs)

UniformInt64RangePartitionSchemeDescription

Namn Beskrivning Värde
räkna Antalet partitioner. int (krävs)
highKey Sträng som anger den övre gränsen för partitionsnyckelområdet som
ska delas upp mellan partitionen "count"
sträng (krävs)
lowKey Sträng som anger den nedre gränsen för partitionsnyckelområdet som
ska delas upp mellan partitionen "count"
sträng (krävs)
partitionScheme Anger hur tjänsten partitioneras. "UniformInt64Range" (krävs)

Användningsexempel

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen kluster/program/tjänster 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/clusters/applications/services-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters/applications/services@2021-06-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 PartitionSchemeDescription objects
      }
      placementConstraints = "string"
      serviceDnsName = "string"
      serviceLoadMetrics = [
        {
          defaultLoad = int
          name = "string"
          primaryDefaultLoad = int
          secondaryDefaultLoad = int
          weight = "string"
        }
      ]
      servicePackageActivationMode = "string"
      servicePlacementPolicies = [
        {
          type = "string"
          // For remaining properties, see ServicePlacementPolicyDescription objects
        }
      ]
      serviceTypeName = "string"
      serviceKind = "string"
      // For remaining properties, see ServiceResourceProperties objects
    }
  })
}

ServicePlacementPolicyDescription-objekt

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

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"
  standByReplicaKeepDuration = "string"
  targetReplicaSetSize = int
}

För Tillståndslösanvänder du:

{
  instanceCloseDelayDuration = "string"
  instanceCount = int
  serviceKind = "Stateless"
}

PartitionSchemeDescription-objekt

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

För med namnetanvänder du:

{
  count = int
  names = [
    "string"
  ]
  partitionScheme = "Named"
}

För Singletonanvänder du:

{
  partitionScheme = "Singleton"
}

För UniformInt64Rangeanvänder du:

{
  count = int
  highKey = "string"
  lowKey = "string"
  partitionScheme = "UniformInt64Range"
}

Egenskapsvärden

Microsoft.ServiceFabric/clusters/applications/services

Namn Beskrivning Värde
plats Det kommer att vara inaktuellt i Nytt API, 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: kluster/program
Egenskaper Egenskaper för tjänstresursen. ServiceResourceProperties
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.ServiceFabric/clusters/applications/services@2021-06-01"

NamedPartitionSchemeDescription

Namn Beskrivning Värde
räkna Antalet partitioner. int (krävs)
Namn Matris med storlek som anges av parametern "count" för namnen på partitionerna. string[] (krävs)
partitionScheme Anger hur tjänsten partitioneras. "Namngiven" (krävs)

PartitionSchemeDescription

Namn Beskrivning Värde
partitionScheme Ange till "Namngiven" för typen NamedPartitionSchemeDescription. Ange till "Singleton" för typen SingletonPartitionSchemeDescription. Ange till "UniformInt64Range" för typen UniformInt64RangePartitionSchemeDescription. "Namngivet"
"Singleton"
"UniformInt64Range" (krävs)

ProxyResourceTags

Namn Beskrivning Värde

ServiceCorrelationDescription

Namn Beskrivning Värde
schema ServiceCorrelationScheme som beskriver relationen mellan den här tjänsten och den tjänst som anges via ServiceName. "Tillhörighet"
"AlignedAffinity"
"Ogiltigt"
"NonAlignedAffinity" (krävs)
serviceName Namnet på den tjänst som korrelationsrelationen upprättas med. sträng (krävs)

ServiceLoadMetricDescription

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"

ServicePlacementPolicyDescription

Namn Beskrivning Värde
typ (krävs)

ServiceResourceProperties

Namn Beskrivning Värde
correlationScheme En lista som beskriver korrelationen mellan tjänsten och andra tjänster. ServiceCorrelationDescription[]
defaultMoveCost Anger flyttkostnaden för tjänsten. "Hög"
"Låg"
"Medel"
"Noll"
partitionDescription Beskriver hur tjänsten partitioneras. PartitionSchemeDescription
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
serviceDnsName Dns-namn som används för tjänsten. Om detta anges kan tjänsten nås via dess DNS-namn i stället för tjänstnamn. 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 Belastningsmåtten för tjänsten anges som en matris med ServiceLoadMetricDescription-objekt. ServiceLoadMetricDescription[]
servicePackageActivationMode Aktiveringsläget för tjänstpaketet "ExclusiveProcess"
"SharedProcess"
servicePlacementPolicies En lista som beskriver korrelationen mellan tjänsten och andra tjänster. ServicePlacementPolicyDescription[]
serviceTypeName Namnet på tjänsttypen sträng

SingletonPartitionSchemeDescription

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.s). 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.s). sträng
serviceKind Typen av tjänst (tillståndslös eller tillståndskänslig). "Tillståndskänslig" (krävs)
standByReplicaKeepDuration Definitionen av hur länge StandBy-repliker ska underhållas innan de tas bort, representeras i ISO 8601-format (hh:mm:ss.s). sträng
targetReplicaSetSize Målrepliken anger storlek som ett tal. Int

Begränsningar:
Minsta värde = 1

StatelessServiceProperties

Namn Beskrivning Värde
instanceCloseDelayDuration Fördröjningstid för RequestDrain-funktionen för att säkerställa att slutpunkten som annonseras av den tillståndslösa instansen tas bort innan fördröjningen börjar innan instansen stängs. Den här fördröjningen gör att befintliga begäranden kan tömmas korrekt innan instansen faktiskt slutar fungera (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Den representeras i ISO 8601-format (hh:mm:ss.s). sträng
instanceCount Antalet instanser. Int

Begränsningar:
Minsta värde = -1
serviceKind Typen av tjänst (tillståndslös eller tillståndskänslig). "Tillståndslös" (krävs)

UniformInt64RangePartitionSchemeDescription

Namn Beskrivning Värde
räkna Antalet partitioner. int (krävs)
highKey Sträng som anger den övre gränsen för partitionsnyckelområdet som
ska delas upp mellan partitionen "count"
sträng (krävs)
lowKey Sträng som anger den nedre gränsen för partitionsnyckelområdet som
ska delas upp mellan partitionen "count"
sträng (krävs)
partitionScheme Anger hur tjänsten partitioneras. "UniformInt64Range" (krävs)