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:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
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:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
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 |