Microsoft.ServiceFabric managedclusters/applications/services 2021-01-01-preview
- 最新の を
する - 2024-09-01-preview
- 2024-06-01-preview
- 2024-04-01
- 2024-02-01-preview
- 2023-12-01-preview
- 2023-11-01-preview
- 2023-09-01-preview
- 2023-07-01-preview
- 2023-03-01-preview
- 2023-02-01-preview
- 2022-10-01-preview
- 2022-08-01-preview
- 2022-06-01-preview
- 2022-02-01-preview
- 2022-01-01
- 2021-11-01-preview
- 2021-07-01-preview
- 2021-05-01
- 2021-01-01-preview
Bicep リソース定義
managedclusters/applications/services リソースの種類は、次をターゲットとする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.ServiceFabric/managedclusters/applications/services リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications/services@2021-01-01-preview' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
correlationScheme: [
{
scheme: 'string'
serviceName: 'string'
}
]
defaultMoveCost: 'string'
partitionDescription: {
partitionScheme: 'string'
// For remaining properties, see Partition objects
}
placementConstraints: 'string'
scalingPolicies: [
{
scalingMechanism: {
kind: 'string'
// For remaining properties, see ScalingMechanism objects
}
scalingTrigger: {
kind: 'string'
// For remaining properties, see ScalingTrigger objects
}
}
]
serviceLoadMetrics: [
{
defaultLoad: int
name: 'string'
primaryDefaultLoad: int
secondaryDefaultLoad: int
weight: 'string'
}
]
servicePackageActivationMode: 'string'
servicePlacementPolicies: [
{
type: 'string'
// For remaining properties, see ServicePlacementPolicy objects
}
]
serviceTypeName: 'string'
serviceKind: 'string'
// For remaining properties, see ServiceResourceProperties objects
}
tags: {
{customized property}: 'string'
}
}
ScalingMechanism オブジェクト
の種類 プロパティを設定して、オブジェクトの種類を指定します。
AddRemoveIncrementalNamedPartition
{
kind: 'AddRemoveIncrementalNamedPartition'
maxPartitionCount: int
minPartitionCount: int
scaleIncrement: int
}
ScalePartitionInstanceCountの場合は、次の値を使用します。
{
kind: 'ScalePartitionInstanceCount'
maxInstanceCount: int
minInstanceCount: int
scaleIncrement: int
}
ServiceResourceProperties オブジェクト
serviceKind プロパティを設定して、オブジェクトの種類を指定します。
ステートフルを
{
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
serviceKind: 'Stateful'
servicePlacementTimeLimit: 'string'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
}
ステートレス
{
instanceCount: int
minInstanceCount: int
minInstancePercentage: int
serviceKind: 'Stateless'
}
ServicePlacementPolicy オブジェクト
型 プロパティを設定して、オブジェクトの型を指定します。
InvalidDomainの場合は、次を使用します。
{
domainName: 'string'
type: 'InvalidDomain'
}
NonPartiallyPlaceServiceを
{
type: 'NonPartiallyPlaceService'
}
PreferredPrimaryDomain の場合は、次のコマンドを使用します。
{
domainName: 'string'
type: 'PreferredPrimaryDomain'
}
RequiredDomainを
{
domainName: 'string'
type: 'RequiredDomain'
}
RequiredDomainDistribution の場合は、次のコマンドを使用します。
{
domainName: 'string'
type: 'RequiredDomainDistribution'
}
ScalingTrigger オブジェクト
の種類 プロパティを設定して、オブジェクトの種類を指定します。
AveragePartitionLoadTrigger の場合は、次のコマンドを使用します。
{
kind: 'AveragePartitionLoadTrigger'
lowerLoadThreshold: int
metricName: 'string'
scaleInterval: 'string'
upperLoadThreshold: int
}
AverageServiceLoadTrigger
{
kind: 'AverageServiceLoadTrigger'
lowerLoadThreshold: int
metricName: 'string'
scaleInterval: 'string'
upperLoadThreshold: int
useOnlyPrimaryLoad: bool
}
パーティション オブジェクト
partitionScheme プロパティを設定して、オブジェクトの種類を指定します。
名前付きの場合は、次を使用します。
{
names: [
'string'
]
partitionScheme: 'Named'
}
シングルトン
{
partitionScheme: 'Singleton'
}
UniformInt64Range
{
count: int
highKey: int
lowKey: int
partitionScheme: 'UniformInt64Range'
}
プロパティ値
AddRemoveIncrementalNamedPartitionScalingMechanism
名前 | 形容 | 価値 |
---|---|---|
種類 | このスケーリング ポリシーに関連付けられているメカニズムを指定します。 | 'AddRemoveIncrementalNamedPartition' (必須) |
maxPartitionCount | サービスの名前付きパーティションの最大数。 | int (必須) |
minPartitionCount | サービスの名前付きパーティションの最小数。 | int (必須) |
scaleIncrement | スケーリング操作中に追加または削除するインスタンスの数。 | int (必須) |
AveragePartitionLoadScalingTrigger
名前 | 形容 | 価値 |
---|---|---|
種類 | このスケーリング ポリシーに関連付けられているトリガーを指定します。 | 'AveragePartitionLoadTrigger' (必須) |
lowerLoadThreshold | スケールイン操作を実行する必要がある負荷の下限。 | int (必須) |
metricName | 使用状況を追跡する必要があるメトリックの名前。 | string (必須) |
scaleInterval | スケーリングするかどうかを決定する時間 (秒)。 このプロパティは ISO 8601 形式の "hh:mm:ss" である必要があります。 | string (必須) |
upperLoadThreshold | スケールアウト操作を実行する必要がある負荷の上限。 | int (必須) |
AverageServiceLoadScalingTrigger
名前 | 形容 | 価値 |
---|---|---|
種類 | このスケーリング ポリシーに関連付けられているトリガーを指定します。 | 'AverageServiceLoadTrigger' (必須) |
lowerLoadThreshold | スケールイン操作を実行する必要がある負荷の下限。 | int (必須) |
metricName | 使用状況を追跡する必要があるメトリックの名前。 | string (必須) |
scaleInterval | スケーリングするかどうかを決定する時間 (秒)。 このプロパティは ISO 8601 形式の "hh:mm:ss" である必要があります。 | string (必須) |
upperLoadThreshold | スケールアウト操作を実行する必要がある負荷の上限。 | int (必須) |
useOnlyPrimaryLoad | フラグは、スケーリングのためにプライマリ レプリカの負荷のみを考慮するかどうかを決定します。 true に設定すると、トリガーはステートフル サービスのプライマリ レプリカの負荷のみを考慮します。 false に設定すると、トリガーはすべてのレプリカの読み込みを考慮します。 ステートレス サービスの場合、このパラメーターを true に設定することはできません。 | bool (必須) |
Microsoft.ServiceFabric/managedclusters/applications/services
名前 | 形容 | 価値 |
---|---|---|
場所 | リソースの場所は、親リソースによって異なります。 | 糸 |
名前 | リソース名 | string (必須) |
親 | Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。 詳細については、「親リソースの外部 |
種類のリソースのシンボリック名: managedclusters/applications |
プロパティ | サービス リソースのプロパティ。 | ServiceResourceProperties の |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
NamedPartitionScheme
名前 | 形容 | 価値 |
---|---|---|
名 | パーティションの名前の配列。 | string[] (必須) |
partitionScheme | サービスのパーティション分割方法を指定します。 | 'Named' (必須) |
分割
名前 | 形容 | 価値 |
---|---|---|
partitionScheme | NamedPartitionScheme型 |
'Named' 'Singleton' 'UniformInt64Range' (必須) |
PartitionInstanceCountScaleMechanism
名前 | 形容 | 価値 |
---|---|---|
種類 | このスケーリング ポリシーに関連付けられているメカニズムを指定します。 | 'ScalePartitionInstanceCount' (必須) |
maxInstanceCount | パーティションのインスタンスの最大数。 | int (必須) |
minInstanceCount | パーティションのインスタンスの最小数。 | int (必須) |
scaleIncrement | スケーリング操作中に追加または削除するインスタンスの数。 | int (必須) |
ProxyResourceTags
名前 | 形容 | 価値 |
---|
ScalingMechanism
名前 | 形容 | 価値 |
---|---|---|
種類 | AddRemoveIncrementalNamedPartitionScalingMechanism型 |
'AddRemoveIncrementalNamedPartition' 'ScalePartitionInstanceCount' (必須) |
ScalingPolicy
名前 | 形容 | 価値 |
---|---|---|
scalingMechanism | このスケーリング ポリシーに関連付けられているメカニズムを指定します | ScalingMechanism (必須) |
scalingTrigger | このスケーリング ポリシーに関連付けられているトリガーを指定します。 | ScalingTrigger (必須) |
ScalingTrigger
名前 | 形容 | 価値 |
---|---|---|
種類 | AveragePartitionLoadScalingTriggerの型 |
'AveragePartitionLoadTrigger' 'AverageServiceLoadTrigger' (必須) |
ServiceCorrelation
名前 | 形容 | 価値 |
---|---|---|
計画 | このサービスと ServiceName で指定されたサービスの間の関係を記述する ServiceCorrelationScheme。 | 'AlignedAffinity' 'NonAlignedAffinity' (必須) |
serviceName | 関連付け関係が確立されているサービスの Arm リソース ID。 | string (必須) |
ServiceLoadMetric
名前 | 形容 | 価値 |
---|---|---|
defaultLoad | ステートレス サービスにのみ使用されます。 このメトリックに対してこのサービスによって作成される既定の負荷量 (数値)。 | int |
名前 | メトリックの名前。 サービスが実行時に負荷を報告することを選択した場合、読み込みメトリック名は、Name で指定されている名前と正確に一致する必要があります。 メトリック名では大文字と小文字が区別されることに注意してください。 | string (必須) |
primaryDefaultLoad | ステートフル サービスにのみ使用されます。 プライマリ レプリカの場合に、このサービスがこのメトリックに対して作成する既定の負荷量 (数値)。 | int |
secondaryDefaultLoad | ステートフル サービスにのみ使用されます。 このサービスがセカンダリ レプリカである場合に、このメトリックに対して作成される既定の負荷量 (数値)。 | int |
重量 | サービスの負荷メトリックの相対的な重みは、このサービス用に構成された他のメトリックと比較して、数値として示されます。 | 'High' 'Low' 'Medium' 'Zero' |
ServicePlacementInvalidDomainPolicy
名前 | 形容 | 価値 |
---|---|---|
domainName | 配置に使用しないドメインの名前。 | string (必須) |
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'InvalidDomain' (必須) |
ServicePlacementNonPartiallyPlaceServicePolicy
名前 | 形容 | 価値 |
---|---|---|
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'NonPartiallyPlaceService' (必須) |
ServicePlacementPolicy
名前 | 形容 | 価値 |
---|---|---|
種類 | ServicePlacementInvalidDomainPolicy型 |
'InvalidDomain' 'NonPartiallyPlaceService' 'PreferredPrimaryDomain' 'RequiredDomain' 'RequiredDomainDistribution' (必須) |
ServicePlacementPreferPrimaryDomainPolicy
名前 | 形容 | 価値 |
---|---|---|
domainName | このポリシーに従って配置に使用するドメインの名前。 | string (必須) |
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'PreferredPrimaryDomain' (必須) |
ServicePlacementRequiredDomainPolicy
名前 | 形容 | 価値 |
---|---|---|
domainName | このポリシーに従って配置に使用するドメインの名前。 | string (必須) |
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'RequiredDomain' (必須) |
ServicePlacementRequireDomainDistributionPolicy
名前 | 形容 | 価値 |
---|---|---|
domainName | このポリシーに従って配置に使用するドメインの名前。 | string (必須) |
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'RequiredDomainDistribution' (必須) |
ServiceResourceProperties
名前 | 形容 | 価値 |
---|---|---|
correlationScheme | サービスと他のサービスの相関関係を説明するリスト。 | ServiceCorrelation[] |
defaultMoveCost | サービスの移動コストを指定します。 | 'High' 'Low' 'Medium' 'Zero' |
partitionDescription | サービスのパーティション分割方法について説明します。 | パーティション (必須) |
placementConstraints | 配置の制約を文字列として指定します。 配置の制約は、ノード プロパティのブール式であり、サービス要件に基づいてサービスを特定のノードに制限できます。 たとえば、NodeType が青色のノードにサービスを配置するには、"NodeColor == blue)" を指定します。 | 糸 |
scalingPolicies | このサービスのスケーリング ポリシー。 | ScalingPolicy[] |
serviceKind | StatefulServiceProperties型 |
'Stateful' 'Stateless' (必須) |
serviceLoadMetrics | サービス負荷メトリックは、ServiceLoadMetric オブジェクトの配列として指定されます。 | ServiceLoadMetric[] |
servicePackageActivationMode | サービス パッケージのアクティブ化モード | 'ExclusiveProcess' 'SharedProcess' |
servicePlacementPolicies | サービスと他のサービスの相関関係を説明するリスト。 | ServicePlacementPolicy[] |
serviceTypeName | サービスの種類の名前 | string (必須) |
SingletonPartitionScheme
名前 | 形容 | 価値 |
---|---|---|
partitionScheme | サービスのパーティション分割方法を指定します。 | "Singleton" (必須) |
StatefulServiceProperties
名前 | 形容 | 価値 |
---|---|---|
hasPersistedState | これがローカル ディスクに状態を格納する永続的なサービスであるかどうかを示すフラグ。 それ以外の場合、このプロパティの値は true です。そうでない場合は false です。 | bool |
minReplicaSetSize | レプリカ セットの最小サイズを数値として指定します。 | int 制約: 最小値 = 1 |
quorumLossWaitDuration | ISO 8601 形式 "hh:mm:ss" で表される、パーティションがクォーラム損失の状態であることが許可される最大期間。 | 糸 |
replicaRestartWaitDuration | レプリカがダウンしてから新しいレプリカが作成されるまでの期間は、ISO 8601 形式の "hh:mm:ss" で表されます。 | 糸 |
serviceKind | サービスの種類 (ステートレスまたはステートフル)。 | 'Stateful' (必須) |
servicePlacementTimeLimit | ビルドがスタックしていることを報告する前にレプリカが InBuild を維持できる期間 。ISO 8601 形式の "hh:mm:ss" で表されます。 | 糸 |
standByReplicaKeepDuration | 削除される前に StandBy レプリカを保持する期間に関する定義 。ISO 8601 形式 "hh:mm:ss" で表されます。 | 糸 |
targetReplicaSetSize | ターゲット レプリカセットのサイズを数値として指定します。 | int 制約: 最小値 = 1 |
StatelessServiceProperties
名前 | 形容 | 価値 |
---|---|---|
instanceCount | インスタンス数。 | int 制約: 最小値 = -1 (必須) |
minInstanceCount | MinInstanceCount は、アップグレードや非アクティブ化ノードなどの操作中に EnsureAvailability の安全性チェックを満たす必要があるインスタンスの最小数です。 使用される実際の数値は max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) です。 InstanceCount が -1 に設定されている場合、MinInstanceCount 計算中 -1 は、サービスの配置制約に従ってインスタンスを配置できるノードの数に最初に変換されることに注意してください。 | int |
minInstancePercentage | MinInstancePercentage は、アップグレードや非アクティブ化ノードなどの操作中に EnsureAvailability の安全性チェックを満たす必要がある InstanceCount の最小割合です。 使用される実際の数値は max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) です。 InstanceCount が -1 に設定されている場合、MinInstancePercentage の計算中に、-1 は最初に、サービスの配置の制約に従ってインスタンスを配置できるノードの数に変換されます。 | int |
serviceKind | サービスの種類 (ステートレスまたはステートフル)。 | 'Stateless' (必須) |
UniformInt64RangePartitionScheme
名前 | 形容 | 価値 |
---|---|---|
数える | パーティションの数。 | int (必須) |
highKey | パーティション キー範囲の上限 パーティション 'Count' の間で分割する必要があります |
int (必須) |
lowKey | パーティション キー範囲の下限 パーティション 'Count' の間で分割する必要があります |
int (必須) |
partitionScheme | サービスのパーティション分割方法を指定します。 | 'UniformInt64Range' (必須) |
ARM テンプレート リソース定義
managedclusters/applications/services リソースの種類は、次をターゲットとする操作と共にデプロイできます。
- リソース グループの - リソース グループのデプロイ コマンド 参照
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.ServiceFabric/managedclusters/applications/services リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.ServiceFabric/managedclusters/applications/services",
"apiVersion": "2021-01-01-preview",
"name": "string",
"location": "string",
"properties": {
"correlationScheme": [
{
"scheme": "string",
"serviceName": "string"
}
],
"defaultMoveCost": "string",
"partitionDescription": {
"partitionScheme": "string"
// For remaining properties, see Partition objects
},
"placementConstraints": "string",
"scalingPolicies": [
{
"scalingMechanism": {
"kind": "string"
// For remaining properties, see ScalingMechanism objects
},
"scalingTrigger": {
"kind": "string"
// For remaining properties, see ScalingTrigger objects
}
}
],
"serviceLoadMetrics": [
{
"defaultLoad": "int",
"name": "string",
"primaryDefaultLoad": "int",
"secondaryDefaultLoad": "int",
"weight": "string"
}
],
"servicePackageActivationMode": "string",
"servicePlacementPolicies": [ {
"type": "string"
// For remaining properties, see ServicePlacementPolicy objects
} ],
"serviceTypeName": "string",
"serviceKind": "string"
// For remaining properties, see ServiceResourceProperties objects
},
"tags": {
"{customized property}": "string"
}
}
ScalingMechanism オブジェクト
の種類 プロパティを設定して、オブジェクトの種類を指定します。
AddRemoveIncrementalNamedPartition
{
"kind": "AddRemoveIncrementalNamedPartition",
"maxPartitionCount": "int",
"minPartitionCount": "int",
"scaleIncrement": "int"
}
ScalePartitionInstanceCountの場合は、次の値を使用します。
{
"kind": "ScalePartitionInstanceCount",
"maxInstanceCount": "int",
"minInstanceCount": "int",
"scaleIncrement": "int"
}
ServiceResourceProperties オブジェクト
serviceKind プロパティを設定して、オブジェクトの種類を指定します。
ステートフルを
{
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"serviceKind": "Stateful",
"servicePlacementTimeLimit": "string",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
}
ステートレス
{
"instanceCount": "int",
"minInstanceCount": "int",
"minInstancePercentage": "int",
"serviceKind": "Stateless"
}
ServicePlacementPolicy オブジェクト
型 プロパティを設定して、オブジェクトの型を指定します。
InvalidDomainの場合は、次を使用します。
{
"domainName": "string",
"type": "InvalidDomain"
}
NonPartiallyPlaceServiceを
{
"type": "NonPartiallyPlaceService"
}
PreferredPrimaryDomain の場合は、次のコマンドを使用します。
{
"domainName": "string",
"type": "PreferredPrimaryDomain"
}
RequiredDomainを
{
"domainName": "string",
"type": "RequiredDomain"
}
RequiredDomainDistribution の場合は、次のコマンドを使用します。
{
"domainName": "string",
"type": "RequiredDomainDistribution"
}
ScalingTrigger オブジェクト
の種類 プロパティを設定して、オブジェクトの種類を指定します。
AveragePartitionLoadTrigger の場合は、次のコマンドを使用します。
{
"kind": "AveragePartitionLoadTrigger",
"lowerLoadThreshold": "int",
"metricName": "string",
"scaleInterval": "string",
"upperLoadThreshold": "int"
}
AverageServiceLoadTrigger
{
"kind": "AverageServiceLoadTrigger",
"lowerLoadThreshold": "int",
"metricName": "string",
"scaleInterval": "string",
"upperLoadThreshold": "int",
"useOnlyPrimaryLoad": "bool"
}
パーティション オブジェクト
partitionScheme プロパティを設定して、オブジェクトの種類を指定します。
名前付きの場合は、次を使用します。
{
"names": [ "string" ],
"partitionScheme": "Named"
}
シングルトン
{
"partitionScheme": "Singleton"
}
UniformInt64Range
{
"count": "int",
"highKey": "int",
"lowKey": "int",
"partitionScheme": "UniformInt64Range"
}
プロパティ値
AddRemoveIncrementalNamedPartitionScalingMechanism
名前 | 形容 | 価値 |
---|---|---|
種類 | このスケーリング ポリシーに関連付けられているメカニズムを指定します。 | 'AddRemoveIncrementalNamedPartition' (必須) |
maxPartitionCount | サービスの名前付きパーティションの最大数。 | int (必須) |
minPartitionCount | サービスの名前付きパーティションの最小数。 | int (必須) |
scaleIncrement | スケーリング操作中に追加または削除するインスタンスの数。 | int (必須) |
AveragePartitionLoadScalingTrigger
名前 | 形容 | 価値 |
---|---|---|
種類 | このスケーリング ポリシーに関連付けられているトリガーを指定します。 | 'AveragePartitionLoadTrigger' (必須) |
lowerLoadThreshold | スケールイン操作を実行する必要がある負荷の下限。 | int (必須) |
metricName | 使用状況を追跡する必要があるメトリックの名前。 | string (必須) |
scaleInterval | スケーリングするかどうかを決定する時間 (秒)。 このプロパティは ISO 8601 形式の "hh:mm:ss" である必要があります。 | string (必須) |
upperLoadThreshold | スケールアウト操作を実行する必要がある負荷の上限。 | int (必須) |
AverageServiceLoadScalingTrigger
名前 | 形容 | 価値 |
---|---|---|
種類 | このスケーリング ポリシーに関連付けられているトリガーを指定します。 | 'AverageServiceLoadTrigger' (必須) |
lowerLoadThreshold | スケールイン操作を実行する必要がある負荷の下限。 | int (必須) |
metricName | 使用状況を追跡する必要があるメトリックの名前。 | string (必須) |
scaleInterval | スケーリングするかどうかを決定する時間 (秒)。 このプロパティは ISO 8601 形式の "hh:mm:ss" である必要があります。 | string (必須) |
upperLoadThreshold | スケールアウト操作を実行する必要がある負荷の上限。 | int (必須) |
useOnlyPrimaryLoad | フラグは、スケーリングのためにプライマリ レプリカの負荷のみを考慮するかどうかを決定します。 true に設定すると、トリガーはステートフル サービスのプライマリ レプリカの負荷のみを考慮します。 false に設定すると、トリガーはすべてのレプリカの読み込みを考慮します。 ステートレス サービスの場合、このパラメーターを true に設定することはできません。 | bool (必須) |
Microsoft.ServiceFabric/managedclusters/applications/services
名前 | 形容 | 価値 |
---|---|---|
apiVersion | API のバージョン | '2021-01-01-preview' |
場所 | リソースの場所は、親リソースによって異なります。 | 糸 |
名前 | リソース名 | string (必須) |
プロパティ | サービス リソースのプロパティ。 | ServiceResourceProperties の |
タグ | リソース タグ | タグ名と値のディクショナリ。 テンプレート の |
種類 | リソースの種類 | 'Microsoft.ServiceFabric/managedclusters/applications/services' |
NamedPartitionScheme
名前 | 形容 | 価値 |
---|---|---|
名 | パーティションの名前の配列。 | string[] (必須) |
partitionScheme | サービスのパーティション分割方法を指定します。 | 'Named' (必須) |
分割
名前 | 形容 | 価値 |
---|---|---|
partitionScheme | NamedPartitionScheme型 |
'Named' 'Singleton' 'UniformInt64Range' (必須) |
PartitionInstanceCountScaleMechanism
名前 | 形容 | 価値 |
---|---|---|
種類 | このスケーリング ポリシーに関連付けられているメカニズムを指定します。 | 'ScalePartitionInstanceCount' (必須) |
maxInstanceCount | パーティションのインスタンスの最大数。 | int (必須) |
minInstanceCount | パーティションのインスタンスの最小数。 | int (必須) |
scaleIncrement | スケーリング操作中に追加または削除するインスタンスの数。 | int (必須) |
ProxyResourceTags
名前 | 形容 | 価値 |
---|
ScalingMechanism
名前 | 形容 | 価値 |
---|---|---|
種類 | AddRemoveIncrementalNamedPartitionScalingMechanism型 |
'AddRemoveIncrementalNamedPartition' 'ScalePartitionInstanceCount' (必須) |
ScalingPolicy
名前 | 形容 | 価値 |
---|---|---|
scalingMechanism | このスケーリング ポリシーに関連付けられているメカニズムを指定します | ScalingMechanism (必須) |
scalingTrigger | このスケーリング ポリシーに関連付けられているトリガーを指定します。 | ScalingTrigger (必須) |
ScalingTrigger
名前 | 形容 | 価値 |
---|---|---|
種類 | AveragePartitionLoadScalingTriggerの型 |
'AveragePartitionLoadTrigger' 'AverageServiceLoadTrigger' (必須) |
ServiceCorrelation
名前 | 形容 | 価値 |
---|---|---|
計画 | このサービスと ServiceName で指定されたサービスの間の関係を記述する ServiceCorrelationScheme。 | 'AlignedAffinity' 'NonAlignedAffinity' (必須) |
serviceName | 関連付け関係が確立されているサービスの Arm リソース ID。 | string (必須) |
ServiceLoadMetric
名前 | 形容 | 価値 |
---|---|---|
defaultLoad | ステートレス サービスにのみ使用されます。 このメトリックに対してこのサービスによって作成される既定の負荷量 (数値)。 | int |
名前 | メトリックの名前。 サービスが実行時に負荷を報告することを選択した場合、読み込みメトリック名は、Name で指定されている名前と正確に一致する必要があります。 メトリック名では大文字と小文字が区別されることに注意してください。 | string (必須) |
primaryDefaultLoad | ステートフル サービスにのみ使用されます。 プライマリ レプリカの場合に、このサービスがこのメトリックに対して作成する既定の負荷量 (数値)。 | int |
secondaryDefaultLoad | ステートフル サービスにのみ使用されます。 このサービスがセカンダリ レプリカである場合に、このメトリックに対して作成される既定の負荷量 (数値)。 | int |
重量 | サービスの負荷メトリックの相対的な重みは、このサービス用に構成された他のメトリックと比較して、数値として示されます。 | 'High' 'Low' 'Medium' 'Zero' |
ServicePlacementInvalidDomainPolicy
名前 | 形容 | 価値 |
---|---|---|
domainName | 配置に使用しないドメインの名前。 | string (必須) |
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'InvalidDomain' (必須) |
ServicePlacementNonPartiallyPlaceServicePolicy
名前 | 形容 | 価値 |
---|---|---|
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'NonPartiallyPlaceService' (必須) |
ServicePlacementPolicy
名前 | 形容 | 価値 |
---|---|---|
種類 | ServicePlacementInvalidDomainPolicy型 |
'InvalidDomain' 'NonPartiallyPlaceService' 'PreferredPrimaryDomain' 'RequiredDomain' 'RequiredDomainDistribution' (必須) |
ServicePlacementPreferPrimaryDomainPolicy
名前 | 形容 | 価値 |
---|---|---|
domainName | このポリシーに従って配置に使用するドメインの名前。 | string (必須) |
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'PreferredPrimaryDomain' (必須) |
ServicePlacementRequiredDomainPolicy
名前 | 形容 | 価値 |
---|---|---|
domainName | このポリシーに従って配置に使用するドメインの名前。 | string (必須) |
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'RequiredDomain' (必須) |
ServicePlacementRequireDomainDistributionPolicy
名前 | 形容 | 価値 |
---|---|---|
domainName | このポリシーに従って配置に使用するドメインの名前。 | string (必須) |
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'RequiredDomainDistribution' (必須) |
ServiceResourceProperties
名前 | 形容 | 価値 |
---|---|---|
correlationScheme | サービスと他のサービスの相関関係を説明するリスト。 | ServiceCorrelation[] |
defaultMoveCost | サービスの移動コストを指定します。 | 'High' 'Low' 'Medium' 'Zero' |
partitionDescription | サービスのパーティション分割方法について説明します。 | パーティション (必須) |
placementConstraints | 配置の制約を文字列として指定します。 配置の制約は、ノード プロパティのブール式であり、サービス要件に基づいてサービスを特定のノードに制限できます。 たとえば、NodeType が青色のノードにサービスを配置するには、"NodeColor == blue)" を指定します。 | 糸 |
scalingPolicies | このサービスのスケーリング ポリシー。 | ScalingPolicy[] |
serviceKind | StatefulServiceProperties型 |
'Stateful' 'Stateless' (必須) |
serviceLoadMetrics | サービス負荷メトリックは、ServiceLoadMetric オブジェクトの配列として指定されます。 | ServiceLoadMetric[] |
servicePackageActivationMode | サービス パッケージのアクティブ化モード | 'ExclusiveProcess' 'SharedProcess' |
servicePlacementPolicies | サービスと他のサービスの相関関係を説明するリスト。 | ServicePlacementPolicy[] |
serviceTypeName | サービスの種類の名前 | string (必須) |
SingletonPartitionScheme
名前 | 形容 | 価値 |
---|---|---|
partitionScheme | サービスのパーティション分割方法を指定します。 | "Singleton" (必須) |
StatefulServiceProperties
名前 | 形容 | 価値 |
---|---|---|
hasPersistedState | これがローカル ディスクに状態を格納する永続的なサービスであるかどうかを示すフラグ。 それ以外の場合、このプロパティの値は true です。そうでない場合は false です。 | bool |
minReplicaSetSize | レプリカ セットの最小サイズを数値として指定します。 | int 制約: 最小値 = 1 |
quorumLossWaitDuration | ISO 8601 形式 "hh:mm:ss" で表される、パーティションがクォーラム損失の状態であることが許可される最大期間。 | 糸 |
replicaRestartWaitDuration | レプリカがダウンしてから新しいレプリカが作成されるまでの期間は、ISO 8601 形式の "hh:mm:ss" で表されます。 | 糸 |
serviceKind | サービスの種類 (ステートレスまたはステートフル)。 | 'Stateful' (必須) |
servicePlacementTimeLimit | ビルドがスタックしていることを報告する前にレプリカが InBuild を維持できる期間 。ISO 8601 形式の "hh:mm:ss" で表されます。 | 糸 |
standByReplicaKeepDuration | 削除される前に StandBy レプリカを保持する期間に関する定義 。ISO 8601 形式 "hh:mm:ss" で表されます。 | 糸 |
targetReplicaSetSize | ターゲット レプリカセットのサイズを数値として指定します。 | int 制約: 最小値 = 1 |
StatelessServiceProperties
名前 | 形容 | 価値 |
---|---|---|
instanceCount | インスタンス数。 | int 制約: 最小値 = -1 (必須) |
minInstanceCount | MinInstanceCount は、アップグレードや非アクティブ化ノードなどの操作中に EnsureAvailability の安全性チェックを満たす必要があるインスタンスの最小数です。 使用される実際の数値は max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) です。 InstanceCount が -1 に設定されている場合、MinInstanceCount 計算中 -1 は、サービスの配置制約に従ってインスタンスを配置できるノードの数に最初に変換されることに注意してください。 | int |
minInstancePercentage | MinInstancePercentage は、アップグレードや非アクティブ化ノードなどの操作中に EnsureAvailability の安全性チェックを満たす必要がある InstanceCount の最小割合です。 使用される実際の数値は max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) です。 InstanceCount が -1 に設定されている場合、MinInstancePercentage の計算中に、-1 は最初に、サービスの配置の制約に従ってインスタンスを配置できるノードの数に変換されます。 | int |
serviceKind | サービスの種類 (ステートレスまたはステートフル)。 | 'Stateless' (必須) |
UniformInt64RangePartitionScheme
名前 | 形容 | 価値 |
---|---|---|
数える | パーティションの数。 | int (必須) |
highKey | パーティション キー範囲の上限 パーティション 'Count' の間で分割する必要があります |
int (必須) |
lowKey | パーティション キー範囲の下限 パーティション 'Count' の間で分割する必要があります |
int (必須) |
partitionScheme | サービスのパーティション分割方法を指定します。 | 'UniformInt64Range' (必須) |
Terraform (AzAPI プロバイダー) リソース定義
managedclusters/applications/services リソースの種類は、次をターゲットとする操作と共にデプロイできます。
- リソース グループの
各 API バージョンで変更されたプロパティの一覧については、変更ログの
リソースの形式
Microsoft.ServiceFabric/managedclusters/applications/services リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ServiceFabric/managedclusters/applications/services@2021-01-01-preview"
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 Partition objects
}
placementConstraints = "string"
scalingPolicies = [
{
scalingMechanism = {
kind = "string"
// For remaining properties, see ScalingMechanism objects
}
scalingTrigger = {
kind = "string"
// For remaining properties, see ScalingTrigger objects
}
}
]
serviceLoadMetrics = [
{
defaultLoad = int
name = "string"
primaryDefaultLoad = int
secondaryDefaultLoad = int
weight = "string"
}
]
servicePackageActivationMode = "string"
servicePlacementPolicies = [
{
type = "string"
// For remaining properties, see ServicePlacementPolicy objects
}
]
serviceTypeName = "string"
serviceKind = "string"
// For remaining properties, see ServiceResourceProperties objects
}
})
}
ScalingMechanism オブジェクト
の種類 プロパティを設定して、オブジェクトの種類を指定します。
AddRemoveIncrementalNamedPartition
{
kind = "AddRemoveIncrementalNamedPartition"
maxPartitionCount = int
minPartitionCount = int
scaleIncrement = int
}
ScalePartitionInstanceCountの場合は、次の値を使用します。
{
kind = "ScalePartitionInstanceCount"
maxInstanceCount = int
minInstanceCount = int
scaleIncrement = int
}
ServiceResourceProperties オブジェクト
serviceKind プロパティを設定して、オブジェクトの種類を指定します。
ステートフルを
{
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
serviceKind = "Stateful"
servicePlacementTimeLimit = "string"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
}
ステートレス
{
instanceCount = int
minInstanceCount = int
minInstancePercentage = int
serviceKind = "Stateless"
}
ServicePlacementPolicy オブジェクト
型 プロパティを設定して、オブジェクトの型を指定します。
InvalidDomainの場合は、次を使用します。
{
domainName = "string"
type = "InvalidDomain"
}
NonPartiallyPlaceServiceを
{
type = "NonPartiallyPlaceService"
}
PreferredPrimaryDomain の場合は、次のコマンドを使用します。
{
domainName = "string"
type = "PreferredPrimaryDomain"
}
RequiredDomainを
{
domainName = "string"
type = "RequiredDomain"
}
RequiredDomainDistribution の場合は、次のコマンドを使用します。
{
domainName = "string"
type = "RequiredDomainDistribution"
}
ScalingTrigger オブジェクト
の種類 プロパティを設定して、オブジェクトの種類を指定します。
AveragePartitionLoadTrigger の場合は、次のコマンドを使用します。
{
kind = "AveragePartitionLoadTrigger"
lowerLoadThreshold = int
metricName = "string"
scaleInterval = "string"
upperLoadThreshold = int
}
AverageServiceLoadTrigger
{
kind = "AverageServiceLoadTrigger"
lowerLoadThreshold = int
metricName = "string"
scaleInterval = "string"
upperLoadThreshold = int
useOnlyPrimaryLoad = bool
}
パーティション オブジェクト
partitionScheme プロパティを設定して、オブジェクトの種類を指定します。
名前付きの場合は、次を使用します。
{
names = [
"string"
]
partitionScheme = "Named"
}
シングルトン
{
partitionScheme = "Singleton"
}
UniformInt64Range
{
count = int
highKey = int
lowKey = int
partitionScheme = "UniformInt64Range"
}
プロパティ値
AddRemoveIncrementalNamedPartitionScalingMechanism
名前 | 形容 | 価値 |
---|---|---|
種類 | このスケーリング ポリシーに関連付けられているメカニズムを指定します。 | 'AddRemoveIncrementalNamedPartition' (必須) |
maxPartitionCount | サービスの名前付きパーティションの最大数。 | int (必須) |
minPartitionCount | サービスの名前付きパーティションの最小数。 | int (必須) |
scaleIncrement | スケーリング操作中に追加または削除するインスタンスの数。 | int (必須) |
AveragePartitionLoadScalingTrigger
名前 | 形容 | 価値 |
---|---|---|
種類 | このスケーリング ポリシーに関連付けられているトリガーを指定します。 | 'AveragePartitionLoadTrigger' (必須) |
lowerLoadThreshold | スケールイン操作を実行する必要がある負荷の下限。 | int (必須) |
metricName | 使用状況を追跡する必要があるメトリックの名前。 | string (必須) |
scaleInterval | スケーリングするかどうかを決定する時間 (秒)。 このプロパティは ISO 8601 形式の "hh:mm:ss" である必要があります。 | string (必須) |
upperLoadThreshold | スケールアウト操作を実行する必要がある負荷の上限。 | int (必須) |
AverageServiceLoadScalingTrigger
名前 | 形容 | 価値 |
---|---|---|
種類 | このスケーリング ポリシーに関連付けられているトリガーを指定します。 | 'AverageServiceLoadTrigger' (必須) |
lowerLoadThreshold | スケールイン操作を実行する必要がある負荷の下限。 | int (必須) |
metricName | 使用状況を追跡する必要があるメトリックの名前。 | string (必須) |
scaleInterval | スケーリングするかどうかを決定する時間 (秒)。 このプロパティは ISO 8601 形式の "hh:mm:ss" である必要があります。 | string (必須) |
upperLoadThreshold | スケールアウト操作を実行する必要がある負荷の上限。 | int (必須) |
useOnlyPrimaryLoad | フラグは、スケーリングのためにプライマリ レプリカの負荷のみを考慮するかどうかを決定します。 true に設定すると、トリガーはステートフル サービスのプライマリ レプリカの負荷のみを考慮します。 false に設定すると、トリガーはすべてのレプリカの読み込みを考慮します。 ステートレス サービスの場合、このパラメーターを true に設定することはできません。 | bool (必須) |
Microsoft.ServiceFabric/managedclusters/applications/services
名前 | 形容 | 価値 |
---|---|---|
場所 | リソースの場所は、親リソースによって異なります。 | 糸 |
名前 | リソース名 | string (必須) |
parent_id | このリソースの親であるリソースの ID。 | 種類のリソースの ID: managedclusters/applications |
プロパティ | サービス リソースのプロパティ。 | ServiceResourceProperties の |
タグ | リソース タグ | タグ名と値のディクショナリ。 |
種類 | リソースの種類 | "Microsoft.ServiceFabric/managedclusters/applications/services@2021-01-01-preview" |
NamedPartitionScheme
名前 | 形容 | 価値 |
---|---|---|
名 | パーティションの名前の配列。 | string[] (必須) |
partitionScheme | サービスのパーティション分割方法を指定します。 | 'Named' (必須) |
分割
名前 | 形容 | 価値 |
---|---|---|
partitionScheme | NamedPartitionScheme型 |
'Named' 'Singleton' 'UniformInt64Range' (必須) |
PartitionInstanceCountScaleMechanism
名前 | 形容 | 価値 |
---|---|---|
種類 | このスケーリング ポリシーに関連付けられているメカニズムを指定します。 | 'ScalePartitionInstanceCount' (必須) |
maxInstanceCount | パーティションのインスタンスの最大数。 | int (必須) |
minInstanceCount | パーティションのインスタンスの最小数。 | int (必須) |
scaleIncrement | スケーリング操作中に追加または削除するインスタンスの数。 | int (必須) |
ProxyResourceTags
名前 | 形容 | 価値 |
---|
ScalingMechanism
名前 | 形容 | 価値 |
---|---|---|
種類 | AddRemoveIncrementalNamedPartitionScalingMechanism型 |
'AddRemoveIncrementalNamedPartition' 'ScalePartitionInstanceCount' (必須) |
ScalingPolicy
名前 | 形容 | 価値 |
---|---|---|
scalingMechanism | このスケーリング ポリシーに関連付けられているメカニズムを指定します | ScalingMechanism (必須) |
scalingTrigger | このスケーリング ポリシーに関連付けられているトリガーを指定します。 | ScalingTrigger (必須) |
ScalingTrigger
名前 | 形容 | 価値 |
---|---|---|
種類 | AveragePartitionLoadScalingTriggerの型 |
'AveragePartitionLoadTrigger' 'AverageServiceLoadTrigger' (必須) |
ServiceCorrelation
名前 | 形容 | 価値 |
---|---|---|
計画 | このサービスと ServiceName で指定されたサービスの間の関係を記述する ServiceCorrelationScheme。 | 'AlignedAffinity' 'NonAlignedAffinity' (必須) |
serviceName | 関連付け関係が確立されているサービスの Arm リソース ID。 | string (必須) |
ServiceLoadMetric
名前 | 形容 | 価値 |
---|---|---|
defaultLoad | ステートレス サービスにのみ使用されます。 このメトリックに対してこのサービスによって作成される既定の負荷量 (数値)。 | int |
名前 | メトリックの名前。 サービスが実行時に負荷を報告することを選択した場合、読み込みメトリック名は、Name で指定されている名前と正確に一致する必要があります。 メトリック名では大文字と小文字が区別されることに注意してください。 | string (必須) |
primaryDefaultLoad | ステートフル サービスにのみ使用されます。 プライマリ レプリカの場合に、このサービスがこのメトリックに対して作成する既定の負荷量 (数値)。 | int |
secondaryDefaultLoad | ステートフル サービスにのみ使用されます。 このサービスがセカンダリ レプリカである場合に、このメトリックに対して作成される既定の負荷量 (数値)。 | int |
重量 | サービスの負荷メトリックの相対的な重みは、このサービス用に構成された他のメトリックと比較して、数値として示されます。 | 'High' 'Low' 'Medium' 'Zero' |
ServicePlacementInvalidDomainPolicy
名前 | 形容 | 価値 |
---|---|---|
domainName | 配置に使用しないドメインの名前。 | string (必須) |
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'InvalidDomain' (必須) |
ServicePlacementNonPartiallyPlaceServicePolicy
名前 | 形容 | 価値 |
---|---|---|
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'NonPartiallyPlaceService' (必須) |
ServicePlacementPolicy
名前 | 形容 | 価値 |
---|---|---|
種類 | ServicePlacementInvalidDomainPolicy型 |
'InvalidDomain' 'NonPartiallyPlaceService' 'PreferredPrimaryDomain' 'RequiredDomain' 'RequiredDomainDistribution' (必須) |
ServicePlacementPreferPrimaryDomainPolicy
名前 | 形容 | 価値 |
---|---|---|
domainName | このポリシーに従って配置に使用するドメインの名前。 | string (必須) |
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'PreferredPrimaryDomain' (必須) |
ServicePlacementRequiredDomainPolicy
名前 | 形容 | 価値 |
---|---|---|
domainName | このポリシーに従って配置に使用するドメインの名前。 | string (必須) |
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'RequiredDomain' (必須) |
ServicePlacementRequireDomainDistributionPolicy
名前 | 形容 | 価値 |
---|---|---|
domainName | このポリシーに従って配置に使用するドメインの名前。 | string (必須) |
種類 | Service Fabric サービスの配置ポリシーの種類。 使用可能な値を次に示します。 | 'RequiredDomainDistribution' (必須) |
ServiceResourceProperties
名前 | 形容 | 価値 |
---|---|---|
correlationScheme | サービスと他のサービスの相関関係を説明するリスト。 | ServiceCorrelation[] |
defaultMoveCost | サービスの移動コストを指定します。 | 'High' 'Low' 'Medium' 'Zero' |
partitionDescription | サービスのパーティション分割方法について説明します。 | パーティション (必須) |
placementConstraints | 配置の制約を文字列として指定します。 配置の制約は、ノード プロパティのブール式であり、サービス要件に基づいてサービスを特定のノードに制限できます。 たとえば、NodeType が青色のノードにサービスを配置するには、"NodeColor == blue)" を指定します。 | 糸 |
scalingPolicies | このサービスのスケーリング ポリシー。 | ScalingPolicy[] |
serviceKind | StatefulServiceProperties型 |
'Stateful' 'Stateless' (必須) |
serviceLoadMetrics | サービス負荷メトリックは、ServiceLoadMetric オブジェクトの配列として指定されます。 | ServiceLoadMetric[] |
servicePackageActivationMode | サービス パッケージのアクティブ化モード | 'ExclusiveProcess' 'SharedProcess' |
servicePlacementPolicies | サービスと他のサービスの相関関係を説明するリスト。 | ServicePlacementPolicy[] |
serviceTypeName | サービスの種類の名前 | string (必須) |
SingletonPartitionScheme
名前 | 形容 | 価値 |
---|---|---|
partitionScheme | サービスのパーティション分割方法を指定します。 | "Singleton" (必須) |
StatefulServiceProperties
名前 | 形容 | 価値 |
---|---|---|
hasPersistedState | これがローカル ディスクに状態を格納する永続的なサービスであるかどうかを示すフラグ。 それ以外の場合、このプロパティの値は true です。そうでない場合は false です。 | bool |
minReplicaSetSize | レプリカ セットの最小サイズを数値として指定します。 | int 制約: 最小値 = 1 |
quorumLossWaitDuration | ISO 8601 形式 "hh:mm:ss" で表される、パーティションがクォーラム損失の状態であることが許可される最大期間。 | 糸 |
replicaRestartWaitDuration | レプリカがダウンしてから新しいレプリカが作成されるまでの期間は、ISO 8601 形式の "hh:mm:ss" で表されます。 | 糸 |
serviceKind | サービスの種類 (ステートレスまたはステートフル)。 | 'Stateful' (必須) |
servicePlacementTimeLimit | ビルドがスタックしていることを報告する前にレプリカが InBuild を維持できる期間 。ISO 8601 形式の "hh:mm:ss" で表されます。 | 糸 |
standByReplicaKeepDuration | 削除される前に StandBy レプリカを保持する期間に関する定義 。ISO 8601 形式 "hh:mm:ss" で表されます。 | 糸 |
targetReplicaSetSize | ターゲット レプリカセットのサイズを数値として指定します。 | int 制約: 最小値 = 1 |
StatelessServiceProperties
名前 | 形容 | 価値 |
---|---|---|
instanceCount | インスタンス数。 | int 制約: 最小値 = -1 (必須) |
minInstanceCount | MinInstanceCount は、アップグレードや非アクティブ化ノードなどの操作中に EnsureAvailability の安全性チェックを満たす必要があるインスタンスの最小数です。 使用される実際の数値は max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) です。 InstanceCount が -1 に設定されている場合、MinInstanceCount 計算中 -1 は、サービスの配置制約に従ってインスタンスを配置できるノードの数に最初に変換されることに注意してください。 | int |
minInstancePercentage | MinInstancePercentage は、アップグレードや非アクティブ化ノードなどの操作中に EnsureAvailability の安全性チェックを満たす必要がある InstanceCount の最小割合です。 使用される実際の数値は max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) です。 InstanceCount が -1 に設定されている場合、MinInstancePercentage の計算中に、-1 は最初に、サービスの配置の制約に従ってインスタンスを配置できるノードの数に変換されます。 | int |
serviceKind | サービスの種類 (ステートレスまたはステートフル)。 | 'Stateless' (必須) |
UniformInt64RangePartitionScheme
名前 | 形容 | 価値 |
---|---|---|
数える | パーティションの数。 | int (必須) |
highKey | パーティション キー範囲の上限 パーティション 'Count' の間で分割する必要があります |
int (必須) |
lowKey | パーティション キー範囲の下限 パーティション 'Count' の間で分割する必要があります |
int (必須) |
partitionScheme | サービスのパーティション分割方法を指定します。 | 'UniformInt64Range' (必須) |