Freigeben über


Microsoft.ServiceFabric cluster/applications/services 2019-03-01

Bicep-Ressourcendefinition

Der Ressourcentyp cluster/applications/services kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.ServiceFabric/clusters/applications/services-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2019-03-01' = {
  location: 'string'
  name: 'string'
  properties: {
    correlationScheme: [
      {
        scheme: 'string'
        serviceName: 'string'
      }
    ]
    defaultMoveCost: 'string'
    partitionDescription: {
      partitionScheme: 'string'
      // For remaining properties, see PartitionSchemeDescription objects
    }
    placementConstraints: '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'
  }
}

PartitionSchemeDescription-Objekte

Legen Sie die partitionScheme--Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für benanntenFolgendes:

{
  Count: int
  Names: [
    'string'
  ]
  partitionScheme: 'Named'
}

Verwenden Sie für Singleton:

{
  partitionScheme: 'Singleton'
}

Verwenden Sie für UniformInt64Range-:

{
  Count: int
  HighKey: 'string'
  LowKey: 'string'
  partitionScheme: 'UniformInt64Range'
}

ServiceResourceProperties-Objekte

Legen Sie die serviceKind-Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für stateful:

{
  hasPersistedState: bool
  minReplicaSetSize: int
  quorumLossWaitDuration: 'string'
  replicaRestartWaitDuration: 'string'
  serviceKind: 'Stateful'
  standByReplicaKeepDuration: 'string'
  targetReplicaSetSize: int
}

Verwenden Sie für stateless:

{
  instanceCount: int
  serviceKind: 'Stateless'
}

ServicePlacementPolicyDescription-Objekte

Legen Sie die Type-Eigenschaft fest, um den Objekttyp anzugeben.

Eigenschaftswerte

Microsoft.ServiceFabric/clusters/applications/services

Name Beschreibung Wert
Ort Er ist in der neuen API veraltet, der Ressourcenspeicherort hängt von der übergeordneten Ressource ab. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Elternteil In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird.

Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource.
Symbolischer Name für Die Ressource des Typs: Cluster/Anwendungen
Eigenschaften Die Dienstressourceneigenschaften. ServiceResourceProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

NamedPartitionSchemeDescription

Name Beschreibung Wert
Zählen Die Anzahl der Partitionen. int (erforderlich)
Namen Array der Größe, die durch den Parameter "Count" angegeben wird, für die Namen der Partitionen. string[] (erforderlich)
partitionScheme Gibt an, wie der Dienst partitioniert wird. "Benannt" (erforderlich)

PartitionSchemeDescription

Name Beschreibung Wert
partitionScheme Legen Sie für den Typ NamedPartitionSchemeDescriptionauf "NamedPartitionSchemeDescription" fest. Set to 'Singleton' for type SingletonPartitionSchemeDescription. Auf 'UniformInt64Range' für den Typ UniformInt64RangePartitionSchemeDescriptionfestgelegt. 'Named'
'Singleton'
"UniformInt64Range" (erforderlich)

ProxyResourceTags

Name Beschreibung Wert

ServiceCorrelationDescription

Name Beschreibung Wert
Schema Der ServiceCorrelationScheme, der die Beziehung zwischen diesem Dienst und dem über ServiceName angegebenen Dienst beschreibt. "Affinität"
"AlignedAffinity"
'Ungültig'
'NonAlignedAffinity' (erforderlich)
serviceName Der Name des Diensts, mit dem die Korrelationsbeziehung hergestellt wird. Zeichenfolge (erforderlich)

ServiceLoadMetricDescription

Name Beschreibung Wert
defaultLoad Wird nur für statuslose Dienste verwendet. Die Standardlastmenge als Zahl, die dieser Dienst für diese Metrik erstellt. Int
Name Der Name der Metrik. Wenn der Dienst das Laden während der Laufzeit meldet, sollte der Name der Lademetrik mit dem Namen übereinstimmen, der genau in Name angegeben ist. Beachten Sie, dass bei Metriknamen die Groß-/Kleinschreibung beachtet wird. Zeichenfolge (erforderlich)
primaryDefaultLoad Wird nur für zustandsbehaftete Dienste verwendet. Die Standardlastmenge als Zahl, die dieser Dienst für diese Metrik erstellt, wenn es sich um ein primäres Replikat handelt. Int
secondaryDefaultLoad Wird nur für zustandsbehaftete Dienste verwendet. Die Standardlastmenge als Zahl, die dieser Dienst für diese Metrik erstellt, wenn es sich um ein sekundäres Replikat handelt. Int
Gewicht Die relative Gewichtung der Dienstlast im Vergleich zu anderen für diesen Dienst konfigurierten Metriken als Zahl. "Hoch"
"Niedrig"
"Mittel"
'Null'

ServicePlacementPolicyDescription

Name Beschreibung Wert
Art (erforderlich)

ServiceResourceProperties

Name Beschreibung Wert
correlationScheme Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt. ServiceCorrelationDescription[]
defaultMoveCost Gibt die Verschiebungskosten für den Dienst an. "Hoch"
"Niedrig"
"Mittel"
'Null'
partitionDescription Beschreibt, wie der Dienst partitioniert wird. PartitionSchemeDescription
placementConstraints Die Platzierungseinschränkungen als Zeichenfolge. Platzierungseinschränkungen sind boolesche Ausdrücke für Knoteneigenschaften und ermöglichen das Einschränken eines Diensts auf bestimmte Knoten basierend auf den Dienstanforderungen. Wenn Sie beispielsweise einen Dienst auf Knoten platzieren möchten, auf denen NodeType blau ist, geben Sie Folgendes an: "NodeColor == blue)". Schnur
serviceKind Legen Sie für den Typ StatefulServicePropertiesauf "Stateful" fest. Legen Sie für den Typ StatelessServicePropertiesauf "Stateless" fest. "Stateful"
"Stateless" (erforderlich)
serviceLoadMetrics Die Dienstlademetriken werden als Array von ServiceLoadMetricDescription-Objekten angegeben. ServiceLoadMetricDescription[]
servicePackageActivationMode Der Aktivierungsmodus des Dienstpakets "ExclusiveProcess"
"SharedProcess"
servicePlacementPolicies Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt. ServicePlacementPolicyDescription[]
serviceTypeName Der Name des Diensttyps Schnur

SingletonPartitionSchemeDescription

Name Beschreibung Wert
partitionScheme Gibt an, wie der Dienst partitioniert wird. "Singleton" (erforderlich)

StatefulServiceProperties

Name Beschreibung Wert
hasPersistedState Ein Flag, das angibt, ob es sich um einen beständigen Dienst handelt, der Status auf dem lokalen Datenträger speichert. Wenn dies der Fall ist, ist der Wert dieser Eigenschaft "true", wenn dies nicht "false" ist. Bool
minReplicaSetSize Die Mindestgröße des Replikatsatzes als Zahl. Int

Zwänge:
Min.-Wert = 1
quorumLossWaitDuration Die maximale Dauer, für die eine Partition in einem Zustand des Quorumverlusts zulässig ist, dargestellt im ISO 8601-Format (hh:mm:ss.s). Schnur
replicaRestartWaitDuration Die Dauer zwischen dem Ablauf eines Replikats und der Erstellung eines neuen Replikats, dargestellt im ISO 8601-Format (hh:mm:ss.s). Schnur
serviceKind Die Art des Dienstes (statuslos oder stateful). "Stateful" (erforderlich)
standByReplicaKeepDuration Die Definition, wie lange StandBy-Replikate beibehalten werden sollen, bevor sie entfernt werden, dargestellt im ISO 8601-Format (hh:mm:ss.s). Schnur
targetReplicaSetSize Die Größe des Zielreplikats wird als Zahl festgelegt. Int

Zwänge:
Min.-Wert = 1

StatelessServiceProperties

Name Beschreibung Wert
instanceCount Die Instanzanzahl. Int

Zwänge:
Min-Wert = -1
serviceKind Die Art des Dienstes (statuslos oder stateful). "Stateless" (erforderlich)

UniformInt64RangePartitionSchemeDescription

Name Beschreibung Wert
Zählen Die Anzahl der Partitionen. int (erforderlich)
HighKey Zeichenfolge, die die obere Grenze des Partitionsschlüsselbereichs angibt, der
sollte zwischen der Partition "Count" aufgeteilt werden.
Zeichenfolge (erforderlich)
LowKey Zeichenfolge, die die untere Grenze des Partitionsschlüsselbereichs angibt, der
sollte zwischen der Partition "Count" aufgeteilt werden.
Zeichenfolge (erforderlich)
partitionScheme Gibt an, wie der Dienst partitioniert wird. "UniformInt64Range" (erforderlich)

ARM-Vorlagenressourcendefinition

Der Ressourcentyp cluster/applications/services kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.ServiceFabric/clusters/applications/services-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.ServiceFabric/clusters/applications/services",
  "apiVersion": "2019-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "correlationScheme": [
      {
        "scheme": "string",
        "serviceName": "string"
      }
    ],
    "defaultMoveCost": "string",
    "partitionDescription": {
      "partitionScheme": "string"
      // For remaining properties, see PartitionSchemeDescription objects
    },
    "placementConstraints": "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"
  }
}

PartitionSchemeDescription-Objekte

Legen Sie die partitionScheme--Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für benanntenFolgendes:

{
  "Count": "int",
  "Names": [ "string" ],
  "partitionScheme": "Named"
}

Verwenden Sie für Singleton:

{
  "partitionScheme": "Singleton"
}

Verwenden Sie für UniformInt64Range-:

{
  "Count": "int",
  "HighKey": "string",
  "LowKey": "string",
  "partitionScheme": "UniformInt64Range"
}

ServiceResourceProperties-Objekte

Legen Sie die serviceKind-Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für stateful:

{
  "hasPersistedState": "bool",
  "minReplicaSetSize": "int",
  "quorumLossWaitDuration": "string",
  "replicaRestartWaitDuration": "string",
  "serviceKind": "Stateful",
  "standByReplicaKeepDuration": "string",
  "targetReplicaSetSize": "int"
}

Verwenden Sie für stateless:

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

ServicePlacementPolicyDescription-Objekte

Legen Sie die Type-Eigenschaft fest, um den Objekttyp anzugeben.

Eigenschaftswerte

Microsoft.ServiceFabric/clusters/applications/services

Name Beschreibung Wert
apiVersion Die API-Version '2019-03-01'
Ort Er ist in der neuen API veraltet, der Ressourcenspeicherort hängt von der übergeordneten Ressource ab. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
Eigenschaften Die Dienstressourceneigenschaften. ServiceResourceProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.ServiceFabric/clusters/applications/services"

NamedPartitionSchemeDescription

Name Beschreibung Wert
Zählen Die Anzahl der Partitionen. int (erforderlich)
Namen Array der Größe, die durch den Parameter "Count" angegeben wird, für die Namen der Partitionen. string[] (erforderlich)
partitionScheme Gibt an, wie der Dienst partitioniert wird. "Benannt" (erforderlich)

PartitionSchemeDescription

Name Beschreibung Wert
partitionScheme Legen Sie für den Typ NamedPartitionSchemeDescriptionauf "NamedPartitionSchemeDescription" fest. Set to 'Singleton' for type SingletonPartitionSchemeDescription. Auf 'UniformInt64Range' für den Typ UniformInt64RangePartitionSchemeDescriptionfestgelegt. 'Named'
'Singleton'
"UniformInt64Range" (erforderlich)

ProxyResourceTags

Name Beschreibung Wert

ServiceCorrelationDescription

Name Beschreibung Wert
Schema Der ServiceCorrelationScheme, der die Beziehung zwischen diesem Dienst und dem über ServiceName angegebenen Dienst beschreibt. "Affinität"
"AlignedAffinity"
'Ungültig'
'NonAlignedAffinity' (erforderlich)
serviceName Der Name des Diensts, mit dem die Korrelationsbeziehung hergestellt wird. Zeichenfolge (erforderlich)

ServiceLoadMetricDescription

Name Beschreibung Wert
defaultLoad Wird nur für statuslose Dienste verwendet. Die Standardlastmenge als Zahl, die dieser Dienst für diese Metrik erstellt. Int
Name Der Name der Metrik. Wenn der Dienst das Laden während der Laufzeit meldet, sollte der Name der Lademetrik mit dem Namen übereinstimmen, der genau in Name angegeben ist. Beachten Sie, dass bei Metriknamen die Groß-/Kleinschreibung beachtet wird. Zeichenfolge (erforderlich)
primaryDefaultLoad Wird nur für zustandsbehaftete Dienste verwendet. Die Standardlastmenge als Zahl, die dieser Dienst für diese Metrik erstellt, wenn es sich um ein primäres Replikat handelt. Int
secondaryDefaultLoad Wird nur für zustandsbehaftete Dienste verwendet. Die Standardlastmenge als Zahl, die dieser Dienst für diese Metrik erstellt, wenn es sich um ein sekundäres Replikat handelt. Int
Gewicht Die relative Gewichtung der Dienstlast im Vergleich zu anderen für diesen Dienst konfigurierten Metriken als Zahl. "Hoch"
"Niedrig"
"Mittel"
'Null'

ServicePlacementPolicyDescription

Name Beschreibung Wert
Art (erforderlich)

ServiceResourceProperties

Name Beschreibung Wert
correlationScheme Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt. ServiceCorrelationDescription[]
defaultMoveCost Gibt die Verschiebungskosten für den Dienst an. "Hoch"
"Niedrig"
"Mittel"
'Null'
partitionDescription Beschreibt, wie der Dienst partitioniert wird. PartitionSchemeDescription
placementConstraints Die Platzierungseinschränkungen als Zeichenfolge. Platzierungseinschränkungen sind boolesche Ausdrücke für Knoteneigenschaften und ermöglichen das Einschränken eines Diensts auf bestimmte Knoten basierend auf den Dienstanforderungen. Wenn Sie beispielsweise einen Dienst auf Knoten platzieren möchten, auf denen NodeType blau ist, geben Sie Folgendes an: "NodeColor == blue)". Schnur
serviceKind Legen Sie für den Typ StatefulServicePropertiesauf "Stateful" fest. Legen Sie für den Typ StatelessServicePropertiesauf "Stateless" fest. "Stateful"
"Stateless" (erforderlich)
serviceLoadMetrics Die Dienstlademetriken werden als Array von ServiceLoadMetricDescription-Objekten angegeben. ServiceLoadMetricDescription[]
servicePackageActivationMode Der Aktivierungsmodus des Dienstpakets "ExclusiveProcess"
"SharedProcess"
servicePlacementPolicies Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt. ServicePlacementPolicyDescription[]
serviceTypeName Der Name des Diensttyps Schnur

SingletonPartitionSchemeDescription

Name Beschreibung Wert
partitionScheme Gibt an, wie der Dienst partitioniert wird. "Singleton" (erforderlich)

StatefulServiceProperties

Name Beschreibung Wert
hasPersistedState Ein Flag, das angibt, ob es sich um einen beständigen Dienst handelt, der Status auf dem lokalen Datenträger speichert. Wenn dies der Fall ist, ist der Wert dieser Eigenschaft "true", wenn dies nicht "false" ist. Bool
minReplicaSetSize Die Mindestgröße des Replikatsatzes als Zahl. Int

Zwänge:
Min.-Wert = 1
quorumLossWaitDuration Die maximale Dauer, für die eine Partition in einem Zustand des Quorumverlusts zulässig ist, dargestellt im ISO 8601-Format (hh:mm:ss.s). Schnur
replicaRestartWaitDuration Die Dauer zwischen dem Ablauf eines Replikats und der Erstellung eines neuen Replikats, dargestellt im ISO 8601-Format (hh:mm:ss.s). Schnur
serviceKind Die Art des Dienstes (statuslos oder stateful). "Stateful" (erforderlich)
standByReplicaKeepDuration Die Definition, wie lange StandBy-Replikate beibehalten werden sollen, bevor sie entfernt werden, dargestellt im ISO 8601-Format (hh:mm:ss.s). Schnur
targetReplicaSetSize Die Größe des Zielreplikats wird als Zahl festgelegt. Int

Zwänge:
Min.-Wert = 1

StatelessServiceProperties

Name Beschreibung Wert
instanceCount Die Instanzanzahl. Int

Zwänge:
Min-Wert = -1
serviceKind Die Art des Dienstes (statuslos oder stateful). "Stateless" (erforderlich)

UniformInt64RangePartitionSchemeDescription

Name Beschreibung Wert
Zählen Die Anzahl der Partitionen. int (erforderlich)
HighKey Zeichenfolge, die die obere Grenze des Partitionsschlüsselbereichs angibt, der
sollte zwischen der Partition "Count" aufgeteilt werden.
Zeichenfolge (erforderlich)
LowKey Zeichenfolge, die die untere Grenze des Partitionsschlüsselbereichs angibt, der
sollte zwischen der Partition "Count" aufgeteilt werden.
Zeichenfolge (erforderlich)
partitionScheme Gibt an, wie der Dienst partitioniert wird. "UniformInt64Range" (erforderlich)

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp cluster/applications/services kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.ServiceFabric/clusters/applications/services-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters/applications/services@2019-03-01"
  name = "string"
  location = "string"
  body = jsonencode({
    properties = {
      correlationScheme = [
        {
          scheme = "string"
          serviceName = "string"
        }
      ]
      defaultMoveCost = "string"
      partitionDescription = {
        partitionScheme = "string"
        // For remaining properties, see PartitionSchemeDescription objects
      }
      placementConstraints = "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"
  }
}

PartitionSchemeDescription-Objekte

Legen Sie die partitionScheme--Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für benanntenFolgendes:

{
  Count = int
  Names = [
    "string"
  ]
  partitionScheme = "Named"
}

Verwenden Sie für Singleton:

{
  partitionScheme = "Singleton"
}

Verwenden Sie für UniformInt64Range-:

{
  Count = int
  HighKey = "string"
  LowKey = "string"
  partitionScheme = "UniformInt64Range"
}

ServiceResourceProperties-Objekte

Legen Sie die serviceKind-Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für stateful:

{
  hasPersistedState = bool
  minReplicaSetSize = int
  quorumLossWaitDuration = "string"
  replicaRestartWaitDuration = "string"
  serviceKind = "Stateful"
  standByReplicaKeepDuration = "string"
  targetReplicaSetSize = int
}

Verwenden Sie für stateless:

{
  instanceCount = int
  serviceKind = "Stateless"
}

ServicePlacementPolicyDescription-Objekte

Legen Sie die Type-Eigenschaft fest, um den Objekttyp anzugeben.

Eigenschaftswerte

Microsoft.ServiceFabric/clusters/applications/services

Name Beschreibung Wert
Ort Er ist in der neuen API veraltet, der Ressourcenspeicherort hängt von der übergeordneten Ressource ab. Schnur
Name Der Ressourcenname Zeichenfolge (erforderlich)
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Ressource vom Typ: Cluster/Anwendungen
Eigenschaften Die Dienstressourceneigenschaften. ServiceResourceProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.ServiceFabric/clusters/applications/services@2019-03-01"

NamedPartitionSchemeDescription

Name Beschreibung Wert
Zählen Die Anzahl der Partitionen. int (erforderlich)
Namen Array der Größe, die durch den Parameter "Count" angegeben wird, für die Namen der Partitionen. string[] (erforderlich)
partitionScheme Gibt an, wie der Dienst partitioniert wird. "Benannt" (erforderlich)

PartitionSchemeDescription

Name Beschreibung Wert
partitionScheme Legen Sie für den Typ NamedPartitionSchemeDescriptionauf "NamedPartitionSchemeDescription" fest. Set to 'Singleton' for type SingletonPartitionSchemeDescription. Auf 'UniformInt64Range' für den Typ UniformInt64RangePartitionSchemeDescriptionfestgelegt. 'Named'
'Singleton'
"UniformInt64Range" (erforderlich)

ProxyResourceTags

Name Beschreibung Wert

ServiceCorrelationDescription

Name Beschreibung Wert
Schema Der ServiceCorrelationScheme, der die Beziehung zwischen diesem Dienst und dem über ServiceName angegebenen Dienst beschreibt. "Affinität"
"AlignedAffinity"
'Ungültig'
'NonAlignedAffinity' (erforderlich)
serviceName Der Name des Diensts, mit dem die Korrelationsbeziehung hergestellt wird. Zeichenfolge (erforderlich)

ServiceLoadMetricDescription

Name Beschreibung Wert
defaultLoad Wird nur für statuslose Dienste verwendet. Die Standardlastmenge als Zahl, die dieser Dienst für diese Metrik erstellt. Int
Name Der Name der Metrik. Wenn der Dienst das Laden während der Laufzeit meldet, sollte der Name der Lademetrik mit dem Namen übereinstimmen, der genau in Name angegeben ist. Beachten Sie, dass bei Metriknamen die Groß-/Kleinschreibung beachtet wird. Zeichenfolge (erforderlich)
primaryDefaultLoad Wird nur für zustandsbehaftete Dienste verwendet. Die Standardlastmenge als Zahl, die dieser Dienst für diese Metrik erstellt, wenn es sich um ein primäres Replikat handelt. Int
secondaryDefaultLoad Wird nur für zustandsbehaftete Dienste verwendet. Die Standardlastmenge als Zahl, die dieser Dienst für diese Metrik erstellt, wenn es sich um ein sekundäres Replikat handelt. Int
Gewicht Die relative Gewichtung der Dienstlast im Vergleich zu anderen für diesen Dienst konfigurierten Metriken als Zahl. "Hoch"
"Niedrig"
"Mittel"
'Null'

ServicePlacementPolicyDescription

Name Beschreibung Wert
Art (erforderlich)

ServiceResourceProperties

Name Beschreibung Wert
correlationScheme Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt. ServiceCorrelationDescription[]
defaultMoveCost Gibt die Verschiebungskosten für den Dienst an. "Hoch"
"Niedrig"
"Mittel"
'Null'
partitionDescription Beschreibt, wie der Dienst partitioniert wird. PartitionSchemeDescription
placementConstraints Die Platzierungseinschränkungen als Zeichenfolge. Platzierungseinschränkungen sind boolesche Ausdrücke für Knoteneigenschaften und ermöglichen das Einschränken eines Diensts auf bestimmte Knoten basierend auf den Dienstanforderungen. Wenn Sie beispielsweise einen Dienst auf Knoten platzieren möchten, auf denen NodeType blau ist, geben Sie Folgendes an: "NodeColor == blue)". Schnur
serviceKind Legen Sie für den Typ StatefulServicePropertiesauf "Stateful" fest. Legen Sie für den Typ StatelessServicePropertiesauf "Stateless" fest. "Stateful"
"Stateless" (erforderlich)
serviceLoadMetrics Die Dienstlademetriken werden als Array von ServiceLoadMetricDescription-Objekten angegeben. ServiceLoadMetricDescription[]
servicePackageActivationMode Der Aktivierungsmodus des Dienstpakets "ExclusiveProcess"
"SharedProcess"
servicePlacementPolicies Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt. ServicePlacementPolicyDescription[]
serviceTypeName Der Name des Diensttyps Schnur

SingletonPartitionSchemeDescription

Name Beschreibung Wert
partitionScheme Gibt an, wie der Dienst partitioniert wird. "Singleton" (erforderlich)

StatefulServiceProperties

Name Beschreibung Wert
hasPersistedState Ein Flag, das angibt, ob es sich um einen beständigen Dienst handelt, der Status auf dem lokalen Datenträger speichert. Wenn dies der Fall ist, ist der Wert dieser Eigenschaft "true", wenn dies nicht "false" ist. Bool
minReplicaSetSize Die Mindestgröße des Replikatsatzes als Zahl. Int

Zwänge:
Min.-Wert = 1
quorumLossWaitDuration Die maximale Dauer, für die eine Partition in einem Zustand des Quorumverlusts zulässig ist, dargestellt im ISO 8601-Format (hh:mm:ss.s). Schnur
replicaRestartWaitDuration Die Dauer zwischen dem Ablauf eines Replikats und der Erstellung eines neuen Replikats, dargestellt im ISO 8601-Format (hh:mm:ss.s). Schnur
serviceKind Die Art des Dienstes (statuslos oder stateful). "Stateful" (erforderlich)
standByReplicaKeepDuration Die Definition, wie lange StandBy-Replikate beibehalten werden sollen, bevor sie entfernt werden, dargestellt im ISO 8601-Format (hh:mm:ss.s). Schnur
targetReplicaSetSize Die Größe des Zielreplikats wird als Zahl festgelegt. Int

Zwänge:
Min.-Wert = 1

StatelessServiceProperties

Name Beschreibung Wert
instanceCount Die Instanzanzahl. Int

Zwänge:
Min-Wert = -1
serviceKind Die Art des Dienstes (statuslos oder stateful). "Stateless" (erforderlich)

UniformInt64RangePartitionSchemeDescription

Name Beschreibung Wert
Zählen Die Anzahl der Partitionen. int (erforderlich)
HighKey Zeichenfolge, die die obere Grenze des Partitionsschlüsselbereichs angibt, der
sollte zwischen der Partition "Count" aufgeteilt werden.
Zeichenfolge (erforderlich)
LowKey Zeichenfolge, die die untere Grenze des Partitionsschlüsselbereichs angibt, der
sollte zwischen der Partition "Count" aufgeteilt werden.
Zeichenfolge (erforderlich)
partitionScheme Gibt an, wie der Dienst partitioniert wird. "UniformInt64Range" (erforderlich)