Microsoft.ServiceFabric clusters/applications/services 2019-03-01
Definicja zasobu Bicep
Klastery/aplikacje/typy zasobów usług można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ServiceFabric/clusters/applications/services, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2019-03-01' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
correlationScheme: [
{
scheme: 'string'
serviceName: 'string'
}
]
defaultMoveCost: 'string'
partitionDescription: {
partitionScheme: 'string'
// For remaining properties, see PartitionSchemeDescription objects
}
placementConstraints: 'string'
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'
}
}
Obiekty ServiceResourceProperties
Ustaw właściwość serviceKind, aby określić typ obiektu.
W przypadku stanowychużyj:
{
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
serviceKind: 'Stateful'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
}
W przypadku bezstanowychużyj:
{
instanceCount: int
serviceKind: 'Stateless'
}
Obiekty ServicePlacementPolicyDescription
Ustaw właściwość Type, aby określić typ obiektu.
PartitionSchemeDescription, obiekty
Ustaw właściwość partitionScheme, aby określić typ obiektu.
W przypadku nazwanychużyj:
{
Count: int
Names: [
'string'
]
partitionScheme: 'Named'
}
W przypadku singletonużyj:
{
partitionScheme: 'Singleton'
}
W przypadku UniformInt64Rangeużyj:
{
Count: int
HighKey: 'string'
LowKey: 'string'
partitionScheme: 'UniformInt64Range'
}
Wartości właściwości
Microsoft.ServiceFabric/clusters/applications/services
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Będzie ona przestarzała w nowym interfejsie API, lokalizacja zasobu zależy od zasobu nadrzędnego. | struna |
nazwa | Nazwa zasobu | ciąg (wymagany) |
rodzic | W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym. Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym. |
Nazwa symboliczna zasobu typu: klastry/aplikacje |
Właściwości | Właściwości zasobu usługi. | ServiceResourceProperties |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
NamedPartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
Hrabia | Liczba partycji. | int (wymagane) |
Nazwy | Tablica rozmiaru określona przez parametr "Count" dla nazw partycji. | string[] (wymagane) |
partitionScheme | Określa sposób partycjonowania usługi. | "Nazwane" (wymagane) |
PartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
partitionScheme | Ustaw wartość "Nazwane" dla typu NazwanaPartitionSchemeDescription. Ustaw wartość "Singleton" dla typu SingletonPartitionSchemeDescription. Ustaw wartość "UniformInt64Range" dla typu UniformInt64RangePartitionSchemeDescription. | "Nazwane" "Singleton" "UniformInt64Range" (wymagane) |
ProxyResourceTags
Nazwa | Opis | Wartość |
---|
ServiceCorrelationDescription
Nazwa | Opis | Wartość |
---|---|---|
plan | ServiceCorrelationScheme, który opisuje relację między tą usługą a usługą określoną za pośrednictwem serviceName. | "Koligacja" "AlignedAffinity" "Nieprawidłowy" "NonAlignedAffinity" (wymagane) |
serviceName | Nazwa usługi, z którą jest ustanowiona relacja korelacji. | ciąg (wymagany) |
ServiceLoadMetricDescription
Nazwa | Opis | Wartość |
---|---|---|
defaultLoad | Używane tylko w przypadku usług bezstanowych. Domyślna ilość obciążenia jako liczba tworzona przez tę usługę dla tej metryki. | Int |
nazwa | Nazwa metryki. Jeśli usługa zdecyduje się zgłosić obciążenie w czasie wykonywania, nazwa metryki obciążenia powinna być zgodna z nazwą określoną w polu Nazwa dokładnie. Należy pamiętać, że w nazwach metryk jest rozróżniana wielkość liter. | ciąg (wymagany) |
primaryDefaultLoad | Używane tylko w przypadku usług stanowych. Domyślna ilość obciążenia jako liczba tworzona przez tę usługę dla tej metryki, gdy jest repliką podstawową. | Int |
secondaryDefaultLoad | Używane tylko w przypadku usług stanowych. Domyślna ilość obciążenia jako liczba tworzona przez tę usługę dla tej metryki, gdy jest repliką pomocniczą. | Int |
ciężar | Metryka obciążenia usługi jest względna w porównaniu z innymi metrykami skonfigurowanymi dla tej usługi jako liczbą. | "Wysoki" "Niski" "Średni" "Zero" |
ServicePlacementPolicyDescription
Nazwa | Opis | Wartość |
---|---|---|
Typ | (wymagane) |
ServiceResourceProperties
Nazwa | Opis | Wartość |
---|---|---|
correlationScheme | Lista opisując korelację usługi z innymi usługami. | ServiceCorrelationDescription[] |
defaultMoveCost | Określa koszt przenoszenia usługi. | "Wysoki" "Niski" "Średni" "Zero" |
partitionDescription | Opisuje sposób partycjonowania usługi. | PartitionSchemeDescription |
ograniczenia umieszczania | Ograniczenia umieszczania jako ciąg. Ograniczenia umieszczania to wyrażenia logiczne we właściwościach węzła i umożliwiają ograniczenie usługi do określonych węzłów na podstawie wymagań usługi. Aby na przykład umieścić usługę w węzłach, w których wartość NodeType jest niebieska, określ następujące elementy: "NodeColor == blue)". | struna |
serviceKind | Ustaw wartość "Stateful" dla typu StatefulServiceProperties. Ustaw wartość "Bezstanowa" dla typu StatelessServiceProperties. | "Stanowe" "Bezstanowy" (wymagany) |
serviceLoadMetrics | Metryki obciążenia usługi są podawane jako tablica obiektów ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Tryb aktywacji pakietu usługi | "ExclusiveProcess" "SharedProcess" |
servicePlacementPolicies | Lista opisując korelację usługi z innymi usługami. | ServicePlacementPolicyDescription[] |
serviceTypeName | Nazwa typu usługi | struna |
SingletonPartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
partitionScheme | Określa sposób partycjonowania usługi. | "Singleton" (wymagane) |
StatefulServiceProperties
Nazwa | Opis | Wartość |
---|---|---|
hasPersistedState | Flaga wskazująca, czy jest to usługa trwała, która przechowuje stany na dysku lokalnym. Jeśli jest to wartość tej właściwości ma wartość true, jeśli nie jest to fałsz. | Bool |
minReplicaSetSize | Minimalny rozmiar zestawu replik jako liczba. | Int Ograniczenia: Minimalna wartość = 1 |
kworumLossWaitDuration | Maksymalny czas trwania, dla którego partycja może być w stanie utraty kworum, reprezentowany w formacie ISO 8601 (hh:mm:ss.s). | struna |
replicaRestartWaitDuration | Czas trwania między czasem, gdy replika ulegnie awarii i kiedy zostanie utworzona nowa replika, reprezentowana w formacie ISO 8601 (hh:mm:ss.s). | struna |
serviceKind | Rodzaj usługi (bezstanowy lub stanowy). | "Stanowe" (wymagane) |
standByReplicaKeepDuration | Definicja tego, jak długo powinny być przechowywane repliki rezerwowe przed usunięciem, reprezentowane w formacie ISO 8601 (hh:mm:ss.s). | struna |
targetReplicaSetSize | Rozmiar zestawu replik docelowych jako liczba. | Int Ograniczenia: Minimalna wartość = 1 |
StatelessServiceProperties
Nazwa | Opis | Wartość |
---|---|---|
instanceCount | Liczba wystąpień. | Int Ograniczenia: Minimalna wartość = -1 |
serviceKind | Rodzaj usługi (bezstanowy lub stanowy). | "Bezstanowy" (wymagany) |
UniformInt64RangePartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
Hrabia | Liczba partycji. | int (wymagane) |
HighKey | Ciąg wskazujący górną granicę zakresu kluczy partycji, który powinna zostać podzielona między partycję "Count" |
ciąg (wymagany) |
LowKey | Ciąg wskazujący dolną granicę zakresu kluczy partycji, który powinna zostać podzielona między partycję "Count" |
ciąg (wymagany) |
partitionScheme | Określa sposób partycjonowania usługi. | "UniformInt64Range" (wymagane) |
Definicja zasobu szablonu usługi ARM
Klastery/aplikacje/typy zasobów usług można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ServiceFabric/clusters/applications/services, dodaj następujący kod JSON do szablonu.
{
"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"
}
}
Obiekty ServiceResourceProperties
Ustaw właściwość serviceKind, aby określić typ obiektu.
W przypadku stanowychużyj:
{
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"serviceKind": "Stateful",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
}
W przypadku bezstanowychużyj:
{
"instanceCount": "int",
"serviceKind": "Stateless"
}
Obiekty ServicePlacementPolicyDescription
Ustaw właściwość Type, aby określić typ obiektu.
PartitionSchemeDescription, obiekty
Ustaw właściwość partitionScheme, aby określić typ obiektu.
W przypadku nazwanychużyj:
{
"Count": "int",
"Names": [ "string" ],
"partitionScheme": "Named"
}
W przypadku singletonużyj:
{
"partitionScheme": "Singleton"
}
W przypadku UniformInt64Rangeużyj:
{
"Count": "int",
"HighKey": "string",
"LowKey": "string",
"partitionScheme": "UniformInt64Range"
}
Wartości właściwości
Microsoft.ServiceFabric/clusters/applications/services
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | '2019-03-01' |
lokalizacja | Będzie ona przestarzała w nowym interfejsie API, lokalizacja zasobu zależy od zasobu nadrzędnego. | struna |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości zasobu usługi. | ServiceResourceProperties |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.ServiceFabric/clusters/applications/services" |
NamedPartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
Hrabia | Liczba partycji. | int (wymagane) |
Nazwy | Tablica rozmiaru określona przez parametr "Count" dla nazw partycji. | string[] (wymagane) |
partitionScheme | Określa sposób partycjonowania usługi. | "Nazwane" (wymagane) |
PartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
partitionScheme | Ustaw wartość "Nazwane" dla typu NazwanaPartitionSchemeDescription. Ustaw wartość "Singleton" dla typu SingletonPartitionSchemeDescription. Ustaw wartość "UniformInt64Range" dla typu UniformInt64RangePartitionSchemeDescription. | "Nazwane" "Singleton" "UniformInt64Range" (wymagane) |
ProxyResourceTags
Nazwa | Opis | Wartość |
---|
ServiceCorrelationDescription
Nazwa | Opis | Wartość |
---|---|---|
plan | ServiceCorrelationScheme, który opisuje relację między tą usługą a usługą określoną za pośrednictwem serviceName. | "Koligacja" "AlignedAffinity" "Nieprawidłowy" "NonAlignedAffinity" (wymagane) |
serviceName | Nazwa usługi, z którą jest ustanowiona relacja korelacji. | ciąg (wymagany) |
ServiceLoadMetricDescription
Nazwa | Opis | Wartość |
---|---|---|
defaultLoad | Używane tylko w przypadku usług bezstanowych. Domyślna ilość obciążenia jako liczba tworzona przez tę usługę dla tej metryki. | Int |
nazwa | Nazwa metryki. Jeśli usługa zdecyduje się zgłosić obciążenie w czasie wykonywania, nazwa metryki obciążenia powinna być zgodna z nazwą określoną w polu Nazwa dokładnie. Należy pamiętać, że w nazwach metryk jest rozróżniana wielkość liter. | ciąg (wymagany) |
primaryDefaultLoad | Używane tylko w przypadku usług stanowych. Domyślna ilość obciążenia jako liczba tworzona przez tę usługę dla tej metryki, gdy jest repliką podstawową. | Int |
secondaryDefaultLoad | Używane tylko w przypadku usług stanowych. Domyślna ilość obciążenia jako liczba tworzona przez tę usługę dla tej metryki, gdy jest repliką pomocniczą. | Int |
ciężar | Metryka obciążenia usługi jest względna w porównaniu z innymi metrykami skonfigurowanymi dla tej usługi jako liczbą. | "Wysoki" "Niski" "Średni" "Zero" |
ServicePlacementPolicyDescription
Nazwa | Opis | Wartość |
---|---|---|
Typ | (wymagane) |
ServiceResourceProperties
Nazwa | Opis | Wartość |
---|---|---|
correlationScheme | Lista opisując korelację usługi z innymi usługami. | ServiceCorrelationDescription[] |
defaultMoveCost | Określa koszt przenoszenia usługi. | "Wysoki" "Niski" "Średni" "Zero" |
partitionDescription | Opisuje sposób partycjonowania usługi. | PartitionSchemeDescription |
ograniczenia umieszczania | Ograniczenia umieszczania jako ciąg. Ograniczenia umieszczania to wyrażenia logiczne we właściwościach węzła i umożliwiają ograniczenie usługi do określonych węzłów na podstawie wymagań usługi. Aby na przykład umieścić usługę w węzłach, w których wartość NodeType jest niebieska, określ następujące elementy: "NodeColor == blue)". | struna |
serviceKind | Ustaw wartość "Stateful" dla typu StatefulServiceProperties. Ustaw wartość "Bezstanowa" dla typu StatelessServiceProperties. | "Stanowe" "Bezstanowy" (wymagany) |
serviceLoadMetrics | Metryki obciążenia usługi są podawane jako tablica obiektów ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Tryb aktywacji pakietu usługi | "ExclusiveProcess" "SharedProcess" |
servicePlacementPolicies | Lista opisując korelację usługi z innymi usługami. | ServicePlacementPolicyDescription[] |
serviceTypeName | Nazwa typu usługi | struna |
SingletonPartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
partitionScheme | Określa sposób partycjonowania usługi. | "Singleton" (wymagane) |
StatefulServiceProperties
Nazwa | Opis | Wartość |
---|---|---|
hasPersistedState | Flaga wskazująca, czy jest to usługa trwała, która przechowuje stany na dysku lokalnym. Jeśli jest to wartość tej właściwości ma wartość true, jeśli nie jest to fałsz. | Bool |
minReplicaSetSize | Minimalny rozmiar zestawu replik jako liczba. | Int Ograniczenia: Minimalna wartość = 1 |
kworumLossWaitDuration | Maksymalny czas trwania, dla którego partycja może być w stanie utraty kworum, reprezentowany w formacie ISO 8601 (hh:mm:ss.s). | struna |
replicaRestartWaitDuration | Czas trwania między czasem, gdy replika ulegnie awarii i kiedy zostanie utworzona nowa replika, reprezentowana w formacie ISO 8601 (hh:mm:ss.s). | struna |
serviceKind | Rodzaj usługi (bezstanowy lub stanowy). | "Stanowe" (wymagane) |
standByReplicaKeepDuration | Definicja tego, jak długo powinny być przechowywane repliki rezerwowe przed usunięciem, reprezentowane w formacie ISO 8601 (hh:mm:ss.s). | struna |
targetReplicaSetSize | Rozmiar zestawu replik docelowych jako liczba. | Int Ograniczenia: Minimalna wartość = 1 |
StatelessServiceProperties
Nazwa | Opis | Wartość |
---|---|---|
instanceCount | Liczba wystąpień. | Int Ograniczenia: Minimalna wartość = -1 |
serviceKind | Rodzaj usługi (bezstanowy lub stanowy). | "Bezstanowy" (wymagany) |
UniformInt64RangePartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
Hrabia | Liczba partycji. | int (wymagane) |
HighKey | Ciąg wskazujący górną granicę zakresu kluczy partycji, który powinna zostać podzielona między partycję "Count" |
ciąg (wymagany) |
LowKey | Ciąg wskazujący dolną granicę zakresu kluczy partycji, który powinna zostać podzielona między partycję "Count" |
ciąg (wymagany) |
partitionScheme | Określa sposób partycjonowania usługi. | "UniformInt64Range" (wymagane) |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Klastery/aplikacje/typy zasobów usług można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.ServiceFabric/clusters/applications/services, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters/applications/services@2019-03-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
correlationScheme = [
{
scheme = "string"
serviceName = "string"
}
]
defaultMoveCost = "string"
partitionDescription = {
partitionScheme = "string"
// For remaining properties, see PartitionSchemeDescription objects
}
placementConstraints = "string"
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
}
})
}
Obiekty ServiceResourceProperties
Ustaw właściwość serviceKind, aby określić typ obiektu.
W przypadku stanowychużyj:
{
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
serviceKind = "Stateful"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
}
W przypadku bezstanowychużyj:
{
instanceCount = int
serviceKind = "Stateless"
}
Obiekty ServicePlacementPolicyDescription
Ustaw właściwość Type, aby określić typ obiektu.
PartitionSchemeDescription, obiekty
Ustaw właściwość partitionScheme, aby określić typ obiektu.
W przypadku nazwanychużyj:
{
Count = int
Names = [
"string"
]
partitionScheme = "Named"
}
W przypadku singletonużyj:
{
partitionScheme = "Singleton"
}
W przypadku UniformInt64Rangeużyj:
{
Count = int
HighKey = "string"
LowKey = "string"
partitionScheme = "UniformInt64Range"
}
Wartości właściwości
Microsoft.ServiceFabric/clusters/applications/services
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Będzie ona przestarzała w nowym interfejsie API, lokalizacja zasobu zależy od zasobu nadrzędnego. | struna |
nazwa | Nazwa zasobu | ciąg (wymagany) |
parent_id | Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. | Identyfikator zasobu typu: klastry/aplikacje |
Właściwości | Właściwości zasobu usługi. | ServiceResourceProperties |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.ServiceFabric/clusters/applications/services@2019-03-01" |
NamedPartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
Hrabia | Liczba partycji. | int (wymagane) |
Nazwy | Tablica rozmiaru określona przez parametr "Count" dla nazw partycji. | string[] (wymagane) |
partitionScheme | Określa sposób partycjonowania usługi. | "Nazwane" (wymagane) |
PartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
partitionScheme | Ustaw wartość "Nazwane" dla typu NazwanaPartitionSchemeDescription. Ustaw wartość "Singleton" dla typu SingletonPartitionSchemeDescription. Ustaw wartość "UniformInt64Range" dla typu UniformInt64RangePartitionSchemeDescription. | "Nazwane" "Singleton" "UniformInt64Range" (wymagane) |
ProxyResourceTags
Nazwa | Opis | Wartość |
---|
ServiceCorrelationDescription
Nazwa | Opis | Wartość |
---|---|---|
plan | ServiceCorrelationScheme, który opisuje relację między tą usługą a usługą określoną za pośrednictwem serviceName. | "Koligacja" "AlignedAffinity" "Nieprawidłowy" "NonAlignedAffinity" (wymagane) |
serviceName | Nazwa usługi, z którą jest ustanowiona relacja korelacji. | ciąg (wymagany) |
ServiceLoadMetricDescription
Nazwa | Opis | Wartość |
---|---|---|
defaultLoad | Używane tylko w przypadku usług bezstanowych. Domyślna ilość obciążenia jako liczba tworzona przez tę usługę dla tej metryki. | Int |
nazwa | Nazwa metryki. Jeśli usługa zdecyduje się zgłosić obciążenie w czasie wykonywania, nazwa metryki obciążenia powinna być zgodna z nazwą określoną w polu Nazwa dokładnie. Należy pamiętać, że w nazwach metryk jest rozróżniana wielkość liter. | ciąg (wymagany) |
primaryDefaultLoad | Używane tylko w przypadku usług stanowych. Domyślna ilość obciążenia jako liczba tworzona przez tę usługę dla tej metryki, gdy jest repliką podstawową. | Int |
secondaryDefaultLoad | Używane tylko w przypadku usług stanowych. Domyślna ilość obciążenia jako liczba tworzona przez tę usługę dla tej metryki, gdy jest repliką pomocniczą. | Int |
ciężar | Metryka obciążenia usługi jest względna w porównaniu z innymi metrykami skonfigurowanymi dla tej usługi jako liczbą. | "Wysoki" "Niski" "Średni" "Zero" |
ServicePlacementPolicyDescription
Nazwa | Opis | Wartość |
---|---|---|
Typ | (wymagane) |
ServiceResourceProperties
Nazwa | Opis | Wartość |
---|---|---|
correlationScheme | Lista opisując korelację usługi z innymi usługami. | ServiceCorrelationDescription[] |
defaultMoveCost | Określa koszt przenoszenia usługi. | "Wysoki" "Niski" "Średni" "Zero" |
partitionDescription | Opisuje sposób partycjonowania usługi. | PartitionSchemeDescription |
ograniczenia umieszczania | Ograniczenia umieszczania jako ciąg. Ograniczenia umieszczania to wyrażenia logiczne we właściwościach węzła i umożliwiają ograniczenie usługi do określonych węzłów na podstawie wymagań usługi. Aby na przykład umieścić usługę w węzłach, w których wartość NodeType jest niebieska, określ następujące elementy: "NodeColor == blue)". | struna |
serviceKind | Ustaw wartość "Stateful" dla typu StatefulServiceProperties. Ustaw wartość "Bezstanowa" dla typu StatelessServiceProperties. | "Stanowe" "Bezstanowy" (wymagany) |
serviceLoadMetrics | Metryki obciążenia usługi są podawane jako tablica obiektów ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Tryb aktywacji pakietu usługi | "ExclusiveProcess" "SharedProcess" |
servicePlacementPolicies | Lista opisując korelację usługi z innymi usługami. | ServicePlacementPolicyDescription[] |
serviceTypeName | Nazwa typu usługi | struna |
SingletonPartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
partitionScheme | Określa sposób partycjonowania usługi. | "Singleton" (wymagane) |
StatefulServiceProperties
Nazwa | Opis | Wartość |
---|---|---|
hasPersistedState | Flaga wskazująca, czy jest to usługa trwała, która przechowuje stany na dysku lokalnym. Jeśli jest to wartość tej właściwości ma wartość true, jeśli nie jest to fałsz. | Bool |
minReplicaSetSize | Minimalny rozmiar zestawu replik jako liczba. | Int Ograniczenia: Minimalna wartość = 1 |
kworumLossWaitDuration | Maksymalny czas trwania, dla którego partycja może być w stanie utraty kworum, reprezentowany w formacie ISO 8601 (hh:mm:ss.s). | struna |
replicaRestartWaitDuration | Czas trwania między czasem, gdy replika ulegnie awarii i kiedy zostanie utworzona nowa replika, reprezentowana w formacie ISO 8601 (hh:mm:ss.s). | struna |
serviceKind | Rodzaj usługi (bezstanowy lub stanowy). | "Stanowe" (wymagane) |
standByReplicaKeepDuration | Definicja tego, jak długo powinny być przechowywane repliki rezerwowe przed usunięciem, reprezentowane w formacie ISO 8601 (hh:mm:ss.s). | struna |
targetReplicaSetSize | Rozmiar zestawu replik docelowych jako liczba. | Int Ograniczenia: Minimalna wartość = 1 |
StatelessServiceProperties
Nazwa | Opis | Wartość |
---|---|---|
instanceCount | Liczba wystąpień. | Int Ograniczenia: Minimalna wartość = -1 |
serviceKind | Rodzaj usługi (bezstanowy lub stanowy). | "Bezstanowy" (wymagany) |
UniformInt64RangePartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
Hrabia | Liczba partycji. | int (wymagane) |
HighKey | Ciąg wskazujący górną granicę zakresu kluczy partycji, który powinna zostać podzielona między partycję "Count" |
ciąg (wymagany) |
LowKey | Ciąg wskazujący dolną granicę zakresu kluczy partycji, który powinna zostać podzielona między partycję "Count" |
ciąg (wymagany) |
partitionScheme | Określa sposób partycjonowania usługi. | "UniformInt64Range" (wymagane) |