Кластеры Microsoft.ServiceFabric/applications/services 2021-06-01
Определение ресурсов Bicep
Тип ресурсов кластеров, приложений и служб можно развернуть с помощью операций, предназначенных для следующих задач:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ServiceFabric/clusters/applications/services, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2021-06-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'
serviceDnsName: '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'
}
}
Объекты ServiceResourceProperties
Задайте свойство serviceKind, чтобы указать тип объекта.
Для с отслеживанием состояния используйте:
{
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
serviceKind: 'Stateful'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
}
Для без отслеживания состояния используйте:
{
instanceCloseDelayDuration: 'string'
instanceCount: int
serviceKind: 'Stateless'
}
Объекты ServicePlacementPolicyDescription
Задайте свойство типа
Объекты PartitionSchemeDescription
Задайте свойство partitionScheme, чтобы указать тип объекта.
Для именованныхиспользуйте:
{
count: int
names: [
'string'
]
partitionScheme: 'Named'
}
Для Singletonиспользуйте:
{
partitionScheme: 'Singleton'
}
Для UniformInt64Rangeиспользуйте:
{
count: int
highKey: 'string'
lowKey: 'string'
partitionScheme: 'UniformInt64Range'
}
Значения свойств
Microsoft.ServiceFabric/clusters/applications/services
Имя | Описание | Ценность |
---|---|---|
местоположение | Он будет нерекомендуем в Новом API, расположение ресурсов зависит от родительского ресурса. | струна |
имя | Имя ресурса | строка (обязательно) |
родитель | В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса. Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса. |
Символьное имя ресурса типа: кластеры или приложения |
свойства | Свойства ресурса службы. | ServiceResourceProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
NamedPartitionSchemeDescription
Имя | Описание | Ценность |
---|---|---|
считать | Количество секций. | int (обязательно) |
Имена | Массив размера, заданный параметром count, для имен секций. | string[] (обязательно) |
partitionScheme | Указывает, как служба секционирована. | "Имя" (обязательно) |
PartitionSchemeDescription
Имя | Описание | Ценность |
---|---|---|
partitionScheme | Установите значение "Named" для типа NamedPartitionSchemeDescription. Задайте значение Singleton для типа SingletonPartitionSchemeDescription. Установите значение "UniformInt64Range" для типа UniformInt64RangePartitionSchemeDescription. | "Именовано" "Singleton" "UniformInt64Range" (обязательный) |
ProxyResourceTags
Имя | Описание | Ценность |
---|
ServiceCorrelationDescription
Имя | Описание | Ценность |
---|---|---|
схема | ServiceCorrelationScheme, описывающий связь между этой службой и службой, указанной с помощью ServiceName. | "Affinity" "AlignedAffinity" "Недопустимый" "NonAlignedAffinity" (обязательный) |
serviceName | Имя службы, с которым устанавливается связь корреляции. | строка (обязательно) |
ServiceLoadMetricDescription
Имя | Описание | Ценность |
---|---|---|
defaultLoad | Используется только для служб без отслеживания состояния. Объем нагрузки по умолчанию в виде числа, который эта служба создает для этой метрики. | int |
имя | Имя метрики. Если служба решит сообщить о загрузке во время выполнения, имя метрики нагрузки должно совпадать с именем, указанным в имени. Обратите внимание, что имена метрик чувствительны к регистру. | строка (обязательно) |
primaryDefaultLoad | Используется только для служб с отслеживанием состояния. Объем загрузки по умолчанию в виде числа, который эта служба создает для этой метрики, когда она является первичной репликой. | int |
secondaryDefaultLoad | Используется только для служб с отслеживанием состояния. Объем загрузки по умолчанию в виде числа, который эта служба создает для этой метрики, когда она является вторичной репликой. | int |
вес | Относительный вес метрики нагрузки службы по сравнению с другими метриками, настроенными для этой службы, как число. | "Высокий" "Низкий" "Средний" "Ноль" |
ServicePlacementPolicyDescription
Имя | Описание | Ценность |
---|---|---|
тип | (обязательно) |
ServiceResourceProperties
Имя | Описание | Ценность |
---|---|---|
correlationScheme | Список, описывающий корреляцию службы с другими службами. | ServiceCorrelationDescription[] |
defaultMoveCost | Указывает стоимость перемещения для службы. | "Высокий" "Низкий" "Средний" "Ноль" |
partitionDescription | Описывает секционирование службы. | PartitionSchemeDescription |
placementConstraints | Ограничения размещения в виде строки. Ограничения размещения — это логические выражения свойств узла и позволяют ограничить службу определенными узлами в зависимости от требований к службе. Например, чтобы разместить службу на узлах, где NodeType имеет синий цвет, укажите следующее: "NodeColor == синий)". | струна |
serviceDnsName | Dns-имя, используемое для службы. Если это указано, служба может быть доступ к ней с помощью DNS-имени, а не имени службы. | струна |
serviceKind | Установите значение Stateful для типа StatefulServiceProperties. Установите значение Stateless для типа StatelessServiceProperties. | "Stateful" "Без отслеживания состояния" (обязательно) |
ServiceLoadMetrics | Метрики загрузки службы даются в виде массива объектов ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Режим активации пакета службы | "Эксклюзивная обработка" SharedProcess |
servicePlacementPolicies | Список, описывающий корреляцию службы с другими службами. | ServicePlacementPolicyDescription[] |
serviceTypeName | Имя типа службы | струна |
SingletonPartitionSchemeDescription
Имя | Описание | Ценность |
---|---|---|
partitionScheme | Указывает, как служба секционирована. | Singleton (обязательный) |
StatefulServiceProperties
Имя | Описание | Ценность |
---|---|---|
hasPersistedState | Флаг, указывающий, является ли это постоянной службой, в которой хранятся состояния на локальном диске. Если это значение этого свойства имеет значение true, если оно не равно false. | bool |
minReplicaSetSize | Минимальный размер реплики в виде числа. | int Ограничения целостности: Минимальное значение = 1 |
quorumLossWaitDuration | Максимальная длительность, для которой секция может находиться в состоянии потери кворума, представленной в формате ISO 8601 (hh:mm:ss.s). | струна |
replicaRestartWaitDuration | Длительность между переходом реплики и при создании новой реплики, представленной в формате ISO 8601 (hh:mm:ss.s). | струна |
serviceKind | Тип службы (без отслеживания состояния или состояние). | "Stateful" (обязательно) |
standByReplicaKeepDuration | Определение о том, как долго следует поддерживать реплики StandBy перед удалением, представленным в формате ISO 8601 (hh:mm:ss.s). | струна |
targetReplicaSetSize | Размер целевой реплики в виде числа. | int Ограничения целостности: Минимальное значение = 1 |
StatelessServiceProperties
Имя | Описание | Ценность |
---|---|---|
instanceCloseDelayDuration | Длительность задержки для функции RequestDrain гарантирует, что конечная точка, объявленная экземпляром без отслеживания состояния, удаляется до закрытия экземпляра. Эта задержка позволяет существующим запросам выполнять очистку вручную до того, как экземпляр на самом деле исчезнет (/azure/service-fabric/service-fabric-application-upgrade-advanced#избегайте подключения-drops-во время-без отслеживания состояния-плановой-простой-preview). Он представлен в формате ISO 8601 (hh:mm:ss.ss.s). | струна |
instanceCount | Число экземпляров. | int Ограничения целостности: Минимальное значение = -1 |
serviceKind | Тип службы (без отслеживания состояния или состояние). | "Без отслеживания состояния" (обязательно) |
UniformInt64RangePartitionSchemeDescription
Имя | Описание | Ценность |
---|---|---|
считать | Количество секций. | int (обязательно) |
highKey | Строка, указывающая верхнюю границу диапазона ключей секции, который должен быть разделен между разделом "count" |
строка (обязательно) |
lowKey | Строка, указывающая нижняя граница диапазона ключей секции, которая должен быть разделен между разделом "count" |
строка (обязательно) |
partitionScheme | Указывает, как служба секционирована. | "UniformInt64Range" (обязательный) |
Определение ресурса шаблона ARM
Тип ресурсов кластеров, приложений и служб можно развернуть с помощью операций, предназначенных для следующих задач:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ServiceFabric/clusters/applications/services, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.ServiceFabric/clusters/applications/services",
"apiVersion": "2021-06-01",
"name": "string",
"location": "string",
"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": [ {
"type": "string"
// For remaining properties, see ServicePlacementPolicyDescription objects
} ],
"serviceTypeName": "string",
"serviceKind": "string"
// For remaining properties, see ServiceResourceProperties objects
},
"tags": {
"{customized property}": "string"
}
}
Объекты ServiceResourceProperties
Задайте свойство serviceKind, чтобы указать тип объекта.
Для с отслеживанием состояния используйте:
{
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"serviceKind": "Stateful",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
}
Для без отслеживания состояния используйте:
{
"instanceCloseDelayDuration": "string",
"instanceCount": "int",
"serviceKind": "Stateless"
}
Объекты ServicePlacementPolicyDescription
Задайте свойство типа
Объекты PartitionSchemeDescription
Задайте свойство partitionScheme, чтобы указать тип объекта.
Для именованныхиспользуйте:
{
"count": "int",
"names": [ "string" ],
"partitionScheme": "Named"
}
Для Singletonиспользуйте:
{
"partitionScheme": "Singleton"
}
Для UniformInt64Rangeиспользуйте:
{
"count": "int",
"highKey": "string",
"lowKey": "string",
"partitionScheme": "UniformInt64Range"
}
Значения свойств
Microsoft.ServiceFabric/clusters/applications/services
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2021-06-01' |
местоположение | Он будет нерекомендуем в Новом API, расположение ресурсов зависит от родительского ресурса. | струна |
имя | Имя ресурса | строка (обязательно) |
свойства | Свойства ресурса службы. | ServiceResourceProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
тип | Тип ресурса | "Microsoft.ServiceFabric/clusters/applications/services" |
NamedPartitionSchemeDescription
Имя | Описание | Ценность |
---|---|---|
считать | Количество секций. | int (обязательно) |
Имена | Массив размера, заданный параметром count, для имен секций. | string[] (обязательно) |
partitionScheme | Указывает, как служба секционирована. | "Имя" (обязательно) |
PartitionSchemeDescription
Имя | Описание | Ценность |
---|---|---|
partitionScheme | Установите значение "Named" для типа NamedPartitionSchemeDescription. Задайте значение Singleton для типа SingletonPartitionSchemeDescription. Установите значение "UniformInt64Range" для типа UniformInt64RangePartitionSchemeDescription. | "Именовано" "Singleton" "UniformInt64Range" (обязательный) |
ProxyResourceTags
Имя | Описание | Ценность |
---|
ServiceCorrelationDescription
Имя | Описание | Ценность |
---|---|---|
схема | ServiceCorrelationScheme, описывающий связь между этой службой и службой, указанной с помощью ServiceName. | "Affinity" "AlignedAffinity" "Недопустимый" "NonAlignedAffinity" (обязательный) |
serviceName | Имя службы, с которым устанавливается связь корреляции. | строка (обязательно) |
ServiceLoadMetricDescription
Имя | Описание | Ценность |
---|---|---|
defaultLoad | Используется только для служб без отслеживания состояния. Объем нагрузки по умолчанию в виде числа, который эта служба создает для этой метрики. | int |
имя | Имя метрики. Если служба решит сообщить о загрузке во время выполнения, имя метрики нагрузки должно совпадать с именем, указанным в имени. Обратите внимание, что имена метрик чувствительны к регистру. | строка (обязательно) |
primaryDefaultLoad | Используется только для служб с отслеживанием состояния. Объем загрузки по умолчанию в виде числа, который эта служба создает для этой метрики, когда она является первичной репликой. | int |
secondaryDefaultLoad | Используется только для служб с отслеживанием состояния. Объем загрузки по умолчанию в виде числа, который эта служба создает для этой метрики, когда она является вторичной репликой. | int |
вес | Относительный вес метрики нагрузки службы по сравнению с другими метриками, настроенными для этой службы, как число. | "Высокий" "Низкий" "Средний" "Ноль" |
ServicePlacementPolicyDescription
Имя | Описание | Ценность |
---|---|---|
тип | (обязательно) |
ServiceResourceProperties
Имя | Описание | Ценность |
---|---|---|
correlationScheme | Список, описывающий корреляцию службы с другими службами. | ServiceCorrelationDescription[] |
defaultMoveCost | Указывает стоимость перемещения для службы. | "Высокий" "Низкий" "Средний" "Ноль" |
partitionDescription | Описывает секционирование службы. | PartitionSchemeDescription |
placementConstraints | Ограничения размещения в виде строки. Ограничения размещения — это логические выражения свойств узла и позволяют ограничить службу определенными узлами в зависимости от требований к службе. Например, чтобы разместить службу на узлах, где NodeType имеет синий цвет, укажите следующее: "NodeColor == синий)". | струна |
serviceDnsName | Dns-имя, используемое для службы. Если это указано, служба может быть доступ к ней с помощью DNS-имени, а не имени службы. | струна |
serviceKind | Установите значение Stateful для типа StatefulServiceProperties. Установите значение Stateless для типа StatelessServiceProperties. | "Stateful" "Без отслеживания состояния" (обязательно) |
ServiceLoadMetrics | Метрики загрузки службы даются в виде массива объектов ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Режим активации пакета службы | "Эксклюзивная обработка" SharedProcess |
servicePlacementPolicies | Список, описывающий корреляцию службы с другими службами. | ServicePlacementPolicyDescription[] |
serviceTypeName | Имя типа службы | струна |
SingletonPartitionSchemeDescription
Имя | Описание | Ценность |
---|---|---|
partitionScheme | Указывает, как служба секционирована. | Singleton (обязательный) |
StatefulServiceProperties
Имя | Описание | Ценность |
---|---|---|
hasPersistedState | Флаг, указывающий, является ли это постоянной службой, в которой хранятся состояния на локальном диске. Если это значение этого свойства имеет значение true, если оно не равно false. | bool |
minReplicaSetSize | Минимальный размер реплики в виде числа. | int Ограничения целостности: Минимальное значение = 1 |
quorumLossWaitDuration | Максимальная длительность, для которой секция может находиться в состоянии потери кворума, представленной в формате ISO 8601 (hh:mm:ss.s). | струна |
replicaRestartWaitDuration | Длительность между переходом реплики и при создании новой реплики, представленной в формате ISO 8601 (hh:mm:ss.s). | струна |
serviceKind | Тип службы (без отслеживания состояния или состояние). | "Stateful" (обязательно) |
standByReplicaKeepDuration | Определение о том, как долго следует поддерживать реплики StandBy перед удалением, представленным в формате ISO 8601 (hh:mm:ss.s). | струна |
targetReplicaSetSize | Размер целевой реплики в виде числа. | int Ограничения целостности: Минимальное значение = 1 |
StatelessServiceProperties
Имя | Описание | Ценность |
---|---|---|
instanceCloseDelayDuration | Длительность задержки для функции RequestDrain гарантирует, что конечная точка, объявленная экземпляром без отслеживания состояния, удаляется до закрытия экземпляра. Эта задержка позволяет существующим запросам выполнять очистку вручную до того, как экземпляр на самом деле исчезнет (/azure/service-fabric/service-fabric-application-upgrade-advanced#избегайте подключения-drops-во время-без отслеживания состояния-плановой-простой-preview). Он представлен в формате ISO 8601 (hh:mm:ss.ss.s). | струна |
instanceCount | Число экземпляров. | int Ограничения целостности: Минимальное значение = -1 |
serviceKind | Тип службы (без отслеживания состояния или состояние). | "Без отслеживания состояния" (обязательно) |
UniformInt64RangePartitionSchemeDescription
Имя | Описание | Ценность |
---|---|---|
считать | Количество секций. | int (обязательно) |
highKey | Строка, указывающая верхнюю границу диапазона ключей секции, который должен быть разделен между разделом "count" |
строка (обязательно) |
lowKey | Строка, указывающая нижняя граница диапазона ключей секции, которая должен быть разделен между разделом "count" |
строка (обязательно) |
partitionScheme | Указывает, как служба секционирована. | "UniformInt64Range" (обязательный) |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурсов кластеров, приложений и служб можно развернуть с помощью операций, предназначенных для следующих задач:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.ServiceFabric/clusters/applications/services, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters/applications/services@2021-06-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"
serviceDnsName = "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
}
})
}
Объекты ServiceResourceProperties
Задайте свойство serviceKind, чтобы указать тип объекта.
Для с отслеживанием состояния используйте:
{
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
serviceKind = "Stateful"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
}
Для без отслеживания состояния используйте:
{
instanceCloseDelayDuration = "string"
instanceCount = int
serviceKind = "Stateless"
}
Объекты ServicePlacementPolicyDescription
Задайте свойство типа
Объекты PartitionSchemeDescription
Задайте свойство partitionScheme, чтобы указать тип объекта.
Для именованныхиспользуйте:
{
count = int
names = [
"string"
]
partitionScheme = "Named"
}
Для Singletonиспользуйте:
{
partitionScheme = "Singleton"
}
Для UniformInt64Rangeиспользуйте:
{
count = int
highKey = "string"
lowKey = "string"
partitionScheme = "UniformInt64Range"
}
Значения свойств
Microsoft.ServiceFabric/clusters/applications/services
Имя | Описание | Ценность |
---|---|---|
местоположение | Он будет нерекомендуем в Новом API, расположение ресурсов зависит от родительского ресурса. | струна |
имя | Имя ресурса | строка (обязательно) |
parent_id | Идентификатор ресурса, который является родительским для этого ресурса. | Идентификатор ресурса типа: кластеры и приложения |
свойства | Свойства ресурса службы. | ServiceResourceProperties |
Теги | Теги ресурсов | Словарь имен и значений тегов. |
тип | Тип ресурса | "Microsoft.ServiceFabric/clusters/applications/services@2021-06-01" |
NamedPartitionSchemeDescription
Имя | Описание | Ценность |
---|---|---|
считать | Количество секций. | int (обязательно) |
Имена | Массив размера, заданный параметром count, для имен секций. | string[] (обязательно) |
partitionScheme | Указывает, как служба секционирована. | "Имя" (обязательно) |
PartitionSchemeDescription
Имя | Описание | Ценность |
---|---|---|
partitionScheme | Установите значение "Named" для типа NamedPartitionSchemeDescription. Задайте значение Singleton для типа SingletonPartitionSchemeDescription. Установите значение "UniformInt64Range" для типа UniformInt64RangePartitionSchemeDescription. | "Именовано" "Singleton" "UniformInt64Range" (обязательный) |
ProxyResourceTags
Имя | Описание | Ценность |
---|
ServiceCorrelationDescription
Имя | Описание | Ценность |
---|---|---|
схема | ServiceCorrelationScheme, описывающий связь между этой службой и службой, указанной с помощью ServiceName. | "Affinity" "AlignedAffinity" "Недопустимый" "NonAlignedAffinity" (обязательный) |
serviceName | Имя службы, с которым устанавливается связь корреляции. | строка (обязательно) |
ServiceLoadMetricDescription
Имя | Описание | Ценность |
---|---|---|
defaultLoad | Используется только для служб без отслеживания состояния. Объем нагрузки по умолчанию в виде числа, который эта служба создает для этой метрики. | int |
имя | Имя метрики. Если служба решит сообщить о загрузке во время выполнения, имя метрики нагрузки должно совпадать с именем, указанным в имени. Обратите внимание, что имена метрик чувствительны к регистру. | строка (обязательно) |
primaryDefaultLoad | Используется только для служб с отслеживанием состояния. Объем загрузки по умолчанию в виде числа, который эта служба создает для этой метрики, когда она является первичной репликой. | int |
secondaryDefaultLoad | Используется только для служб с отслеживанием состояния. Объем загрузки по умолчанию в виде числа, который эта служба создает для этой метрики, когда она является вторичной репликой. | int |
вес | Относительный вес метрики нагрузки службы по сравнению с другими метриками, настроенными для этой службы, как число. | "Высокий" "Низкий" "Средний" "Ноль" |
ServicePlacementPolicyDescription
Имя | Описание | Ценность |
---|---|---|
тип | (обязательно) |
ServiceResourceProperties
Имя | Описание | Ценность |
---|---|---|
correlationScheme | Список, описывающий корреляцию службы с другими службами. | ServiceCorrelationDescription[] |
defaultMoveCost | Указывает стоимость перемещения для службы. | "Высокий" "Низкий" "Средний" "Ноль" |
partitionDescription | Описывает секционирование службы. | PartitionSchemeDescription |
placementConstraints | Ограничения размещения в виде строки. Ограничения размещения — это логические выражения свойств узла и позволяют ограничить службу определенными узлами в зависимости от требований к службе. Например, чтобы разместить службу на узлах, где NodeType имеет синий цвет, укажите следующее: "NodeColor == синий)". | струна |
serviceDnsName | Dns-имя, используемое для службы. Если это указано, служба может быть доступ к ней с помощью DNS-имени, а не имени службы. | струна |
serviceKind | Установите значение Stateful для типа StatefulServiceProperties. Установите значение Stateless для типа StatelessServiceProperties. | "Stateful" "Без отслеживания состояния" (обязательно) |
ServiceLoadMetrics | Метрики загрузки службы даются в виде массива объектов ServiceLoadMetricDescription. | ServiceLoadMetricDescription[] |
servicePackageActivationMode | Режим активации пакета службы | "Эксклюзивная обработка" SharedProcess |
servicePlacementPolicies | Список, описывающий корреляцию службы с другими службами. | ServicePlacementPolicyDescription[] |
serviceTypeName | Имя типа службы | струна |
SingletonPartitionSchemeDescription
Имя | Описание | Ценность |
---|---|---|
partitionScheme | Указывает, как служба секционирована. | Singleton (обязательный) |
StatefulServiceProperties
Имя | Описание | Ценность |
---|---|---|
hasPersistedState | Флаг, указывающий, является ли это постоянной службой, в которой хранятся состояния на локальном диске. Если это значение этого свойства имеет значение true, если оно не равно false. | bool |
minReplicaSetSize | Минимальный размер реплики в виде числа. | int Ограничения целостности: Минимальное значение = 1 |
quorumLossWaitDuration | Максимальная длительность, для которой секция может находиться в состоянии потери кворума, представленной в формате ISO 8601 (hh:mm:ss.s). | струна |
replicaRestartWaitDuration | Длительность между переходом реплики и при создании новой реплики, представленной в формате ISO 8601 (hh:mm:ss.s). | струна |
serviceKind | Тип службы (без отслеживания состояния или состояние). | "Stateful" (обязательно) |
standByReplicaKeepDuration | Определение о том, как долго следует поддерживать реплики StandBy перед удалением, представленным в формате ISO 8601 (hh:mm:ss.s). | струна |
targetReplicaSetSize | Размер целевой реплики в виде числа. | int Ограничения целостности: Минимальное значение = 1 |
StatelessServiceProperties
Имя | Описание | Ценность |
---|---|---|
instanceCloseDelayDuration | Длительность задержки для функции RequestDrain гарантирует, что конечная точка, объявленная экземпляром без отслеживания состояния, удаляется до закрытия экземпляра. Эта задержка позволяет существующим запросам выполнять очистку вручную до того, как экземпляр на самом деле исчезнет (/azure/service-fabric/service-fabric-application-upgrade-advanced#избегайте подключения-drops-во время-без отслеживания состояния-плановой-простой-preview). Он представлен в формате ISO 8601 (hh:mm:ss.ss.s). | струна |
instanceCount | Число экземпляров. | int Ограничения целостности: Минимальное значение = -1 |
serviceKind | Тип службы (без отслеживания состояния или состояние). | "Без отслеживания состояния" (обязательно) |
UniformInt64RangePartitionSchemeDescription
Имя | Описание | Ценность |
---|---|---|
считать | Количество секций. | int (обязательно) |
highKey | Строка, указывающая верхнюю границу диапазона ключей секции, который должен быть разделен между разделом "count" |
строка (обязательно) |
lowKey | Строка, указывающая нижняя граница диапазона ключей секции, которая должен быть разделен между разделом "count" |
строка (обязательно) |
partitionScheme | Указывает, как служба секционирована. | "UniformInt64Range" (обязательный) |