次の方法で共有


Microsoft.ServiceFabric managedclusters/applications/services 2023-09-01-preview

Bicep リソース定義

managedclusters/applications/services リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.ServiceFabric/managedclusters/applications/services リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications/services@2023-09-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
        }
      }
    ]
    serviceDnsName: 'string'
    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'
  }
}

パーティション オブジェクト

partitionScheme プロパティを設定して、オブジェクトの種類を指定します。

名前付きの場合は、次を使用します。

{
  names: [
    'string'
  ]
  partitionScheme: 'Named'
}

シングルトンの場合は、次を使用します。

{
  partitionScheme: 'Singleton'
}

UniformInt64Rangeの場合は、次を使用します。

{
  count: int
  highKey: int
  lowKey: int
  partitionScheme: 'UniformInt64Range'
}

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'
}

ScalingMechanism オブジェクト

の種類 プロパティを設定して、オブジェクトの種類を指定します。

AddRemoveIncrementalNamedPartition場合は、次の値を使用します。

{
  kind: 'AddRemoveIncrementalNamedPartition'
  maxPartitionCount: int
  minPartitionCount: int
  scaleIncrement: int
}

ScalePartitionInstanceCountの場合は、次の値を使用します。

{
  kind: 'ScalePartitionInstanceCount'
  maxInstanceCount: int
  minInstanceCount: int
  scaleIncrement: int
}

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
}

プロパティ値

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' に設定します。 SingletonPartitionScheme"Singleton" に設定します。 UniformInt64RangePartitionScheme'UniformInt64Range' に設定します。 'Named'
'Singleton'
'UniformInt64Range' (必須)

PartitionInstanceCountScaleMechanism

名前 形容 価値
種類 このスケーリング ポリシーに関連付けられているメカニズムを指定します。 'ScalePartitionInstanceCount' (必須)
maxInstanceCount パーティションのインスタンスの最大数。 int (必須)
minInstanceCount パーティションのインスタンスの最小数。 int (必須)
scaleIncrement スケーリング操作中に追加または削除するインスタンスの数。 int (必須)

ProxyResourceTags

名前 形容 価値

ScalingMechanism

名前 形容 価値
種類 AddRemoveIncrementalNamedPartitionScalingMechanism型 'AddRemoveIncrementalNamedPartition' に設定します。 PartitionInstanceCountScaleMechanism'ScalePartitionInstanceCount' に設定します。 'AddRemoveIncrementalNamedPartition'
'ScalePartitionInstanceCount' (必須)

ScalingPolicy

名前 形容 価値
scalingMechanism このスケーリング ポリシーに関連付けられているメカニズムを指定します ScalingMechanism (必須)
scalingTrigger このスケーリング ポリシーに関連付けられているトリガーを指定します。 ScalingTrigger (必須)

ScalingTrigger

名前 形容 価値
種類 AveragePartitionLoadScalingTriggerの型 'AveragePartitionLoadTrigger' に設定します。 AverageServiceLoadScalingTriggerの型 'AverageServiceLoadTrigger' に設定します。 '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' に設定します。 ServicePlacementNonPartiallyPlaceServicePolicy'NonPartiallyPlaceService' に設定します。 ServicePlacementPreferPrimaryDomainPolicy型の場合は 、'PreferredPrimaryDomain' に設定します。 ServicePlacementRequiredDomainPolicy'RequiredDomain' に設定します。 ServicePlacementRequireDomainDistributionPolicy'RequiredDomainDistribution' に設定します。 '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[]
serviceDnsName サービスに使用される DNS 名。 これが指定されている場合、DNS 名を使用して、アプリケーション層プロトコル (HTTP など) のサービス エンドポイントの IP アドレスを返すことができます。
serviceDnsName を更新するときに、古い名前が一時的に解決できる場合があります。 ただし、新しい名前に依存します。
serviceDnsName を削除すると、削除された名前が一時的に解決される場合があります。 名前が解決不可能であることに依存しないでください。
serviceKind StatefulServiceProperties型 'Stateful' に設定します。 StatelessServiceProperties'Stateless' に設定します。 '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": "2023-09-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
        }
      }
    ],
    "serviceDnsName": "string",
    "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"
  }
}

パーティション オブジェクト

partitionScheme プロパティを設定して、オブジェクトの種類を指定します。

名前付きの場合は、次を使用します。

{
  "names": [ "string" ],
  "partitionScheme": "Named"
}

シングルトンの場合は、次を使用します。

{
  "partitionScheme": "Singleton"
}

UniformInt64Rangeの場合は、次を使用します。

{
  "count": "int",
  "highKey": "int",
  "lowKey": "int",
  "partitionScheme": "UniformInt64Range"
}

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"
}

ScalingMechanism オブジェクト

の種類 プロパティを設定して、オブジェクトの種類を指定します。

AddRemoveIncrementalNamedPartition場合は、次の値を使用します。

{
  "kind": "AddRemoveIncrementalNamedPartition",
  "maxPartitionCount": "int",
  "minPartitionCount": "int",
  "scaleIncrement": "int"
}

ScalePartitionInstanceCountの場合は、次の値を使用します。

{
  "kind": "ScalePartitionInstanceCount",
  "maxInstanceCount": "int",
  "minInstanceCount": "int",
  "scaleIncrement": "int"
}

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"
}

プロパティ値

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 のバージョン '2023-09-01-preview'
場所 リソースの場所は、親リソースによって異なります。
名前 リソース名 string (必須)
プロパティ サービス リソースのプロパティ。 ServiceResourceProperties の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.ServiceFabric/managedclusters/applications/services'

NamedPartitionScheme

名前 形容 価値
パーティションの名前の配列。 string[] (必須)
partitionScheme サービスのパーティション分割方法を指定します。 'Named' (必須)

分割

名前 形容 価値
partitionScheme NamedPartitionScheme型 'Named' に設定します。 SingletonPartitionScheme"Singleton" に設定します。 UniformInt64RangePartitionScheme'UniformInt64Range' に設定します。 'Named'
'Singleton'
'UniformInt64Range' (必須)

PartitionInstanceCountScaleMechanism

名前 形容 価値
種類 このスケーリング ポリシーに関連付けられているメカニズムを指定します。 'ScalePartitionInstanceCount' (必須)
maxInstanceCount パーティションのインスタンスの最大数。 int (必須)
minInstanceCount パーティションのインスタンスの最小数。 int (必須)
scaleIncrement スケーリング操作中に追加または削除するインスタンスの数。 int (必須)

ProxyResourceTags

名前 形容 価値

ScalingMechanism

名前 形容 価値
種類 AddRemoveIncrementalNamedPartitionScalingMechanism型 'AddRemoveIncrementalNamedPartition' に設定します。 PartitionInstanceCountScaleMechanism'ScalePartitionInstanceCount' に設定します。 'AddRemoveIncrementalNamedPartition'
'ScalePartitionInstanceCount' (必須)

ScalingPolicy

名前 形容 価値
scalingMechanism このスケーリング ポリシーに関連付けられているメカニズムを指定します ScalingMechanism (必須)
scalingTrigger このスケーリング ポリシーに関連付けられているトリガーを指定します。 ScalingTrigger (必須)

ScalingTrigger

名前 形容 価値
種類 AveragePartitionLoadScalingTriggerの型 'AveragePartitionLoadTrigger' に設定します。 AverageServiceLoadScalingTriggerの型 'AverageServiceLoadTrigger' に設定します。 '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' に設定します。 ServicePlacementNonPartiallyPlaceServicePolicy'NonPartiallyPlaceService' に設定します。 ServicePlacementPreferPrimaryDomainPolicy型の場合は 、'PreferredPrimaryDomain' に設定します。 ServicePlacementRequiredDomainPolicy'RequiredDomain' に設定します。 ServicePlacementRequireDomainDistributionPolicy'RequiredDomainDistribution' に設定します。 '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[]
serviceDnsName サービスに使用される DNS 名。 これが指定されている場合、DNS 名を使用して、アプリケーション層プロトコル (HTTP など) のサービス エンドポイントの IP アドレスを返すことができます。
serviceDnsName を更新するときに、古い名前が一時的に解決できる場合があります。 ただし、新しい名前に依存します。
serviceDnsName を削除すると、削除された名前が一時的に解決される場合があります。 名前が解決不可能であることに依存しないでください。
serviceKind StatefulServiceProperties型 'Stateful' に設定します。 StatelessServiceProperties'Stateless' に設定します。 '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@2023-09-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
          }
        }
      ]
      serviceDnsName = "string"
      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
    }
  })
}

パーティション オブジェクト

partitionScheme プロパティを設定して、オブジェクトの種類を指定します。

名前付きの場合は、次を使用します。

{
  names = [
    "string"
  ]
  partitionScheme = "Named"
}

シングルトンの場合は、次を使用します。

{
  partitionScheme = "Singleton"
}

UniformInt64Rangeの場合は、次を使用します。

{
  count = int
  highKey = int
  lowKey = int
  partitionScheme = "UniformInt64Range"
}

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"
}

ScalingMechanism オブジェクト

の種類 プロパティを設定して、オブジェクトの種類を指定します。

AddRemoveIncrementalNamedPartition場合は、次の値を使用します。

{
  kind = "AddRemoveIncrementalNamedPartition"
  maxPartitionCount = int
  minPartitionCount = int
  scaleIncrement = int
}

ScalePartitionInstanceCountの場合は、次の値を使用します。

{
  kind = "ScalePartitionInstanceCount"
  maxInstanceCount = int
  minInstanceCount = int
  scaleIncrement = int
}

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
}

プロパティ値

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@2023-09-01-preview"

NamedPartitionScheme

名前 形容 価値
パーティションの名前の配列。 string[] (必須)
partitionScheme サービスのパーティション分割方法を指定します。 'Named' (必須)

分割

名前 形容 価値
partitionScheme NamedPartitionScheme型 'Named' に設定します。 SingletonPartitionScheme"Singleton" に設定します。 UniformInt64RangePartitionScheme'UniformInt64Range' に設定します。 'Named'
'Singleton'
'UniformInt64Range' (必須)

PartitionInstanceCountScaleMechanism

名前 形容 価値
種類 このスケーリング ポリシーに関連付けられているメカニズムを指定します。 'ScalePartitionInstanceCount' (必須)
maxInstanceCount パーティションのインスタンスの最大数。 int (必須)
minInstanceCount パーティションのインスタンスの最小数。 int (必須)
scaleIncrement スケーリング操作中に追加または削除するインスタンスの数。 int (必須)

ProxyResourceTags

名前 形容 価値

ScalingMechanism

名前 形容 価値
種類 AddRemoveIncrementalNamedPartitionScalingMechanism型 'AddRemoveIncrementalNamedPartition' に設定します。 PartitionInstanceCountScaleMechanism'ScalePartitionInstanceCount' に設定します。 'AddRemoveIncrementalNamedPartition'
'ScalePartitionInstanceCount' (必須)

ScalingPolicy

名前 形容 価値
scalingMechanism このスケーリング ポリシーに関連付けられているメカニズムを指定します ScalingMechanism (必須)
scalingTrigger このスケーリング ポリシーに関連付けられているトリガーを指定します。 ScalingTrigger (必須)

ScalingTrigger

名前 形容 価値
種類 AveragePartitionLoadScalingTriggerの型 'AveragePartitionLoadTrigger' に設定します。 AverageServiceLoadScalingTriggerの型 'AverageServiceLoadTrigger' に設定します。 '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' に設定します。 ServicePlacementNonPartiallyPlaceServicePolicy'NonPartiallyPlaceService' に設定します。 ServicePlacementPreferPrimaryDomainPolicy型の場合は 、'PreferredPrimaryDomain' に設定します。 ServicePlacementRequiredDomainPolicy'RequiredDomain' に設定します。 ServicePlacementRequireDomainDistributionPolicy'RequiredDomainDistribution' に設定します。 '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[]
serviceDnsName サービスに使用される DNS 名。 これが指定されている場合、DNS 名を使用して、アプリケーション層プロトコル (HTTP など) のサービス エンドポイントの IP アドレスを返すことができます。
serviceDnsName を更新するときに、古い名前が一時的に解決できる場合があります。 ただし、新しい名前に依存します。
serviceDnsName を削除すると、削除された名前が一時的に解決される場合があります。 名前が解決不可能であることに依存しないでください。
serviceKind StatefulServiceProperties型 'Stateful' に設定します。 StatelessServiceProperties'Stateless' に設定します。 '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' (必須)