Microsoft.ServiceFabric managedclusters/applications/services 2021-01-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' = {
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 |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기