Microsoft.ServiceFabric cluster/applications/services 2017-07-01-preview
Bicep-Ressourcendefinition
Der Ressourcentyp cluster/applications/services kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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@2017-07-01-preview' = {
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'
}
]
servicePlacementPolicies: [
{
Type: 'string'
// For remaining properties, see ServicePlacementPolicyDescription objects
}
]
serviceTypeName: 'string'
serviceKind: 'string'
// For remaining properties, see ServiceResourceProperties objects
}
}
ServicePlacementPolicyDescription-Objekte
Legen Sie die Type-Eigenschaft fest, um den Objekttyp anzugeben.
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'
}
Eigenschaftswerte
Microsoft.ServiceFabric/clusters/applications/services
Name | Beschreibung | Wert |
---|---|---|
Ort | Azure-Ressourcenspeicherort. | 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- |
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) |
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[] |
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:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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": "2017-07-01-preview",
"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"
}
],
"servicePlacementPolicies": [ {
"Type": "string"
// For remaining properties, see ServicePlacementPolicyDescription objects
} ],
"serviceTypeName": "string",
"serviceKind": "string"
// For remaining properties, see ServiceResourceProperties objects
}
}
ServicePlacementPolicyDescription-Objekte
Legen Sie die Type-Eigenschaft fest, um den Objekttyp anzugeben.
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"
}
Eigenschaftswerte
Microsoft.ServiceFabric/clusters/applications/services
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | '2017-07-01-preview' |
Ort | Azure-Ressourcenspeicherort. | Schnur |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Die Dienstressourceneigenschaften. | ServiceResourceProperties- |
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) |
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[] |
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@2017-07-01-preview"
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"
}
]
servicePlacementPolicies = [
{
Type = "string"
// For remaining properties, see ServicePlacementPolicyDescription objects
}
]
serviceTypeName = "string"
serviceKind = "string"
// For remaining properties, see ServiceResourceProperties objects
}
})
}
ServicePlacementPolicyDescription-Objekte
Legen Sie die Type-Eigenschaft fest, um den Objekttyp anzugeben.
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"
}
Eigenschaftswerte
Microsoft.ServiceFabric/clusters/applications/services
Name | Beschreibung | Wert |
---|---|---|
Ort | Azure-Ressourcenspeicherort. | 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- |
Art | Der Ressourcentyp | "Microsoft.ServiceFabric/clusters/applications/services@2017-07-01-preview" |
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) |
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[] |
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) |