Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 dziennik 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@2017-07-01-preview' = {
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'
}
]
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 funkcji Stanowe użyj:
{
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
serviceKind: 'Stateful'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
}
W przypadku bezstanowych użyj:
{
instanceCount: int
serviceKind: 'Stateless'
}
PartitionSchemeDescription, obiekty
Ustaw właściwość PartitionScheme , aby określić typ obiektu.
W obszarze Nazwane użyj polecenia:
{
Count: int
Names: [
'string'
]
PartitionScheme: 'Named'
}
W przypadku rozwiązania Singleton użyj:
{
PartitionScheme: 'Singleton'
}
W przypadku elementu UniformInt64Range użyj:
{
Count: int
HighKey: 'string'
LowKey: 'string'
PartitionScheme: 'UniformInt64Range'
}
Obiekty ServicePlacementPolicyDescription
Ustaw właściwość Type , aby określić typ obiektu.
Wartości właściwości
Microsoft.ServiceFabric/klastry/aplikacje/usługi
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Lokalizacja zasobów platformy Azure. | 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 (Właściwości usługi) |
NazwanyPartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
Hrabia | Liczba partycji. | int (wymagane) |
Nazwy | Tablica rozmiaru określona przez parametr "Count" dla nazw partycji. | string[] (wymagane) |
Schemat partycji | Określa sposób partycjonowania usługi. | "Nazwane" (wymagane) |
PartitionSchemeDescription (Opis schematu partycji)
Nazwa | Opis | Wartość |
---|---|---|
Schemat partycji | Ustaw wartość "Nazwane" dla typu NamedPartitionSchemeDescription. Ustaw wartość "Singleton" dla typu SingletonPartitionSchemeDescription. Ustaw wartość "UniformInt64Range" dla typu UniformInt64RangePartitionSchemeDescription. | "Nazwane" "Singleton" "UniformInt64Range" (wymagane) |
Opis korelacji usługi
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) |
Nazwa usługi | Nazwa usługi, z którą jest ustanowiona relacja korelacji. | ciąg (wymagany) |
ServiceLoadMetricDescription
Nazwa | Opis | Wartość |
---|---|---|
Obciążenie domyślne | 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 (Obciążenie podstawoweDomyślne) | 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 (Właściwości usługi)
Nazwa | Opis | Wartość |
---|---|---|
Schemat korelacji | Lista opisując korelację usługi z innymi usługami. | Opis korelacji usługi[] |
defaultMoveCost (koszt przeprowadzki) | Określa koszt przenoszenia usługi. | "Wysoki" "Niski" "Średni" "Zero" |
partitionDescription (opis partycji) | Opisuje sposób partycjonowania usługi. | PartitionSchemeDescription (Opis schematu partycji) |
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 (Rodzaj usługi) | Dla typu StatefulServiceProperties ustaw wartość "StatefulServiceProperties". Dla typu StatelessServiceProperties ustaw wartość "StatelessServiceProperties". | "Stanowe" "Bezstanowy" (wymagany) |
serviceLoadMetrics | Metryki obciążenia usługi są podawane jako tablica obiektów ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePlacementPolicies (zasady umieszczania) | Lista opisując korelację usługi z innymi usługami. | ServicePlacementPolicyDescription[] |
serviceTypeName (nazwa_typu usługi) | Nazwa typu usługi | struna |
SingletonPartitionSchemeDescription (Opis schematu partycji)
Nazwa | Opis | Wartość |
---|---|---|
Schemat partycji | Określa sposób partycjonowania usługi. | "Singleton" (wymagane) |
StatefulServiceProperties (Właściwości usługi)
Nazwa | Opis | Wartość |
---|---|---|
hasPersistedState (Stan Trwały) | 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 (rozmiar zestawu) | 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) | 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) | Rozmiar zestawu replik docelowych jako liczba. | Int Ograniczenia: Minimalna wartość = 1 |
StatelessServiceProperties (Właściwości usługi StatelessServiceProperties)
Nazwa | Opis | Wartość |
---|---|---|
instanceCount (liczba wystąpień) | Liczba wystąpień. | Int Ograniczenia: Minimalna wartość = -1 |
serviceKind (Rodzaj usługi) | Rodzaj usługi (bezstanowy lub stanowy). | "Bezstanowy" (wymagany) |
UniformInt64RangePartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
Hrabia | Liczba partycji. | int (wymagane) |
HighKey (Wysoki ton) | Ciąg wskazujący górną granicę zakresu kluczy partycji, który powinna zostać podzielona między partycję "Count" |
ciąg (wymagany) |
Niski klucz | Ciąg wskazujący dolną granicę zakresu kluczy partycji, który powinna zostać podzielona między partycję "Count" |
ciąg (wymagany) |
Schemat partycji | 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 dziennik 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": "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
}
}
Obiekty ServiceResourceProperties
Ustaw właściwość serviceKind , aby określić typ obiektu.
W przypadku funkcji Stanowe użyj:
{
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"serviceKind": "Stateful",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
}
W przypadku bezstanowych użyj:
{
"instanceCount": "int",
"serviceKind": "Stateless"
}
PartitionSchemeDescription, obiekty
Ustaw właściwość PartitionScheme , aby określić typ obiektu.
W obszarze Nazwane użyj polecenia:
{
"Count": "int",
"Names": [ "string" ],
"PartitionScheme": "Named"
}
W przypadku rozwiązania Singleton użyj:
{
"PartitionScheme": "Singleton"
}
W przypadku elementu UniformInt64Range użyj:
{
"Count": "int",
"HighKey": "string",
"LowKey": "string",
"PartitionScheme": "UniformInt64Range"
}
Obiekty ServicePlacementPolicyDescription
Ustaw właściwość Type , aby określić typ obiektu.
Wartości właściwości
Microsoft.ServiceFabric/klastry/aplikacje/usługi
Nazwa | Opis | Wartość |
---|---|---|
apiVersion (wersja interfejsu api) | Wersja interfejsu API | "2017-07-01-preview" |
lokalizacja | Lokalizacja zasobów platformy Azure. | struna |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości zasobu usługi. | ServiceResourceProperties (Właściwości usługi) |
typ | Typ zasobu | "Microsoft.ServiceFabric/clusters/applications/services" |
NazwanyPartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
Hrabia | Liczba partycji. | int (wymagane) |
Nazwy | Tablica rozmiaru określona przez parametr "Count" dla nazw partycji. | string[] (wymagane) |
Schemat partycji | Określa sposób partycjonowania usługi. | "Nazwane" (wymagane) |
PartitionSchemeDescription (Opis schematu partycji)
Nazwa | Opis | Wartość |
---|---|---|
Schemat partycji | Ustaw wartość "Nazwane" dla typu NamedPartitionSchemeDescription. Ustaw wartość "Singleton" dla typu SingletonPartitionSchemeDescription. Ustaw wartość "UniformInt64Range" dla typu UniformInt64RangePartitionSchemeDescription. | "Nazwane" "Singleton" "UniformInt64Range" (wymagane) |
Opis korelacji usługi
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) |
Nazwa usługi | Nazwa usługi, z którą jest ustanowiona relacja korelacji. | ciąg (wymagany) |
ServiceLoadMetricDescription
Nazwa | Opis | Wartość |
---|---|---|
Obciążenie domyślne | 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 (Obciążenie podstawoweDomyślne) | 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 (Właściwości usługi)
Nazwa | Opis | Wartość |
---|---|---|
Schemat korelacji | Lista opisując korelację usługi z innymi usługami. | Opis korelacji usługi[] |
defaultMoveCost (koszt przeprowadzki) | Określa koszt przenoszenia usługi. | "Wysoki" "Niski" "Średni" "Zero" |
partitionDescription (opis partycji) | Opisuje sposób partycjonowania usługi. | PartitionSchemeDescription (Opis schematu partycji) |
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 (Rodzaj usługi) | Dla typu StatefulServiceProperties ustaw wartość "StatefulServiceProperties". Dla typu StatelessServiceProperties ustaw wartość "StatelessServiceProperties". | "Stanowe" "Bezstanowy" (wymagany) |
serviceLoadMetrics | Metryki obciążenia usługi są podawane jako tablica obiektów ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePlacementPolicies (zasady umieszczania) | Lista opisując korelację usługi z innymi usługami. | ServicePlacementPolicyDescription[] |
serviceTypeName (nazwa_typu usługi) | Nazwa typu usługi | struna |
SingletonPartitionSchemeDescription (Opis schematu partycji)
Nazwa | Opis | Wartość |
---|---|---|
Schemat partycji | Określa sposób partycjonowania usługi. | "Singleton" (wymagane) |
StatefulServiceProperties (Właściwości usługi)
Nazwa | Opis | Wartość |
---|---|---|
hasPersistedState (Stan Trwały) | 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 (rozmiar zestawu) | 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) | 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) | Rozmiar zestawu replik docelowych jako liczba. | Int Ograniczenia: Minimalna wartość = 1 |
StatelessServiceProperties (Właściwości usługi StatelessServiceProperties)
Nazwa | Opis | Wartość |
---|---|---|
instanceCount (liczba wystąpień) | Liczba wystąpień. | Int Ograniczenia: Minimalna wartość = -1 |
serviceKind (Rodzaj usługi) | Rodzaj usługi (bezstanowy lub stanowy). | "Bezstanowy" (wymagany) |
UniformInt64RangePartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
Hrabia | Liczba partycji. | int (wymagane) |
HighKey (Wysoki ton) | Ciąg wskazujący górną granicę zakresu kluczy partycji, który powinna zostać podzielona między partycję "Count" |
ciąg (wymagany) |
Niski klucz | Ciąg wskazujący dolną granicę zakresu kluczy partycji, który powinna zostać podzielona między partycję "Count" |
ciąg (wymagany) |
Schemat partycji | Określa sposób partycjonowania usługi. | "UniformInt64Range" (wymagane) |
Przykłady użycia
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 dziennik 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@2017-07-01-preview"
name = "string"
parent_id = "string"
location = "string"
body = {
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
}
}
}
Obiekty ServiceResourceProperties
Ustaw właściwość serviceKind , aby określić typ obiektu.
W przypadku funkcji Stanowe użyj:
{
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
serviceKind = "Stateful"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
}
W przypadku bezstanowych użyj:
{
instanceCount = int
serviceKind = "Stateless"
}
PartitionSchemeDescription, obiekty
Ustaw właściwość PartitionScheme , aby określić typ obiektu.
W obszarze Nazwane użyj polecenia:
{
Count = int
Names = [
"string"
]
PartitionScheme = "Named"
}
W przypadku rozwiązania Singleton użyj:
{
PartitionScheme = "Singleton"
}
W przypadku elementu UniformInt64Range użyj:
{
Count = int
HighKey = "string"
LowKey = "string"
PartitionScheme = "UniformInt64Range"
}
Obiekty ServicePlacementPolicyDescription
Ustaw właściwość Type , aby określić typ obiektu.
Wartości właściwości
Microsoft.ServiceFabric/klastry/aplikacje/usługi
Nazwa | Opis | Wartość |
---|---|---|
lokalizacja | Lokalizacja zasobów platformy Azure. | struna |
nazwa | Nazwa zasobu | ciąg (wymagany) |
parent_id (identyfikator rodzica) | 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 (Właściwości usługi) |
typ | Typ zasobu | "Microsoft.ServiceFabric/clusters/applications/services@2017-07-01-preview" |
NazwanyPartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
Hrabia | Liczba partycji. | int (wymagane) |
Nazwy | Tablica rozmiaru określona przez parametr "Count" dla nazw partycji. | string[] (wymagane) |
Schemat partycji | Określa sposób partycjonowania usługi. | "Nazwane" (wymagane) |
PartitionSchemeDescription (Opis schematu partycji)
Nazwa | Opis | Wartość |
---|---|---|
Schemat partycji | Ustaw wartość "Nazwane" dla typu NamedPartitionSchemeDescription. Ustaw wartość "Singleton" dla typu SingletonPartitionSchemeDescription. Ustaw wartość "UniformInt64Range" dla typu UniformInt64RangePartitionSchemeDescription. | "Nazwane" "Singleton" "UniformInt64Range" (wymagane) |
Opis korelacji usługi
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) |
Nazwa usługi | Nazwa usługi, z którą jest ustanowiona relacja korelacji. | ciąg (wymagany) |
ServiceLoadMetricDescription
Nazwa | Opis | Wartość |
---|---|---|
Obciążenie domyślne | 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 (Obciążenie podstawoweDomyślne) | 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 (Właściwości usługi)
Nazwa | Opis | Wartość |
---|---|---|
Schemat korelacji | Lista opisując korelację usługi z innymi usługami. | Opis korelacji usługi[] |
defaultMoveCost (koszt przeprowadzki) | Określa koszt przenoszenia usługi. | "Wysoki" "Niski" "Średni" "Zero" |
partitionDescription (opis partycji) | Opisuje sposób partycjonowania usługi. | PartitionSchemeDescription (Opis schematu partycji) |
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 (Rodzaj usługi) | Dla typu StatefulServiceProperties ustaw wartość "StatefulServiceProperties". Dla typu StatelessServiceProperties ustaw wartość "StatelessServiceProperties". | "Stanowe" "Bezstanowy" (wymagany) |
serviceLoadMetrics | Metryki obciążenia usługi są podawane jako tablica obiektów ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePlacementPolicies (zasady umieszczania) | Lista opisując korelację usługi z innymi usługami. | ServicePlacementPolicyDescription[] |
serviceTypeName (nazwa_typu usługi) | Nazwa typu usługi | struna |
SingletonPartitionSchemeDescription (Opis schematu partycji)
Nazwa | Opis | Wartość |
---|---|---|
Schemat partycji | Określa sposób partycjonowania usługi. | "Singleton" (wymagane) |
StatefulServiceProperties (Właściwości usługi)
Nazwa | Opis | Wartość |
---|---|---|
hasPersistedState (Stan Trwały) | 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 (rozmiar zestawu) | 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) | 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) | Rozmiar zestawu replik docelowych jako liczba. | Int Ograniczenia: Minimalna wartość = 1 |
StatelessServiceProperties (Właściwości usługi StatelessServiceProperties)
Nazwa | Opis | Wartość |
---|---|---|
instanceCount (liczba wystąpień) | Liczba wystąpień. | Int Ograniczenia: Minimalna wartość = -1 |
serviceKind (Rodzaj usługi) | Rodzaj usługi (bezstanowy lub stanowy). | "Bezstanowy" (wymagany) |
UniformInt64RangePartitionSchemeDescription
Nazwa | Opis | Wartość |
---|---|---|
Hrabia | Liczba partycji. | int (wymagane) |
HighKey (Wysoki ton) | Ciąg wskazujący górną granicę zakresu kluczy partycji, który powinna zostać podzielona między partycję "Count" |
ciąg (wymagany) |
Niski klucz | Ciąg wskazujący dolną granicę zakresu kluczy partycji, który powinna zostać podzielona między partycję "Count" |
ciąg (wymagany) |
Schemat partycji | Określa sposób partycjonowania usługi. | "UniformInt64Range" (wymagane) |