Share via


Microsoft.ServiceFabric managedclusters/applications/services 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' = {
  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 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
  }
}

ServiceResourceProperties 개체

serviceKind 속성을 설정하여 개체 유형을 지정합니다.

상태 저장의 경우 다음을 사용합니다.

  serviceKind: 'Stateful'
  hasPersistedState: bool
  minReplicaSetSize: int
  quorumLossWaitDuration: 'string'
  replicaRestartWaitDuration: 'string'
  servicePlacementTimeLimit: 'string'
  standByReplicaKeepDuration: 'string'
  targetReplicaSetSize: int

상태 비지정의 경우 다음을 사용합니다.

  serviceKind: 'Stateless'
  instanceCount: int
  minInstanceCount: int
  minInstancePercentage: int

파티션 개체

partitionScheme 속성을 설정하여 개체 유형을 지정합니다.

명명된 의 경우 다음을 사용합니다.

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

Singleton의 경우 다음을 사용합니다.

  partitionScheme: 'Singleton'

UniformInt64Range의 경우 다음을 사용합니다.

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

ScalingMechanism 개체

kind 속성을 설정하여 개체의 형식을 지정합니다.

AddRemoveIncrementalNamedPartition의 경우 다음을 사용합니다.

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

ScalePartitionInstanceCount의 경우 다음을 사용합니다.

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

ScalingTrigger 개체

kind 속성을 설정하여 개체의 형식을 지정합니다.

AveragePartitionLoadTrigger의 경우 다음을 사용합니다.

  kind: 'AveragePartitionLoadTrigger'
  lowerLoadThreshold: int
  metricName: 'string'
  scaleInterval: 'string'
  upperLoadThreshold: int

AverageServiceLoadTrigger의 경우 다음을 사용합니다.

  kind: 'AverageServiceLoadTrigger'
  lowerLoadThreshold: int
  metricName: 'string'
  scaleInterval: 'string'
  upperLoadThreshold: int
  useOnlyPrimaryLoad: bool

ServicePlacementPolicy 개체

형식 속성을 설정하여 개체의 형식을 지정합니다.

InvalidDomain의 경우 다음을 사용합니다.

  type: 'InvalidDomain'
  domainName: 'string'

NonPartiallyPlaceService의 경우 다음을 사용합니다.

  type: 'NonPartiallyPlaceService'

PreferredPrimaryDomain의 경우 다음을 사용합니다.

  type: 'PreferredPrimaryDomain'
  domainName: 'string'

RequiredDomain의 경우 다음을 사용합니다.

  type: 'RequiredDomain'
  domainName: 'string'

RequiredDomainDistribution의 경우 다음을 사용합니다.

  type: 'RequiredDomainDistribution'
  domainName: 'string'

속성 값

managedclusters/applications/services

Name Description
name 리소스 이름

Bicep에서 자식 리소스의 이름과 형식을 설정하는 방법을 참조하세요.
string(필수)
위치 리소스 위치는 부모 리소스에 따라 달라집니다. string
tags Azure 리소스 태그. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
부모(parent) Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가하면 됩니다.

자세한 내용은 부모 리소스 외부의 자식 리소스를 참조하세요.
형식의 리소스에 대한 기호화된 이름: 애플리케이션
properties 서비스 리소스 속성입니다. ServiceResourceProperties

ServiceResourceProperties

Name Description
correlationScheme 서비스와 다른 서비스의 상관 관계를 설명하는 목록입니다. ServiceCorrelation[]
defaultMoveCost 서비스에 대한 이동 비용을 지정합니다. 'High'
'낮음'
'Medium'
'0'
partitionDescription 서비스가 분할되는 방법을 설명합니다. 파티션 (필수)
placementConstraints 문자열 형태의 배치 제약 조건입니다. 배치 제약 조건은 노드 속성에 대한 부울 식이며 서비스 요구 사항을 기반으로 특정 노드에 대한 서비스 제한을 허용합니다. 예를 들어 NodeType이 파란색인 노드에 서비스를 배치하려면 "NodeColor == blue)"를 지정합니다. string
scalingPolicies 이 서비스에 대한 크기 조정 정책입니다. ScalingPolicy[]
serviceLoadMetrics 서비스 로드 메트릭은 ServiceLoadMetric 개체의 배열로 제공됩니다. ServiceLoadMetric[]
servicePackageActivationMode 서비스 패키지의 활성화 모드 'ExclusiveProcess'
'SharedProcess'
servicePlacementPolicies 서비스와 다른 서비스의 상관 관계를 설명하는 목록입니다. ServicePlacementPolicy[]
serviceTypeName 서비스 유형의 이름 string(필수)
serviceKind 개체 유형 설정 상태 저장
상태 비지정 (필수)

ServiceCorrelation

Name Description
scheme 이 서비스와 ServiceName을 통해 지정된 서비스 간의 관계를 설명하는 ServiceCorrelationScheme입니다. 'AlignedAffinity'
'NonAlignedAffinity'(필수)
serviceName 상관 관계가 설정된 서비스의 Arm 리소스 ID입니다. string(필수)

파티션

Name Description
partitionScheme 개체 유형 설정 named
Singleton
UniformInt64Range (필수)

NamedPartitionScheme

Name Description
partitionScheme 서비스를 분할하는 방법을 지정합니다. 'Named'(필수)
이름 파티션 이름에 대한 배열입니다. string[] (필수)

SingletonPartitionScheme

Name Description
partitionScheme 서비스를 분할하는 방법을 지정합니다. 'Singleton'(필수)

UniformInt64RangePartitionScheme

Name Description
partitionScheme 서비스를 분할하는 방법을 지정합니다. 'UniformInt64Range'(필수)
count 파티션 수입니다. int(필수)
highKey 파티션 키 범위의 상한
파티션 'Count'를 분할해야 합니다.
int(필수)
lowKey 파티션 키 범위의 하한입니다.
파티션 'Count'를 분할해야 합니다.
int(필수)

ScalingPolicy

Name Description
scalingMechanism 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. ScalingMechanism (필수)
scalingTrigger 이 크기 조정 정책과 연결된 트리거를 지정합니다. ScalingTrigger (필수)

ScalingMechanism

Name Description
kind 개체 유형 설정 AddRemoveIncrementalNamedPartition
ScalePartitionInstanceCount (필수)

AddRemoveIncrementalNamedPartitionScalingMechanism

Name Description
kind 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. 'AddRemoveIncrementalNamedPartition'(필수)
maxPartitionCount 서비스의 명명된 파티션의 최대 수입니다. int(필수)
minPartitionCount 서비스의 명명된 파티션의 최소 수입니다. int(필수)
scaleIncrement 크기 조정 작업 중에 추가하거나 제거할 인스턴스 수입니다. int(필수)

PartitionInstanceCountScaleMechanism

Name Description
kind 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. 'ScalePartitionInstanceCount'(필수)
maxInstanceCount 파티션의 최대 인스턴스 수입니다. int(필수)
minInstanceCount 파티션의 최소 인스턴스 수입니다. int(필수)
scaleIncrement 크기 조정 작업 중에 추가하거나 제거할 인스턴스 수입니다. int(필수)

ScalingTrigger

Name Description
kind 개체 유형 설정 AveragePartitionLoadTrigger
AverageServiceLoadTrigger (필수)

AveragePartitionLoadScalingTrigger

Name Description
kind 이 크기 조정 정책과 연결된 트리거를 지정합니다. 'AveragePartitionLoadTrigger'(필수)
lowerLoadThreshold 스케일 인 작업을 수행해야 하는 아래 부하의 하한입니다. int(필수)
metricName 사용량을 추적해야 하는 메트릭의 이름입니다. string(필수)
scaleInterval 크기 조정 여부를 결정하는 기간(초)입니다. 이 속성은 ISO 8601 형식 "hh:mm:ss"로 제공됩니다. string(필수)
upperLoadThreshold 스케일 아웃 작업을 수행해야 하는 부하의 상한입니다. int(필수)

AverageServiceLoadScalingTrigger

Name Description
kind 이 크기 조정 정책과 연결된 트리거를 지정합니다. 'AverageServiceLoadTrigger'(필수)
lowerLoadThreshold 스케일 인 작업을 수행해야 하는 아래 부하의 하한입니다. int(필수)
metricName 사용량을 추적해야 하는 메트릭의 이름입니다. string(필수)
scaleInterval 크기 조정 여부를 결정하는 기간(초)입니다. 이 속성은 ISO 8601 형식 "hh:mm:ss"로 제공됩니다. string(필수)
upperLoadThreshold 스케일 아웃 작업을 수행해야 하는 부하의 상한입니다. int(필수)
useOnlyPrimaryLoad 플래그는 크기 조정을 위해 기본 복제본(replica) 로드만 고려해야 하는지 여부를 결정합니다. true로 설정하면 트리거는 상태 저장 서비스의 주 복제본 로드만 고려합니다. false로 설정하면 트리거는 모든 복제본의 로드를 고려합니다. 상태 비지정 서비스의 경우 이 매개 변수를 true로 설정할 수 없습니다. bool(필수)

ServiceLoadMetric

Name Description
defaultLoad 상태 비지정 서비스에만 사용됩니다. 이 서비스가 이 메트릭에 대해 만드는 기본 로드 양(숫자)입니다. int
name 메트릭의 이름입니다. 서비스가 런타임 중에 부하를 보고하도록 선택하는 경우 부하 메트릭 이름은 이름에 지정된 이름과 정확히 일치해야 합니다. 메트릭 이름은 대/소문자를 구분합니다. string(필수)
primaryDefaultLoad 상태 저장 서비스에만 사용됩니다. 이 서비스가 주 복제본으로 사용될 때 이 메트릭에 대해 생성하는 기본 부하량(숫자)입니다. int
secondaryDefaultLoad 상태 저장 서비스에만 사용됩니다. 이 서비스가 보조 복제본으로 사용될 때 이 메트릭에 대해 생성하는 기본 부하량(숫자)입니다. int
체중 이 서비스에 대해 구성된 다른 메트릭과 비교한 서비스 부하 메트릭 상대 가중치(숫자)입니다. 'High'
'낮음'
'보통'
'0'

ServicePlacementPolicy

Name Description
형식 개체 형식 설정 InvalidDomain
NonPartiallyPlaceService
PreferredPrimaryDomain
RequiredDomain
RequiredDomainDistribution (필수)

ServicePlacementInvalidDomainPolicy

Name Description
형식 Service Fabric 서비스에 대한 배치 정책 유형입니다. 가능한 값은 다음과 같습니다. 'InvalidDomain'(필수)
domainName 배치에 사용할 수 없는 도메인의 이름입니다. string(필수)

ServicePlacementNonPartiallyPlaceServicePolicy

Name Description
형식 Service Fabric 서비스에 대한 배치 정책 유형입니다. 가능한 값은 다음과 같습니다. 'NonPartiallyPlaceService'(필수)

ServicePlacementPreferPrimaryDomainPolicy

Name Description
형식 Service Fabric 서비스에 대한 배치 정책 유형입니다. 가능한 값은 다음과 같습니다. 'PreferredPrimaryDomain'(필수)
domainName 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. string(필수)

ServicePlacementRequiredDomainPolicy

Name Description
형식 Service Fabric 서비스에 대한 배치 정책 유형입니다. 가능한 값은 다음과 같습니다. 'RequiredDomain'(필수)
domainName 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. string(필수)

ServicePlacementRequireDomainDistributionPolicy

Name Description
형식 Service Fabric 서비스에 대한 배치 정책 유형입니다. 가능한 값은 다음과 같습니다. 'RequiredDomainDistribution'(필수)
domainName 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. string(필수)

StatefulServiceProperties

Name Description
serviceKind 서비스 종류(상태 비저장 또는 상태 저장)입니다. '상태 저장'(필수)
hasPersistedState 로컬 디스크에 상태를 저장하는 영구 서비스인지 여부를 나타내는 플래그입니다. 이 경우 이 속성의 값은 true이고, 그렇지 않으면 false입니다. bool
minReplicaSetSize 숫자로 된 최소 복제본 세트 크기입니다. int

제약 조건:
최소값 = 1
quorumLossWaitDuration 파티션이 쿼럼 손실 상태에 있을 수 있는 최대 기간이며 ISO 8601 형식 "hh:mm:ss"로 표시됩니다. string
replicaRestartWaitDuration 복제본(replica) 중단된 시간과 새 복제본(replica) 생성되는 시점 사이의 기간이며 ISO 8601 형식 "hh:mm:ss"로 표시됩니다. 문자열
servicePlacementTimeLimit 빌드가 중단되었다고 보고하기 전에 복제본이 InBuild에 남아 있을 수 있는 기간이며 ISO 8601 형식 "hh:mm:ss"로 표시됩니다. 문자열
standByReplicaKeepDuration ISO 8601 형식 "hh:mm:ss"로 표시되어 제거되기 전에 대기 복제본을 유지 관리해야 하는 기간에 대한 정의입니다. 문자열
targetReplicaSetSize 숫자로 된 대상 복제본 세트 크기입니다. int

제약 조건:
최소값 = 1

StatelessServiceProperties

Name Description
serviceKind 서비스 종류(상태 비저장 또는 상태 저장)입니다. '상태 비지정'(필수)
instanceCount 인스턴스 수입니다. int(필수)
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

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",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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
  }
}

ServiceResourceProperties 개체

serviceKind 속성을 설정하여 개체 유형을 지정합니다.

상태 저장의 경우 다음을 사용합니다.

  "serviceKind": "Stateful",
  "hasPersistedState": "bool",
  "minReplicaSetSize": "int",
  "quorumLossWaitDuration": "string",
  "replicaRestartWaitDuration": "string",
  "servicePlacementTimeLimit": "string",
  "standByReplicaKeepDuration": "string",
  "targetReplicaSetSize": "int"

상태 비지정의 경우 다음을 사용합니다.

  "serviceKind": "Stateless",
  "instanceCount": "int",
  "minInstanceCount": "int",
  "minInstancePercentage": "int"

파티션 개체

partitionScheme 속성을 설정하여 개체 유형을 지정합니다.

명명된 의 경우 다음을 사용합니다.

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

Singleton의 경우 다음을 사용합니다.

  "partitionScheme": "Singleton"

UniformInt64Range의 경우 다음을 사용합니다.

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

ScalingMechanism 개체

kind 속성을 설정하여 개체의 형식을 지정합니다.

AddRemoveIncrementalNamedPartition의 경우 다음을 사용합니다.

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

ScalePartitionInstanceCount의 경우 다음을 사용합니다.

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

ScalingTrigger 개체

kind 속성을 설정하여 개체의 형식을 지정합니다.

AveragePartitionLoadTrigger의 경우 다음을 사용합니다.

  "kind": "AveragePartitionLoadTrigger",
  "lowerLoadThreshold": "int",
  "metricName": "string",
  "scaleInterval": "string",
  "upperLoadThreshold": "int"

AverageServiceLoadTrigger의 경우 다음을 사용합니다.

  "kind": "AverageServiceLoadTrigger",
  "lowerLoadThreshold": "int",
  "metricName": "string",
  "scaleInterval": "string",
  "upperLoadThreshold": "int",
  "useOnlyPrimaryLoad": "bool"

ServicePlacementPolicy 개체

형식 속성을 설정하여 개체의 형식을 지정합니다.

InvalidDomain의 경우 다음을 사용합니다.

  "type": "InvalidDomain",
  "domainName": "string"

NonPartiallyPlaceService의 경우 다음을 사용합니다.

  "type": "NonPartiallyPlaceService"

PreferredPrimaryDomain의 경우 다음을 사용합니다.

  "type": "PreferredPrimaryDomain",
  "domainName": "string"

RequiredDomain의 경우 다음을 사용합니다.

  "type": "RequiredDomain",
  "domainName": "string"

RequiredDomainDistribution의 경우 다음을 사용합니다.

  "type": "RequiredDomainDistribution",
  "domainName": "string"

속성 값

managedclusters/applications/services

Name Description
형식 리소스 종류 'Microsoft.ServiceFabric/managedclusters/applications/services'
apiVersion 리소스 api 버전 '2021-01-01-preview'
name 리소스 이름

JSON ARM 템플릿에서 자식 리소스의 이름 및 형식을 설정하는 방법을 참조하세요.
string(필수)
위치 리소스 위치는 부모 리소스에 따라 달라집니다. string
tags Azure 리소스 태그. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
properties 서비스 리소스 속성입니다. ServiceResourceProperties

ServiceResourceProperties

Name Description
correlationScheme 서비스와 다른 서비스의 상관 관계를 설명하는 목록입니다. ServiceCorrelation[]
defaultMoveCost 서비스에 대한 이동 비용을 지정합니다. 'High'
'낮음'
'Medium'
'0'
partitionDescription 서비스가 분할되는 방법을 설명합니다. 파티션 (필수)
placementConstraints 문자열 형태의 배치 제약 조건입니다. 배치 제약 조건은 노드 속성에 대한 부울 식이며 서비스 요구 사항을 기반으로 특정 노드에 대한 서비스 제한을 허용합니다. 예를 들어 NodeType이 파란색인 노드에 서비스를 배치하려면 "NodeColor == blue)"를 지정합니다. 문자열
scalingPolicies 이 서비스에 대한 크기 조정 정책입니다. ScalingPolicy[]
serviceLoadMetrics 서비스 로드 메트릭은 ServiceLoadMetric 개체의 배열로 제공됩니다. ServiceLoadMetric[]
servicePackageActivationMode 서비스 패키지의 활성화 모드 'ExclusiveProcess'
'SharedProcess'
servicePlacementPolicies 서비스와 다른 서비스의 상관 관계를 설명하는 목록입니다. ServicePlacementPolicy[]
serviceTypeName 서비스 유형의 이름 string(필수)
serviceKind 개체 유형 설정 상태 저장
상태 비지정 (필수)

ServiceCorrelation

Name Description
scheme 이 서비스와 ServiceName을 통해 지정된 서비스 간의 관계를 설명하는 ServiceCorrelationScheme입니다. 'AlignedAffinity'
'NonAlignedAffinity'(필수)
serviceName 상관 관계가 설정된 서비스의 Arm 리소스 ID입니다. string(필수)

파티션

Name Description
partitionScheme 개체 유형 설정 named
Singleton
UniformInt64Range (필수)

NamedPartitionScheme

Name Description
partitionScheme 서비스를 분할하는 방법을 지정합니다. 'Named'(필수)
이름 파티션 이름에 대한 배열입니다. string[] (필수)

SingletonPartitionScheme

Name Description
partitionScheme 서비스를 분할하는 방법을 지정합니다. 'Singleton'(필수)

UniformInt64RangePartitionScheme

Name Description
partitionScheme 서비스를 분할하는 방법을 지정합니다. 'UniformInt64Range'(필수)
count 파티션 수입니다. int(필수)
highKey 파티션 키 범위의 상한
파티션 'Count'를 분할해야 합니다.
int(필수)
lowKey 파티션 키 범위의 하한입니다.
파티션 'Count'를 분할해야 합니다.
int(필수)

ScalingPolicy

Name Description
scalingMechanism 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. ScalingMechanism (필수)
scalingTrigger 이 크기 조정 정책과 연결된 트리거를 지정합니다. ScalingTrigger (필수)

ScalingMechanism

Name Description
kind 개체 유형 설정 AddRemoveIncrementalNamedPartition
ScalePartitionInstanceCount (필수)

AddRemoveIncrementalNamedPartitionScalingMechanism

Name Description
kind 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. 'AddRemoveIncrementalNamedPartition'(필수)
maxPartitionCount 서비스의 명명된 파티션의 최대 수입니다. int(필수)
minPartitionCount 서비스의 명명된 파티션의 최소 수입니다. int(필수)
scaleIncrement 크기 조정 작업 중에 추가하거나 제거할 인스턴스 수입니다. int(필수)

PartitionInstanceCountScaleMechanism

Name Description
kind 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. 'ScalePartitionInstanceCount'(필수)
maxInstanceCount 파티션의 최대 인스턴스 수입니다. int(필수)
minInstanceCount 파티션의 최소 인스턴스 수입니다. int(필수)
scaleIncrement 크기 조정 작업 중에 추가하거나 제거할 인스턴스 수입니다. int(필수)

ScalingTrigger

Name Description
kind 개체 유형 설정 AveragePartitionLoadTrigger
AverageServiceLoadTrigger (필수)

AveragePartitionLoadScalingTrigger

Name Description
kind 이 크기 조정 정책과 연결된 트리거를 지정합니다. 'AveragePartitionLoadTrigger'(필수)
lowerLoadThreshold 스케일 인 작업을 수행해야 하는 아래 부하의 하한입니다. int(필수)
metricName 사용량을 추적해야 하는 메트릭의 이름입니다. string(필수)
scaleInterval 크기 조정 여부를 결정하는 기간(초)입니다. 이 속성은 ISO 8601 형식 "hh:mm:ss"로 제공됩니다. string(필수)
upperLoadThreshold 스케일 아웃 작업을 수행해야 하는 부하의 상한입니다. int(필수)

AverageServiceLoadScalingTrigger

Name Description
kind 이 크기 조정 정책과 연결된 트리거를 지정합니다. 'AverageServiceLoadTrigger'(필수)
lowerLoadThreshold 스케일 인 작업을 수행해야 하는 아래 부하의 하한입니다. int(필수)
metricName 사용량을 추적해야 하는 메트릭의 이름입니다. string(필수)
scaleInterval 크기 조정 여부를 결정하는 기간(초)입니다. 이 속성은 ISO 8601 형식 "hh:mm:ss"로 제공됩니다. string(필수)
upperLoadThreshold 스케일 아웃 작업을 수행해야 하는 부하의 상한입니다. int(필수)
useOnlyPrimaryLoad 플래그는 크기 조정을 위해 기본 복제본(replica) 로드만 고려해야 하는지 여부를 결정합니다. true로 설정하면 트리거는 상태 저장 서비스의 주 복제본 로드만 고려합니다. false로 설정하면 트리거는 모든 복제본의 로드를 고려합니다. 상태 비지정 서비스의 경우 이 매개 변수를 true로 설정할 수 없습니다. bool(필수)

ServiceLoadMetric

Name Description
defaultLoad 상태 비지정 서비스에만 사용됩니다. 이 서비스가 이 메트릭에 대해 만드는 기본 로드 양(숫자)입니다. int
name 메트릭의 이름입니다. 서비스가 런타임 중에 부하를 보고하도록 선택하는 경우 부하 메트릭 이름은 이름에 지정된 이름과 정확히 일치해야 합니다. 메트릭 이름은 대/소문자를 구분합니다. string(필수)
primaryDefaultLoad 상태 저장 서비스에만 사용됩니다. 이 서비스가 주 복제본으로 사용될 때 이 메트릭에 대해 생성하는 기본 부하량(숫자)입니다. int
secondaryDefaultLoad 상태 저장 서비스에만 사용됩니다. 이 서비스가 보조 복제본으로 사용될 때 이 메트릭에 대해 생성하는 기본 부하량(숫자)입니다. int
체중 이 서비스에 대해 구성된 다른 메트릭과 비교한 서비스 부하 메트릭 상대 가중치(숫자)입니다. 'High'
'낮음'
'Medium'
'0'

ServicePlacementPolicy

Name Description
형식 개체 유형 설정 InvalidDomain
NonPartiallyPlaceService
PreferredPrimaryDomain
RequiredDomain
RequiredDomainDistribution (필수)

ServicePlacementInvalidDomainPolicy

Name Description
형식 서비스 패브릭 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. 'InvalidDomain'(필수)
domainName 배치에 사용할 수 없는 도메인의 이름입니다. string(필수)

ServicePlacementNonPartiallyPlaceServicePolicy

Name Description
형식 서비스 패브릭 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. 'NonPartiallyPlaceService'(필수)

ServicePlacementPreferPrimaryDomainPolicy

Name Description
형식 서비스 패브릭 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. 'PreferredPrimaryDomain'(필수)
domainName 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. string(필수)

ServicePlacementRequiredDomainPolicy

Name Description
형식 서비스 패브릭 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. 'RequiredDomain'(필수)
domainName 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. string(필수)

ServicePlacementRequireDomainDistributionPolicy

Name Description
형식 서비스 패브릭 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. 'RequiredDomainDistribution'(필수)
domainName 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. string(필수)

StatefulServiceProperties

Name Description
serviceKind 서비스 종류(상태 비저장 또는 상태 저장)입니다. '상태 저장'(필수)
hasPersistedState 로컬 디스크에 상태를 저장하는 영구 서비스인지 여부를 나타내는 플래그입니다. 이 값이 이면 이 속성의 값이 true이고, 그렇지 않으면 false입니다. bool
minReplicaSetSize 숫자로 된 최소 복제본 세트 크기입니다. int

제약 조건:
최소값 = 1
quorumLossWaitDuration 파티션이 쿼럼 손실 상태일 수 있는 최대 기간이며 ISO 8601 형식 "hh:mm:ss"로 표시됩니다. string
replicaRestartWaitDuration ISO 8601 형식 "hh:mm:ss"로 표현된 새 복제본(replica) 만들어질 때와 복제본(replica) 종료되는 시점 사이의 기간입니다. 문자열
servicePlacementTimeLimit 빌드가 중단되었다고 보고하기 전에 복제본이 InBuild를 유지할 수 있는 기간이며 ISO 8601 형식 "hh:mm:ss"로 표시됩니다. 문자열
standByReplicaKeepDuration 제거되기 전에 대기 복제본을 유지 관리해야 하는 기간에 대한 정의이며 ISO 8601 형식 "hh:mm:ss"로 표시됩니다. 문자열
targetReplicaSetSize 숫자로 된 대상 복제본 세트 크기입니다. int

제약 조건:
최소값 = 1

StatelessServiceProperties

Name Description
serviceKind 서비스 종류(상태 비저장 또는 상태 저장)입니다. '상태 비지정'(필수)
instanceCount 인스턴스 수입니다. int(필수)
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

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

ServiceResourceProperties 개체

serviceKind 속성을 설정하여 개체 유형을 지정합니다.

상태 저장의 경우 다음을 사용합니다.

  serviceKind = "Stateful"
  hasPersistedState = bool
  minReplicaSetSize = int
  quorumLossWaitDuration = "string"
  replicaRestartWaitDuration = "string"
  servicePlacementTimeLimit = "string"
  standByReplicaKeepDuration = "string"
  targetReplicaSetSize = int

상태 비지정의 경우 다음을 사용합니다.

  serviceKind = "Stateless"
  instanceCount = int
  minInstanceCount = int
  minInstancePercentage = int

파티션 개체

partitionScheme 속성을 설정하여 개체 유형을 지정합니다.

명명된 경우 다음을 사용합니다.

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

Singleton의 경우 다음을 사용합니다.

  partitionScheme = "Singleton"

UniformInt64Range의 경우 다음을 사용합니다.

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

ScalingMechanism 개체

kind 속성을 설정하여 개체의 형식을 지정합니다.

AddRemoveIncrementalNamedPartition의 경우 다음을 사용합니다.

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

ScalePartitionInstanceCount의 경우 다음을 사용합니다.

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

ScalingTrigger 개체

kind 속성을 설정하여 개체의 형식을 지정합니다.

AveragePartitionLoadTrigger의 경우 다음을 사용합니다.

  kind = "AveragePartitionLoadTrigger"
  lowerLoadThreshold = int
  metricName = "string"
  scaleInterval = "string"
  upperLoadThreshold = int

AverageServiceLoadTrigger의 경우 다음을 사용합니다.

  kind = "AverageServiceLoadTrigger"
  lowerLoadThreshold = int
  metricName = "string"
  scaleInterval = "string"
  upperLoadThreshold = int
  useOnlyPrimaryLoad = bool

ServicePlacementPolicy 개체

형식 속성을 설정하여 개체의 형식을 지정합니다.

InvalidDomain의 경우 다음을 사용합니다.

  type = "InvalidDomain"
  domainName = "string"

NonPartiallyPlaceService의 경우 다음을 사용합니다.

  type = "NonPartiallyPlaceService"

PreferredPrimaryDomain의 경우 다음을 사용합니다.

  type = "PreferredPrimaryDomain"
  domainName = "string"

RequiredDomain의 경우 다음을 사용합니다.

  type = "RequiredDomain"
  domainName = "string"

RequiredDomainDistribution의 경우 다음을 사용합니다.

  type = "RequiredDomainDistribution"
  domainName = "string"

속성 값

managedclusters/applications/services

Name Description
형식 리소스 종류 "Microsoft.ServiceFabric/managedclusters/applications/services@2021-01-01-preview"
name 리소스 이름 string(필수)
위치 리소스 위치는 부모 리소스에 따라 달라집니다. string
parent_id 이 리소스의 부모인 리소스의 ID입니다. 형식의 리소스에 대한 ID: 애플리케이션
tags Azure 리소스 태그. 태그 이름 및 값의 사전입니다.
properties 서비스 리소스 속성입니다. ServiceResourceProperties

ServiceResourceProperties

Name Description
correlationScheme 서비스와 다른 서비스의 상관 관계를 설명하는 목록입니다. ServiceCorrelation[]
defaultMoveCost 서비스에 대한 이동 비용을 지정합니다. "High"
"Low"
"보통"
"Zero"
partitionDescription 서비스가 분할되는 방법을 설명합니다. 파티션 (필수)
placementConstraints 문자열 형태의 배치 제약 조건입니다. 배치 제약 조건은 노드 속성에 대한 부울 식이며 서비스 요구 사항을 기반으로 특정 노드에 대한 서비스 제한을 허용합니다. 예를 들어 NodeType이 파란색인 노드에 서비스를 배치하려면 "NodeColor == blue)"를 지정합니다. string
scalingPolicies 이 서비스에 대한 크기 조정 정책. ScalingPolicy[]
serviceLoadMetrics 서비스 로드 메트릭은 ServiceLoadMetric 개체의 배열로 제공됩니다. ServiceLoadMetric[]
servicePackageActivationMode 서비스 패키지의 활성화 모드 "ExclusiveProcess"
"SharedProcess"
servicePlacementPolicies 서비스와 다른 서비스의 상관 관계를 설명하는 목록입니다. ServicePlacementPolicy[]
serviceTypeName 서비스 유형의 이름 string(필수)
serviceKind 개체 유형 설정 상태 저장
상태 비지정 (필수)

ServiceCorrelation

Name Description
scheme 이 서비스와 ServiceName을 통해 지정된 서비스 간의 관계를 설명하는 ServiceCorrelationScheme입니다. "AlignedAffinity"
"NonAlignedAffinity"(필수)
serviceName 상관 관계가 설정된 서비스의 Arm 리소스 ID입니다. string(필수)

파티션

Name Description
partitionScheme 개체 유형 설정 named
Singleton
UniformInt64Range (필수)

NamedPartitionScheme

Name Description
partitionScheme 서비스를 분할하는 방법을 지정합니다. "Named"(필수)
이름 파티션 이름에 대한 배열입니다. string[] (필수)

SingletonPartitionScheme

Name Description
partitionScheme 서비스를 분할하는 방법을 지정합니다. "Singleton"(필수)

UniformInt64RangePartitionScheme

Name Description
partitionScheme 서비스를 분할하는 방법을 지정합니다. "UniformInt64Range"(필수)
count 파티션 수입니다. int(필수)
highKey 파티션 키 범위의 상한
파티션 'Count'를 분할해야 합니다.
int(필수)
lowKey 파티션 키 범위의 하한입니다.
파티션 'Count'를 분할해야 합니다.
int(필수)

ScalingPolicy

Name Description
scalingMechanism 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. ScalingMechanism (필수)
scalingTrigger 이 크기 조정 정책과 연결된 트리거를 지정합니다. ScalingTrigger (필수)

ScalingMechanism

Name Description
kind 개체 유형 설정 AddRemoveIncrementalNamedPartition
ScalePartitionInstanceCount (필수)

AddRemoveIncrementalNamedPartitionScalingMechanism

Name Description
kind 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. "AddRemoveIncrementalNamedPartition"(필수)
maxPartitionCount 서비스의 명명된 파티션의 최대 수입니다. int(필수)
minPartitionCount 서비스의 명명된 파티션의 최소 수입니다. int(필수)
scaleIncrement 크기 조정 작업 중에 추가하거나 제거할 인스턴스 수입니다. int(필수)

PartitionInstanceCountScaleMechanism

Name Description
kind 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. "ScalePartitionInstanceCount"(필수)
maxInstanceCount 파티션의 최대 인스턴스 수입니다. int(필수)
minInstanceCount 파티션의 최소 인스턴스 수입니다. int(필수)
scaleIncrement 크기 조정 작업 중에 추가하거나 제거할 인스턴스 수입니다. int(필수)

ScalingTrigger

Name Description
kind 개체 형식 설정 AveragePartitionLoadTrigger
AverageServiceLoadTrigger (필수)

AveragePartitionLoadScalingTrigger

Name Description
kind 이 크기 조정 정책과 연결된 트리거를 지정합니다. "AveragePartitionLoadTrigger"(필수)
lowerLoadThreshold 스케일 인 연산을 수행해야 하는 아래 부하의 하한입니다. int(필수)
metricName 사용량을 추적해야 하는 메트릭의 이름입니다. string(필수)
scaleInterval 크기 조정 여부를 결정하는 기간(초)입니다. 이 속성은 ISO 8601 형식 "hh:mm:ss"로 제공됩니다. string(필수)
upperLoadThreshold 스케일 아웃 작업을 수행해야 하는 부하의 상한입니다. int(필수)

AverageServiceLoadScalingTrigger

Name Description
kind 이 크기 조정 정책과 연결된 트리거를 지정합니다. "AverageServiceLoadTrigger"(필수)
lowerLoadThreshold 스케일 인 연산을 수행해야 하는 아래 부하의 하한입니다. int(필수)
metricName 사용량을 추적해야 하는 메트릭의 이름입니다. string(필수)
scaleInterval 크기 조정 여부를 결정하는 기간(초)입니다. 이 속성은 ISO 8601 형식 "hh:mm:ss"로 제공됩니다. string(필수)
upperLoadThreshold 스케일 아웃 작업을 수행해야 하는 부하의 상한입니다. int(필수)
useOnlyPrimaryLoad 플래그는 기본 복제본(replica) 부하만 크기 조정에 고려해야 하는지 여부를 결정합니다. true로 설정하면 트리거는 상태 저장 서비스의 주 복제본 로드만 고려합니다. false로 설정하면 트리거는 모든 복제본의 로드를 고려합니다. 상태 비정상 서비스의 경우 이 매개 변수를 true로 설정할 수 없습니다. bool(필수)

ServiceLoadMetric

Name Description
defaultLoad 상태 비지정 서비스에만 사용됩니다. 이 서비스가 이 메트릭에 대해 만드는 기본 로드 양(숫자)입니다. int
name 메트릭의 이름입니다. 서비스가 런타임 중에 부하를 보고하도록 선택하는 경우 부하 메트릭 이름은 이름에 지정된 이름과 정확히 일치해야 합니다. 메트릭 이름은 대/소문자를 구분합니다. string(필수)
primaryDefaultLoad 상태 저장 서비스에만 사용됩니다. 이 서비스가 주 복제본으로 사용될 때 이 메트릭에 대해 생성하는 기본 부하량(숫자)입니다. int
secondaryDefaultLoad 상태 저장 서비스에만 사용됩니다. 이 서비스가 보조 복제본으로 사용될 때 이 메트릭에 대해 생성하는 기본 부하량(숫자)입니다. int
체중 이 서비스에 대해 구성된 다른 메트릭과 비교한 서비스 부하 메트릭 상대 가중치(숫자)입니다. "High"
"Low"
"보통"
"Zero"

ServicePlacementPolicy

Name Description
형식 개체 유형 설정 InvalidDomain
NonPartiallyPlaceService
PreferredPrimaryDomain
RequiredDomain
RequiredDomainDistribution (필수)

ServicePlacementInvalidDomainPolicy

Name Description
형식 서비스 패브릭 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. "InvalidDomain"(필수)
domainName 배치에 사용할 수 없는 도메인의 이름입니다. string(필수)

ServicePlacementNonPartiallyPlaceServicePolicy

Name Description
형식 서비스 패브릭 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. "NonPartiallyPlaceService"(필수)

ServicePlacementPreferPrimaryDomainPolicy

Name Description
형식 서비스 패브릭 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. "PreferredPrimaryDomain"(필수)
domainName 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. string(필수)

ServicePlacementRequiredDomainPolicy

Name Description
형식 서비스 패브릭 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. "RequiredDomain"(필수)
domainName 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. string(필수)

ServicePlacementRequireDomainDistributionPolicy

Name Description
형식 서비스 패브릭 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. "RequiredDomainDistribution"(필수)
domainName 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. string(필수)

StatefulServiceProperties

Name Description
serviceKind 서비스 종류(상태 비저장 또는 상태 저장)입니다. "상태 저장"(필수)
hasPersistedState 로컬 디스크에 상태를 저장하는 영구 서비스인지 여부를 나타내는 플래그입니다. 이 값이 이면 이 속성의 값이 true이고, 그렇지 않으면 false입니다. bool
minReplicaSetSize 숫자로 된 최소 복제본 세트 크기입니다. int

제약 조건:
최소값 = 1
quorumLossWaitDuration 파티션이 쿼럼 손실 상태일 수 있는 최대 기간이며 ISO 8601 형식 "hh:mm:ss"로 표시됩니다. string
replicaRestartWaitDuration ISO 8601 형식 "hh:mm:ss"로 표현된 새 복제본(replica) 만들어질 때와 복제본(replica) 종료되는 시점 사이의 기간입니다. 문자열
servicePlacementTimeLimit 빌드가 중단되었다고 보고하기 전에 복제본이 InBuild를 유지할 수 있는 기간이며 ISO 8601 형식 "hh:mm:ss"로 표시됩니다. 문자열
standByReplicaKeepDuration 제거되기 전에 대기 복제본을 유지 관리해야 하는 기간에 대한 정의이며 ISO 8601 형식 "hh:mm:ss"로 표시됩니다. 문자열
targetReplicaSetSize 숫자로 된 대상 복제본 세트 크기입니다. int

제약 조건:
최소값 = 1

StatelessServiceProperties

Name Description
serviceKind 서비스 종류(상태 비저장 또는 상태 저장)입니다. "상태 비정상" (필수)
instanceCount 인스턴스 수입니다. int(필수)
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