Freigeben über


Microsoft.ServiceFabric-Cluster/Anwendungen/Dienste 2021-06-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 im Änderungsprotokoll.

Ressourcenformat

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

resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2021-06-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  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: [
      {
      }
    ]
    serviceTypeName: 'string'
    serviceKind: 'string'
    // For remaining properties, see ServiceResourceProperties objects
  }
}

ServiceResourceProperties-Objekte

Legen Sie die serviceKind-Eigenschaft fest, um den Typ des Objekts anzugeben.

Verwenden Sie für Stateful Folgendes:

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

Verwenden Sie für Zustandslos Folgendes:

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

PartitionSchemeDescription-Objekte

Legen Sie die partitionScheme-Eigenschaft fest, um den Typ des Objekts anzugeben.

Verwenden Sie für Benannt Folgendes:

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

Verwenden Sie für Singleton Folgendes:

  partitionScheme: 'Singleton'

Verwenden Sie für UniformInt64Range Folgendes:

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

Eigenschaftswerte

clusters/applications/services

Name BESCHREIBUNG Wert
name Der Ressourcenname

Weitere Informationen finden Sie unter Festlegen von Namen und Typen für untergeordnete Ressourcen in Bicep.
Zeichenfolge (erforderlich)
location Sie wird in Der neuen API als veraltet gekennzeichnet. Der Ressourcenspeicherort hängt von der übergeordneten Ressource ab. Zeichenfolge
tags Azure-Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
parent 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 Ressource vom Typ: Anwendungen
properties Die Eigenschaften der Dienstressource. ServiceResourceProperties

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 es, einen Dienst entsprechend den Dienstanforderungen auf bestimmte Knoten einzuschränken. Wenn Sie beispielsweise einen Dienst auf Knoten platzieren möchten, auf denen NodeType blau ist, geben Sie Folgendes an: "NodeColor == blue)". Zeichenfolge
serviceDnsName Dns-Name, der für den Dienst verwendet wird. Wenn dies angegeben ist, kann auf den Dienst über seinen DNS-Namen und nicht über den Dienstnamen zugegriffen werden. Zeichenfolge
serviceLoadMetrics Die Dienstlademetriken werden als Array von ServiceLoadMetricDescription-Objekten angegeben. ServiceLoadMetricDescription[]
servicePackageActivationMode Aktivierungsmodus des Dienstpakets "ExclusiveProcess"
"SharedProcess"
servicePlacementPolicies Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt. Objekt (object)
serviceTypeName Der Name des Diensttyps Zeichenfolge
serviceKind Festlegen des Objekttyps Zustandsbehaftet
Zustandslos (erforderlich)

ServiceCorrelationDescription

Name BESCHREIBUNG Wert
scheme Das ServiceCorrelationScheme, das 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 eingerichtet wird. Zeichenfolge (erforderlich)

PartitionSchemeDescription

Name BESCHREIBUNG Wert
partitionScheme Festlegen des Objekttyps benannt
Singleton
UniformInt64Range (erforderlich)

NamedPartitionSchemeDescription

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

SingletonPartitionSchemeDescription

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

UniformInt64RangePartitionSchemeDescription

Name BESCHREIBUNG Wert
partitionScheme Gibt an, wie der Dienst partitioniert wird. 'UniformInt64Range' (erforderlich)
count Die Anzahl der Partitionen. int (erforderlich)
highKey Zeichenfolge, die die Obergrenze des Partitionsschlüsselbereichs angibt,
sollte auf die Partition "Count" aufgeteilt werden.
Zeichenfolge (erforderlich)
lowKey Zeichenfolge, die die Untergrenze des Partitionsschlüsselbereichs angibt,
sollte auf die Partition "Count" aufgeteilt werden.
Zeichenfolge (erforderlich)

ServiceLoadMetricDescription

Name BESCHREIBUNG Wert
defaultLoad Wird nur für zustandslose Dienste verwendet. Die Standardlast als Zahl, die dieser Dienst für diese Metrik erstellt. INT
name Der Name der Metrik. Wenn der Dienst die Auslastung während der Laufzeit meldet, sollte der Name der Lademetrik mit dem Namen übereinstimmen, der in Name genau angegeben ist. Beachten Sie, dass bei Metriknamen zwischen Groß- und Kleinschreibung unterschieden wird. Zeichenfolge (erforderlich)
primaryDefaultLoad Wird nur für zustandsbehaftete Dienste verwendet. Die Standardauslastung, die durch diesen Dienst für die Metrik generiert wird, wenn es sich um ein primäres Replikat handelt, als Zahlenwert. INT
secondaryDefaultLoad Wird nur für zustandsbehaftete Dienste verwendet. Die Standardauslastung, die durch diesen Dienst für die Metrik generiert wird, wenn es sich um ein sekundäres Replikat handelt, als Zahlenwert. INT
weight Die relative Gewichtung der Dienstauslastungsmetrik im Vergleich zu anderen für diesen Dienst konfigurierten Metriken als Zahl. "Hoch"
"Niedrig"
"Mittel"
"Null"

StatefulServiceProperties

Name BESCHREIBUNG Wert
serviceKind Die Art des Diensts (Zustandslos oder Zustandsbehaftet). "Stateful" (erforderlich)
hasPersistedState Ein Flag, das angibt, ob es sich um einen persistenten Dienst handelt, der Zustände auf dem lokalen Datenträger speichert. Wenn es sich um den Wert dieser Eigenschaft handelt, ist er true, andernfalls false. bool
minReplicaSetSize Die Mindestgröße der Replikatgruppe als Zahl. INT

Einschränkungen:
Min-Wert = 1
quorumLossWaitDuration Die maximale Dauer, für die sich eine Partition im Quorumverlust befinden darf, wird im ISO 8601-Format (hh:mm:ss.s) dargestellt. Zeichenfolge
replicaRestartWaitDuration Die Dauer zwischen dem Ausfall eines Replikats und der Erstellung eines neuen Replikats, dargestellt im ISO 8601-Format (hh:mm:ss.s). Zeichenfolge
standByReplicaKeepDuration Die Definition, wie lange StandBy-Replikate vor dem Entfernen beibehalten werden sollen, wird im ISO 8601-Format (hh:mm:ss.s) dargestellt. Zeichenfolge
targetReplicaSetSize Die Zielgröße der Replikatgruppe als Zahl. INT

Einschränkungen:
Minimaler Wert = 1

StatelessServiceProperties

Name BESCHREIBUNG Wert
serviceKind Die Art des Diensts (zustandslos oder zustandsbehaftet). "Zustandslos" (erforderlich)
instanceCloseDelayDuration Verzögerungsdauer für die RequestDrain-Funktion, um sicherzustellen, dass der vom zustandslosen instance angekündigte Endpunkt entfernt wird, bevor die Verzögerung beginnt, bevor die instance geschlossen wird. Durch diese Verzögerung können vorhandene Anforderungen ordnungsgemäß geleert werden, bevor die instance tatsächlich ausfällt (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Sie wird im ISO 8601-Format (hh:mm:ss.s) dargestellt. Zeichenfolge
instanceCount Die Anzahl von Instanzen. INT

Ressourcendefinition mit einer ARM-Vorlage

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 im Ä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": "2021-06-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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": [
      {
      }
    ],
    "serviceTypeName": "string",
    "serviceKind": "string"
    // For remaining properties, see ServiceResourceProperties objects
  }
}

ServiceResourceProperties-Objekte

Legen Sie die serviceKind-Eigenschaft fest, um den Typ des Objekts anzugeben.

Verwenden Sie für Stateful Folgendes:

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

Verwenden Sie für Zustandslos Folgendes:

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

PartitionSchemeDescription-Objekte

Legen Sie die partitionScheme-Eigenschaft fest, um den Typ des Objekts anzugeben.

Verwenden Sie für Benannt Folgendes:

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

Verwenden Sie für Singleton Folgendes:

  "partitionScheme": "Singleton"

Verwenden Sie für UniformInt64Range Folgendes:

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

Eigenschaftswerte

clusters/applications/services

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.ServiceFabric/clusters/applications/services"
apiVersion Die Version der Ressourcen-API '2021-06-01'
name Der Ressourcenname

Weitere Informationen finden Sie unter Festlegen von Namen und Typen für untergeordnete Ressourcen in JSON-ARM-Vorlagen.
Zeichenfolge (erforderlich)
location Sie wird in Der neuen API als veraltet gekennzeichnet. Der Ressourcenspeicherort hängt von der übergeordneten Ressource ab. Zeichenfolge
tags Azure-Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
properties Die Eigenschaften der Dienstressource. ServiceResourceProperties

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 es, einen Dienst entsprechend den Dienstanforderungen auf bestimmte Knoten einzuschränken. Wenn Sie beispielsweise einen Dienst auf Knoten platzieren möchten, auf denen NodeType blau ist, geben Sie Folgendes an: "NodeColor == blue)". Zeichenfolge
serviceDnsName Dns-Name, der für den Dienst verwendet wird. Wenn dies angegeben ist, kann auf den Dienst über seinen DNS-Namen und nicht über den Dienstnamen zugegriffen werden. Zeichenfolge
serviceLoadMetrics Die Dienstlademetriken werden als Array von ServiceLoadMetricDescription-Objekten angegeben. ServiceLoadMetricDescription[]
servicePackageActivationMode Aktivierungsmodus des Dienstpakets "ExclusiveProcess"
"SharedProcess"
servicePlacementPolicies Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt. Objekt (object)
serviceTypeName Der Name des Diensttyps Zeichenfolge
serviceKind Festlegen des Objekttyps Zustandsbehaftet
Zustandslos (erforderlich)

ServiceCorrelationDescription

Name BESCHREIBUNG Wert
scheme Das ServiceCorrelationScheme, das 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 eingerichtet wird. Zeichenfolge (erforderlich)

PartitionSchemeDescription

Name BESCHREIBUNG Wert
partitionScheme Festlegen des Objekttyps benannt
Singleton
UniformInt64Range (erforderlich)

NamedPartitionSchemeDescription

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

SingletonPartitionSchemeDescription

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

UniformInt64RangePartitionSchemeDescription

Name BESCHREIBUNG Wert
partitionScheme Gibt an, wie der Dienst partitioniert wird. 'UniformInt64Range' (erforderlich)
count Die Anzahl der Partitionen. int (erforderlich)
highKey Zeichenfolge, die die Obergrenze des Partitionsschlüsselbereichs angibt,
sollte auf die Partition "Count" aufgeteilt werden.
Zeichenfolge (erforderlich)
lowKey Zeichenfolge, die die Untergrenze des Partitionsschlüsselbereichs angibt,
sollte auf die Partition "Count" aufgeteilt werden.
Zeichenfolge (erforderlich)

ServiceLoadMetricDescription

Name BESCHREIBUNG Wert
defaultLoad Wird nur für zustandslose Dienste verwendet. Die Standardlast als Zahl, die dieser Dienst für diese Metrik erstellt. INT
name Der Name der Metrik. Wenn der Dienst die Auslastung während der Laufzeit meldet, sollte der Name der Lademetrik mit dem Namen übereinstimmen, der in Name genau angegeben ist. Beachten Sie, dass bei Metriknamen zwischen Groß- und Kleinschreibung unterschieden wird. Zeichenfolge (erforderlich)
primaryDefaultLoad Wird nur für zustandsbehaftete Dienste verwendet. Die Standardauslastung, die durch diesen Dienst für die Metrik generiert wird, wenn es sich um ein primäres Replikat handelt, als Zahlenwert. INT
secondaryDefaultLoad Wird nur für zustandsbehaftete Dienste verwendet. Die Standardauslastung, die durch diesen Dienst für die Metrik generiert wird, wenn es sich um ein sekundäres Replikat handelt, als Zahlenwert. INT
weight Die relative Gewichtung der Dienstauslastungsmetrik im Vergleich zu anderen für diesen Dienst konfigurierten Metriken als Zahl. "Hoch"
"Niedrig"
"Mittel"
"Null"

StatefulServiceProperties

Name BESCHREIBUNG Wert
serviceKind Die Art des Diensts (Zustandslos oder Zustandsbehaftet). "Stateful" (erforderlich)
hasPersistedState Ein Flag, das angibt, ob es sich um einen persistenten Dienst handelt, der Zustände auf dem lokalen Datenträger speichert. Wenn es sich um den Wert dieser Eigenschaft handelt, ist er true, andernfalls false. bool
minReplicaSetSize Die Mindestgröße der Replikatgruppe als Zahl. INT

Einschränkungen:
Min-Wert = 1
quorumLossWaitDuration Die maximale Dauer, für die sich eine Partition im Quorumverlust befinden darf, wird im ISO 8601-Format (hh:mm:ss.s) dargestellt. Zeichenfolge
replicaRestartWaitDuration Die Dauer zwischen dem Ausfall eines Replikats und dem Erstellen eines neuen Replikats, dargestellt im ISO 8601-Format (hh:mm:ss.s). Zeichenfolge
standByReplicaKeepDuration Die Definition, wie lange StandBy-Replikate vor dem Entfernen beibehalten werden sollen, wird im ISO 8601-Format (hh:mm:ss.s) dargestellt. Zeichenfolge
targetReplicaSetSize Die Zielgröße der Replikatgruppe als Zahl. INT

Einschränkungen:
Min-Wert = 1

StatelessServiceProperties

Name BESCHREIBUNG Wert
serviceKind Die Art des Diensts (Zustandslos oder Zustandsbehaftet). "Zustandslos" (erforderlich)
instanceCloseDelayDuration Verzögerungsdauer für die RequestDrain-Funktion, um sicherzustellen, dass der vom zustandslosen instance angekündigte Endpunkt entfernt wird, bevor die Verzögerung vor dem Schließen des instance beginnt. Durch diese Verzögerung können vorhandene Anforderungen ordnungsgemäß entladen werden, bevor die instance tatsächlich ausfällt (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Sie wird im ISO 8601-Format (hh:mm:ss.s) dargestellt. Zeichenfolge
instanceCount Die Anzahl von Instanzen. INT

Terraform (AzAPI-Anbieter) Ressourcendefinition

Der Ressourcentyp cluster/applications/services kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

  • 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 Der Vorlage die folgende Terraform-Ressource hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ServiceFabric/clusters/applications/services@2021-06-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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 = [
        {
        }
      ]
      serviceTypeName = "string"
      serviceKind = "string"
      // For remaining properties, see ServiceResourceProperties objects
    }
  })
}

ServiceResourceProperties-Objekte

Legen Sie die serviceKind-Eigenschaft fest, um den Typ des Objekts anzugeben.

Verwenden Sie für Stateful Folgendes:

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

Verwenden Sie für Zustandslos Folgendes:

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

PartitionSchemeDescription-Objekte

Legen Sie die partitionScheme-Eigenschaft fest, um den Typ des Objekts anzugeben.

Verwenden Sie für Benannt Folgendes:

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

Verwenden Sie für Singleton Folgendes:

  partitionScheme = "Singleton"

Verwenden Sie für UniformInt64Range Folgendes:

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

Eigenschaftswerte

clusters/applications/services

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.ServiceFabric/clusters/applications/services@2021-06-01"
name Der Ressourcenname Zeichenfolge (erforderlich)
location Sie ist in Der neuen API veraltet, der Ressourcenstandort hängt von der übergeordneten Ressource ab. Zeichenfolge
parent_id Die ID der Ressource, die die übergeordnete Ressource für diese Ressource ist. ID für Ressource vom Typ: Anwendungen
tags Azure-Ressourcentags. Wörterbuch der Tagnamen und -werte.
properties Die Dienstressourceneigenschaften. ServiceResourceProperties

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. "High"
"Low"
"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 es, einen Dienst entsprechend den Dienstanforderungen auf bestimmte Knoten einzuschränken. Wenn Sie beispielsweise einen Dienst auf Knoten platzieren möchten, auf denen NodeType blau ist, geben Sie Folgendes an: "NodeColor == blue)". Zeichenfolge
serviceDnsName Dns-Name, der für den Dienst verwendet wird. Wenn dies angegeben ist, kann auf den Dienst über seinen DNS-Namen und nicht über den Dienstnamen zugegriffen werden. Zeichenfolge
serviceLoadMetrics Die Dienstlademetriken werden als Array von ServiceLoadMetricDescription-Objekten angegeben. ServiceLoadMetricDescription[]
servicePackageActivationMode Aktivierungsmodus des Dienstpakets "ExclusiveProcess"
"SharedProcess"
servicePlacementPolicies Eine Liste, die die Korrelation des Diensts mit anderen Diensten beschreibt. Objekt (object)
serviceTypeName Der Name des Diensttyps Zeichenfolge
serviceKind Festlegen des Objekttyps Zustandsbehaftet
Zustandslos (erforderlich)

ServiceCorrelationDescription

Name BESCHREIBUNG Wert
scheme Die ServiceCorrelationScheme, die 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)

PartitionSchemeDescription

Name BESCHREIBUNG Wert
partitionScheme Festlegen des Objekttyps benannt
Singleton
UniformInt64Range (erforderlich)

NamedPartitionSchemeDescription

Name BESCHREIBUNG Wert
partitionScheme Gibt an, wie der Dienst partitioniert wird. "Benannt" (erforderlich)
count Die Anzahl der Partitionen. int (erforderlich)
Namen Array der Größe, das vom Parameter "count" für die Namen der Partitionen angegeben wird. string[] (erforderlich)

SingletonPartitionSchemeDescription

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

UniformInt64RangePartitionSchemeDescription

Name BESCHREIBUNG Wert
partitionScheme Gibt an, wie der Dienst partitioniert wird. "UniformInt64Range" (erforderlich)
count Die Anzahl der Partitionen. int (erforderlich)
highKey Zeichenfolge, die die obere Grenze des Partitionsschlüsselbereichs angibt,
sollte auf die Partition "count" aufgeteilt werden.
Zeichenfolge (erforderlich)
lowKey Zeichenfolge, die die untere Grenze des Partitionsschlüsselbereichs angibt,
sollte auf die Partition "count" aufgeteilt werden.
Zeichenfolge (erforderlich)

ServiceLoadMetricDescription

Name BESCHREIBUNG Wert
defaultLoad Wird nur für zustandslose Dienste verwendet. Die Standardlast als Zahl, die vom Dienst für diese Metrik erstellt wird. INT
name Der Name der Metrik. Wenn der Dienst die Auslastung während der Laufzeit meldet, sollte der Name der Lademetrik mit dem Namen übereinstimmen, der in Name genau angegeben ist. Beachten Sie, dass bei Metriknamen zwischen Groß- und Kleinschreibung unterschieden wird. Zeichenfolge (erforderlich)
primaryDefaultLoad Wird nur für zustandsbehaftete Dienste verwendet. Die Standardauslastung, die durch diesen Dienst für die Metrik generiert wird, wenn es sich um ein primäres Replikat handelt, als Zahlenwert. INT
secondaryDefaultLoad Wird nur für zustandsbehaftete Dienste verwendet. Die Standardauslastung, die durch diesen Dienst für die Metrik generiert wird, wenn es sich um ein sekundäres Replikat handelt, als Zahlenwert. INT
weight Die relative Gewichtung der Dienstauslastungsmetrik im Vergleich zu anderen für diesen Dienst konfigurierten Metriken als Zahl. "High"
"Low"
"Mittel"
"Null"

StatefulServiceProperties

Name BESCHREIBUNG Wert
serviceKind Die Art des Diensts (Zustandslos oder Zustandsbehaftet). "Stateful" (erforderlich)
hasPersistedState Ein Flag, das angibt, ob es sich um einen persistenten Dienst handelt, der Zustände auf dem lokalen Datenträger speichert. Wenn es sich um den Wert dieser Eigenschaft handelt, ist er true, andernfalls false. bool
minReplicaSetSize Die Mindestgröße der Replikatgruppe als Zahl. INT

Einschränkungen:
Min-Wert = 1
quorumLossWaitDuration Die maximale Dauer, für die sich eine Partition im Quorumverlust befinden darf, wird im ISO 8601-Format (hh:mm:ss.s) dargestellt. Zeichenfolge
replicaRestartWaitDuration Die Dauer zwischen dem Ausfall eines Replikats und dem Erstellen eines neuen Replikats, dargestellt im ISO 8601-Format (hh:mm:ss.s). Zeichenfolge
standByReplicaKeepDuration Die Definition, wie lange StandBy-Replikate vor dem Entfernen beibehalten werden sollen, wird im ISO 8601-Format (hh:mm:ss.s) dargestellt. Zeichenfolge
targetReplicaSetSize Die Zielgröße der Replikatgruppe als Zahl. INT

Einschränkungen:
Min-Wert = 1

StatelessServiceProperties

Name BESCHREIBUNG Wert
serviceKind Die Art des Diensts (Zustandslos oder Zustandsbehaftet). "Zustandslos" (erforderlich)
instanceCloseDelayDuration Verzögerungsdauer für die RequestDrain-Funktion, um sicherzustellen, dass der vom zustandslosen instance angekündigte Endpunkt entfernt wird, bevor die Verzögerung vor dem Schließen des instance beginnt. Durch diese Verzögerung können vorhandene Anforderungen ordnungsgemäß entladen werden, bevor die instance tatsächlich ausfällt (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview). Sie wird im ISO 8601-Format (hh:mm:ss.s) dargestellt. Zeichenfolge
instanceCount Die Anzahl von Instanzen. INT