Microsoft.ServiceFabric クラスター/applications/services 2020-03-01
Bicep リソース定義
クラスター/アプリケーション/サービス リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドに関するページを参照してください
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.ServiceFabric/clusters/applications/services リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.ServiceFabric/clusters/applications/services@2020-03-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 オブジェクト
serviceKind プロパティを設定して、オブジェクトの種類を指定します。
Stateful の場合は、次の値を使用します。
serviceKind: 'Stateful'
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
ステートレスの場合は、次の値を使用します。
serviceKind: 'Stateless'
instanceCloseDelayDuration: 'string'
instanceCount: int
PartitionSchemeDescription オブジェクト
partitionScheme プロパティを設定して、オブジェクトの種類を指定します。
[名前付き] には、次の値を使用します。
partitionScheme: 'Named'
count: int
names: [
'string'
]
Singleton の場合は、次の値を使用します。
partitionScheme: 'Singleton'
UniformInt64Range の場合は、次の値を使用します。
partitionScheme: 'UniformInt64Range'
count: int
highKey: 'string'
lowKey: 'string'
プロパティ値
clusters/applications/services
名前 | 説明 | 値 |
---|---|---|
name | リソース名 Bicep で子リソースの名前と型を設定する方法を参照してください。 |
string (必須) |
location | 新しい API では非推奨になります。リソースの場所は親リソースによって異なります。 | string |
tags | Azure リソース タグ。 | タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください |
parent | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「 親リソースの外部にある子リソース」を参照してください。 |
種類のリソースのシンボル名: アプリケーション |
properties | サービス リソースのプロパティ。 | ServiceResourceProperties |
ServiceResourceProperties
名前 | 説明 | 値 |
---|---|---|
correlationScheme | サービスと他のサービスの相関関係を説明するリスト。 | ServiceCorrelationDescription[] |
defaultMoveCost | サービスの移動コストを指定します。 | 'High' 'Low' 'Medium' 'Zero' |
partitionDescription | サービスのパーティション分割方法について説明します。 | PartitionSchemeDescription |
placementConstraints | 文字列としての配置の制約。 配置の制約はノード プロパティ上のブール式で、サービスの要件に基づいて特定のノードにサービスを制限することができます。 たとえば、NodeType が青色のノードにサービスを配置するには、"NodeColor == blue)" を指定します。 | string |
serviceDnsName | サービスに使用される DNS 名。 これを指定すると、サービス名ではなく DNS 名を使用してサービスにアクセスできます。 | string |
serviceLoadMetrics | サービス読み込みメトリックは、ServiceLoadMetricDescription オブジェクトの配列として指定されます。 | ServiceLoadMetricDescription[] |
servicePackageActivationMode | サービス パッケージのアクティブ化モード | 'ExclusiveProcess' 'SharedProcess' |
servicePlacementPolicies | サービスと他のサービスの相関関係を説明するリスト。 | object |
serviceTypeName | サービスの種類の名前 | string |
serviceKind | オブジェクトの種類を設定する |
ステートフル ステートレス (必須) |
ServiceCorrelationDescription
名前 | 説明 | 値 |
---|---|---|
scheme | ServiceCorrelationScheme。このサービスと ServiceName を介して指定されたサービスの間の関係を記述します。 | 'Affinity' 'AlignedAffinity' 'Invalid' 'NonAlignedAffinity' (必須) |
serviceName | 関連付けリレーションシップが確立されるサービスの名前。 | string (必須) |
PartitionSchemeDescription
名前 | 説明 | 値 |
---|---|---|
partitionScheme | オブジェクトの種類を設定する |
Named Singleton UniformInt64Range (必須) |
NamedPartitionSchemeDescription
名前 | 説明 | 値 |
---|---|---|
partitionScheme | サービスのパーティション分割方法を指定します。 | 'Named' (必須) |
count | パーティションの数。 | int (必須) |
names | パーティションの名前の 'count' パラメーターで指定されたサイズの配列。 | string[] (必須) |
SingletonPartitionSchemeDescription
名前 | 説明 | 値 |
---|---|---|
partitionScheme | サービスのパーティション分割方法を指定します。 | 'Singleton' (必須) |
UniformInt64RangePartitionSchemeDescription
名前 | 説明 | 値 |
---|---|---|
partitionScheme | サービスのパーティション分割方法を指定します。 | 'UniformInt64Range' (必須) |
count | パーティションの数。 | int (必須) |
highKey | パーティション キー範囲の上限を示す文字列。 パーティション 'count' 間で分割する必要があります |
string (必須) |
lowKey | パーティション キー範囲の下限を示す文字列。 パーティション 'count' 間で分割する必要があります |
string (必須) |
ServiceLoadMetricDescription
名前 | 説明 | 値 |
---|---|---|
defaultLoad | ステートレス サービスにのみ使用されます。 このメトリックに対してこのサービスによって作成される既定の負荷量 (数値)。 | INT |
name | メトリックの名前。 実行時にサービスが読み込みをレポートすることを選択した場合、読み込みメトリック名は[名前] で指定された名前と正確に一致する必要があります。 メトリック名は大文字と小文字が区別されることに注意してください。 | string (必須) |
primaryDefaultLoad | ステートフル サービスにのみ使用されます。 サービスがプライマリ レプリカである場合、このサービスがメトリックのために作成する既定の負荷量で、数値で表されます。 | INT |
secondaryDefaultLoad | ステートフル サービスにのみ使用されます。 サービスがセカンダリ レプリカである場合、このサービスがメトリックのために作成する既定の負荷量で、数値で表されます。 | INT |
weight | サービスの負荷メトリックの相対的な重みで、このサービス用に構成されたその他のメトリックと比較し、数値で表します。 | 'High' 'Low' 'Medium' 'Zero' |
StatefulServiceProperties
名前 | 説明 | 値 |
---|---|---|
serviceKind | サービスの種類 (ステートレスまたはステートフル)。 | 'Stateful' (必須) |
hasPersistedState | これがローカル ディスクに状態を格納する永続的なサービスであるかどうかを示すフラグ。 このプロパティの値が true の場合、false でない場合は true になります。 | [bool] |
minReplicaSetSize | レプリカ セットの最小サイズ (数)。 | INT 制約: 最小値 = 1 |
quorumLossWaitDuration | ISO 8601 形式 (hh:mm:ss.s) で表されるクォーラム損失の状態でパーティションが許可される最大期間。 | string |
replicaRestartWaitDuration | レプリカがダウンしてから新しいレプリカが作成されるまでの期間。ISO 8601 形式 (hh:mm:ss.s) で表されます。 | string |
standByReplicaKeepDuration | ISO 8601 形式 (hh:mm:ss.s) で表される、削除前に StandBy レプリカを保持する必要がある期間の定義。 | string |
targetReplicaSetSize | ターゲット レプリカ セットのサイズ (数)。 | INT 制約: 最小値 = 1 |
StatelessServiceProperties
名前 | 説明 | 値 |
---|---|---|
serviceKind | サービスの種類 (ステートレスまたはステートフル)。 | 'Stateless' (必須) |
instanceCloseDelayDuration | インスタンスを閉じる前に遅延が開始される前に、ステートレス インスタンスによってアドバタイズされたエンドポイントが確実に削除されるようにするための RequestDrain 機能の遅延時間。 この遅延により、インスタンスが実際にダウンする前に既存の要求を正常にドレインできます (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview)。 最初に、ISO 8601 の期間を表す文字列として解釈されます。 それが失敗した場合、ミリ秒単位の合計数を表す数値として解釈されます。 | string |
instanceCount | インスタンス数。 | INT |
ARM テンプレート リソース定義
クラスター/アプリケーション/サービス リソースの種類は、次を対象とする操作でデプロイできます。
- リソース グループ - リソース グループのデプロイ コマンドに関するページを参照してください
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.ServiceFabric/clusters/applications/services リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.ServiceFabric/clusters/applications/services",
"apiVersion": "2020-03-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 オブジェクト
serviceKind プロパティを設定して、オブジェクトの種類を指定します。
Stateful の場合は、次の値を使用します。
"serviceKind": "Stateful",
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
ステートレスの場合は、次の値を使用します。
"serviceKind": "Stateless",
"instanceCloseDelayDuration": "string",
"instanceCount": "int"
PartitionSchemeDescription オブジェクト
partitionScheme プロパティを設定して、オブジェクトの種類を指定します。
[名前付き] には、次の値を使用します。
"partitionScheme": "Named",
"count": "int",
"names": [ "string" ]
Singleton の場合は、次の値を使用します。
"partitionScheme": "Singleton"
UniformInt64Range の場合は、次の値を使用します。
"partitionScheme": "UniformInt64Range",
"count": "int",
"highKey": "string",
"lowKey": "string"
プロパティ値
clusters/applications/services
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | 'Microsoft.ServiceFabric/clusters/applications/services' |
apiVersion | リソース API のバージョン | '2020-03-01' |
name | リソース名 JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。 |
string (必須) |
location | 新しい API では非推奨になります。リソースの場所は親リソースによって異なります。 | string |
tags | Azure リソース タグ。 | タグ名と値のディクショナリ。 「テンプレートのタグ」を参照してください |
properties | サービス リソースのプロパティ。 | ServiceResourceProperties |
ServiceResourceProperties
名前 | 説明 | 値 |
---|---|---|
correlationScheme | サービスと他のサービスの相関関係を説明するリスト。 | ServiceCorrelationDescription[] |
defaultMoveCost | サービスの移動コストを指定します。 | 'High' 'Low' 'Medium' 'Zero' |
partitionDescription | サービスのパーティション分割方法について説明します。 | PartitionSchemeDescription |
placementConstraints | 文字列としての配置の制約。 配置の制約はノード プロパティ上のブール式で、サービスの要件に基づいて特定のノードにサービスを制限することができます。 たとえば、NodeType が青色のノードにサービスを配置するには、"NodeColor == blue)" を指定します。 | string |
serviceDnsName | サービスに使用される DNS 名。 これを指定すると、サービス名ではなく DNS 名を使用してサービスにアクセスできます。 | string |
serviceLoadMetrics | サービス読み込みメトリックは、ServiceLoadMetricDescription オブジェクトの配列として指定されます。 | ServiceLoadMetricDescription[] |
servicePackageActivationMode | サービス パッケージのアクティブ化モード | 'ExclusiveProcess' 'SharedProcess' |
servicePlacementPolicies | サービスと他のサービスの相関関係を説明するリスト。 | object |
serviceTypeName | サービスの種類の名前 | string |
serviceKind | オブジェクトの種類を設定する |
ステートフル ステートレス (必須) |
ServiceCorrelationDescription
名前 | 説明 | 値 |
---|---|---|
scheme | ServiceCorrelationScheme。このサービスと ServiceName を介して指定されたサービスの間の関係を記述します。 | 'Affinity' 'AlignedAffinity' 'Invalid' 'NonAlignedAffinity' (必須) |
serviceName | 関連付けリレーションシップが確立されるサービスの名前。 | string (必須) |
PartitionSchemeDescription
名前 | 説明 | 値 |
---|---|---|
partitionScheme | オブジェクトの種類を設定する |
Named Singleton UniformInt64Range (必須) |
NamedPartitionSchemeDescription
名前 | 説明 | 値 |
---|---|---|
partitionScheme | サービスのパーティション分割方法を指定します。 | 'Named' (必須) |
count | パーティションの数。 | int (必須) |
names | パーティションの名前の 'count' パラメーターで指定されたサイズの配列。 | string[] (必須) |
SingletonPartitionSchemeDescription
名前 | 説明 | 値 |
---|---|---|
partitionScheme | サービスのパーティション分割方法を指定します。 | 'Singleton' (必須) |
UniformInt64RangePartitionSchemeDescription
名前 | 説明 | 値 |
---|---|---|
partitionScheme | サービスのパーティション分割方法を指定します。 | 'UniformInt64Range' (必須) |
count | パーティションの数。 | int (必須) |
highKey | パーティション キー範囲の上限を示す文字列。 パーティション 'count' 間で分割する必要があります |
string (必須) |
lowKey | パーティション キー範囲の下限を示す文字列。 パーティション 'count' 間で分割する必要があります |
string (必須) |
ServiceLoadMetricDescription
名前 | 説明 | 値 |
---|---|---|
defaultLoad | ステートレス サービスにのみ使用されます。 このメトリックに対してこのサービスによって作成される既定の負荷量 (数値)。 | INT |
name | メトリックの名前。 実行時にサービスが読み込みをレポートすることを選択した場合、読み込みメトリック名は[名前] で指定された名前と正確に一致する必要があります。 メトリック名は大文字と小文字が区別されることに注意してください。 | string (必須) |
primaryDefaultLoad | ステートフル サービスにのみ使用されます。 サービスがプライマリ レプリカである場合、このサービスがメトリックのために作成する既定の負荷量で、数値で表されます。 | INT |
secondaryDefaultLoad | ステートフル サービスにのみ使用されます。 サービスがセカンダリ レプリカである場合、このサービスがメトリックのために作成する既定の負荷量で、数値で表されます。 | INT |
weight | サービスの負荷メトリックの相対的な重みで、このサービス用に構成されたその他のメトリックと比較し、数値で表します。 | 'High' 'Low' 'Medium' 'Zero' |
StatefulServiceProperties
名前 | 説明 | 値 |
---|---|---|
serviceKind | サービスの種類 (ステートレスまたはステートフル)。 | 'Stateful' (必須) |
hasPersistedState | これがローカル ディスクに状態を格納する永続的なサービスであるかどうかを示すフラグ。 このプロパティの値が true の場合、false でない場合は true になります。 | [bool] |
minReplicaSetSize | レプリカ セットの最小サイズ (数)。 | INT 制約: 最小値 = 1 |
quorumLossWaitDuration | ISO 8601 形式 (hh:mm:ss.s) で表されるクォーラム損失の状態でパーティションが許可される最大期間。 | string |
replicaRestartWaitDuration | レプリカがダウンしてから新しいレプリカが作成されるまでの期間 。ISO 8601 形式 (hh:mm:ss.s) で表されます。 | string |
standByReplicaKeepDuration | ISO 8601 形式 (hh:mm:ss.s) で表される、削除される前に StandBy レプリカを保持する必要がある期間に関する定義。 | string |
targetReplicaSetSize | ターゲット レプリカ セットのサイズ (数)。 | INT 制約: 最小値 = 1 |
StatelessServiceProperties
名前 | 説明 | 値 |
---|---|---|
serviceKind | サービスの種類 (ステートレスまたはステートフル)。 | 'Stateless' (必須) |
instanceCloseDelayDuration | RequestDrain 機能の遅延時間は、インスタンスを閉じる前に遅延が開始される前に、ステートレス インスタンスによってアドバタイズされたエンドポイントが確実に削除されるようにします。 この遅延により、インスタンスが実際に停止する前に既存の要求を正常にドレインできます (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview)。 最初に、ISO 8601 の期間を表す文字列として解釈されます。 それが失敗した場合、ミリ秒単位の合計数を表す数値として解釈されます。 | string |
instanceCount | インスタンス数。 | INT |
Terraform (AzAPI プロバイダー) リソース定義
クラスター/アプリケーション/サービス リソースの種類は、次をターゲットとする操作でデプロイできます。
- リソース グループ
各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。
リソース形式
Microsoft.ServiceFabric/clusters/applications/services リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/clusters/applications/services@2020-03-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 オブジェクト
serviceKind プロパティを設定して、オブジェクトの種類を指定します。
Stateful の場合は、次の値を使用します。
serviceKind = "Stateful"
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
ステートレスの場合は、次の値を使用します。
serviceKind = "Stateless"
instanceCloseDelayDuration = "string"
instanceCount = int
PartitionSchemeDescription オブジェクト
partitionScheme プロパティを設定して、オブジェクトの種類を指定します。
[名前付き] には、次の値を使用します。
partitionScheme = "Named"
count = int
names = [
"string"
]
Singleton の場合は、次の値を使用します。
partitionScheme = "Singleton"
UniformInt64Range の場合は、次の値を使用します。
partitionScheme = "UniformInt64Range"
count = int
highKey = "string"
lowKey = "string"
プロパティ値
clusters/applications/services
名前 | 説明 | 値 |
---|---|---|
type | リソースの種類 | "Microsoft.ServiceFabric/clusters/applications/services@2020-03-01" |
name | リソース名 | string (必須) |
location | 新しい API では非推奨になります。リソースの場所は親リソースによって異なります。 | string |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: アプリケーション |
tags | Azure リソース タグ。 | タグの名前と値のディクショナリ。 |
properties | サービス リソースのプロパティ。 | ServiceResourceProperties |
ServiceResourceProperties
名前 | 説明 | 値 |
---|---|---|
correlationScheme | サービスと他のサービスの相関関係を説明するリスト。 | ServiceCorrelationDescription[] |
defaultMoveCost | サービスの移動コストを指定します。 | "High" "Low" "Medium" "Zero" |
partitionDescription | サービスのパーティション分割方法について説明します。 | PartitionSchemeDescription |
placementConstraints | 文字列としての配置の制約。 配置の制約はノード プロパティ上のブール式で、サービスの要件に基づいて特定のノードにサービスを制限することができます。 たとえば、NodeType が青色のノードにサービスを配置するには、"NodeColor == blue)" を指定します。 | string |
serviceDnsName | サービスに使用される DNS 名。 これを指定すると、サービス名ではなく DNS 名を使用してサービスにアクセスできます。 | string |
serviceLoadMetrics | サービス読み込みメトリックは、ServiceLoadMetricDescription オブジェクトの配列として指定されます。 | ServiceLoadMetricDescription[] |
servicePackageActivationMode | サービス パッケージのアクティブ化モード | "ExclusiveProcess" "SharedProcess" |
servicePlacementPolicies | サービスと他のサービスの相関関係を説明するリスト。 | object |
serviceTypeName | サービスの種類の名前 | string |
serviceKind | オブジェクトの種類を設定する |
ステートフル ステートレス (必須) |
ServiceCorrelationDescription
名前 | 説明 | 値 |
---|---|---|
scheme | ServiceCorrelationScheme。このサービスと ServiceName を介して指定されたサービスの間の関係を記述します。 | "Affinity" "AlignedAffinity" "無効" "NonAlignedAffinity" (必須) |
serviceName | 関連付けリレーションシップが確立されるサービスの名前。 | string (必須) |
PartitionSchemeDescription
名前 | 説明 | 値 |
---|---|---|
partitionScheme | オブジェクトの種類を設定する |
Named Singleton UniformInt64Range (必須) |
NamedPartitionSchemeDescription
名前 | 説明 | 値 |
---|---|---|
partitionScheme | サービスのパーティション分割方法を指定します。 | "Named" (必須) |
count | パーティションの数。 | int (必須) |
names | パーティションの名前の 'count' パラメーターで指定されたサイズの配列。 | string[] (必須) |
SingletonPartitionSchemeDescription
名前 | 説明 | 値 |
---|---|---|
partitionScheme | サービスのパーティション分割方法を指定します。 | "Singleton" (必須) |
UniformInt64RangePartitionSchemeDescription
名前 | 説明 | 値 |
---|---|---|
partitionScheme | サービスのパーティション分割方法を指定します。 | "UniformInt64Range" (必須) |
count | パーティションの数。 | int (必須) |
highKey | パーティション キー範囲の上限を示す文字列。 パーティション 'count' に分割する必要があります |
string (必須) |
lowKey | パーティション キー範囲の下限を示す文字列。 パーティション 'count' に分割する必要があります |
string (必須) |
ServiceLoadMetricDescription
名前 | 説明 | 値 |
---|---|---|
defaultLoad | ステートレス サービスにのみ使用されます。 このメトリックに対してこのサービスによって作成される既定の負荷量 (数値)。 | INT |
name | メトリックの名前。 実行時にサービスが負荷を報告することを選択した場合、読み込みメトリック名は[名前] で指定された名前と正確に一致する必要があります。 メトリック名は大文字と小文字が区別されることに注意してください。 | string (必須) |
primaryDefaultLoad | ステートフル サービスにのみ使用されます。 サービスがプライマリ レプリカである場合、このサービスがメトリックのために作成する既定の負荷量で、数値で表されます。 | INT |
secondaryDefaultLoad | ステートフル サービスにのみ使用されます。 サービスがセカンダリ レプリカである場合、このサービスがメトリックのために作成する既定の負荷量で、数値で表されます。 | INT |
weight | サービスの負荷メトリックの相対的な重みで、このサービス用に構成されたその他のメトリックと比較し、数値で表します。 | "High" "Low" "Medium" "Zero" |
StatefulServiceProperties
名前 | 説明 | 値 |
---|---|---|
serviceKind | サービスの種類 (ステートレスまたはステートフル)。 | "Stateful" (必須) |
hasPersistedState | これがローカル ディスクに状態を格納する永続的なサービスであるかどうかを示すフラグ。 が の場合、このプロパティの値は true になります。そうでない場合は false です。 | [bool] |
minReplicaSetSize | レプリカ セットの最小サイズ (数)。 | INT 制約: 最小値 = 1 |
quorumLossWaitDuration | ISO 8601 形式 (hh:mm:ss.s) で表されるクォーラム損失の状態でパーティションを許可される最大期間。 | string |
replicaRestartWaitDuration | レプリカがダウンしてから新しいレプリカが作成されるまでの期間。ISO 8601 形式 (hh:mm:ss.s) で表されます。 | string |
standByReplicaKeepDuration | ISO 8601 形式 (hh:mm:ss.s) で表される、削除前に StandBy レプリカを保持する必要がある期間の定義。 | string |
targetReplicaSetSize | ターゲット レプリカ セットのサイズ (数)。 | INT 制約: 最小値 = 1 |
StatelessServiceProperties
名前 | 説明 | 値 |
---|---|---|
serviceKind | サービスの種類 (ステートレスまたはステートフル)。 | "ステートレス" (必須) |
instanceCloseDelayDuration | インスタンスを閉じる前に遅延が開始される前に、ステートレス インスタンスによってアドバタイズされたエンドポイントが確実に削除されるようにするための RequestDrain 機能の遅延時間。 この遅延により、インスタンスが実際にダウンする前に既存の要求を正常にドレインできます (/azure/service-fabric/service-fabric-application-upgrade-advanced#avoid-connection-drops-during-stateless-service-planned-downtime-preview)。 最初に、ISO 8601 の期間を表す文字列として解釈されます。 それが失敗した場合、ミリ秒単位の合計数を表す数値として解釈されます。 | string |
instanceCount | インスタンス数。 | int |