Microsoft.ServiceFabric managedclusters/applications/services 2023-03-01-preview
- 최신
- 2024-09-01-preview
- 2024-06-01-preview
- 2024-04-01
- 2024-02-01-preview
- 2023-12-01-preview
- 2023-11-01-preview
- 2023-09-01-preview
- 2023-07-01-preview
- 2023-03-01-preview
- 2023-02-01-preview
- 2022-10-01-preview
- 2022-08-01-preview
- 2022-06-01-preview
- 2022-02-01-preview
- 2022-01-01
- 2021-11-01-preview
- 2021-07-01-preview
- 2021-05-01
- 2021-01-01-preview
Bicep 리소스 정의
managedclusters/applications/services 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령 참조
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
리소스 형식
Microsoft.ServiceFabric/managedclusters/applications/services 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.ServiceFabric/managedclusters/applications/services@2023-03-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'
}
}
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
}
ScalingMechanism 개체
종류 속성을 설정하여 개체 유형을 지정합니다.
AddRemoveIncrementalNamedPartition다음을 사용합니다.
{
kind: 'AddRemoveIncrementalNamedPartition'
maxPartitionCount: int
minPartitionCount: int
scaleIncrement: int
}
ScalePartitionInstanceCount경우 다음을 사용합니다.
{
kind: 'ScalePartitionInstanceCount'
maxInstanceCount: int
minInstanceCount: int
scaleIncrement: int
}
ServiceResourceProperties 개체
serviceKind 속성을 설정하여 개체 유형을 지정합니다.
상태 저장
{
hasPersistedState: bool
minReplicaSetSize: int
quorumLossWaitDuration: 'string'
replicaRestartWaitDuration: 'string'
serviceKind: 'Stateful'
servicePlacementTimeLimit: 'string'
standByReplicaKeepDuration: 'string'
targetReplicaSetSize: int
}
상태 비지정경우 다음을 사용합니다.
{
instanceCount: int
minInstanceCount: int
minInstancePercentage: int
serviceKind: 'Stateless'
}
파티션 개체
partitionScheme 속성을 설정하여 개체 유형을 지정합니다.
명명된
{
names: [
'string'
]
partitionScheme: 'Named'
}
Singleton경우 다음을 사용합니다.
{
partitionScheme: 'Singleton'
}
uniformInt64Range
{
count: int
highKey: int
lowKey: int
partitionScheme: 'UniformInt64Range'
}
ServicePlacementPolicy 개체
형식 속성을 설정하여 개체의 형식을 지정합니다.
InvalidDomain경우 다음을 사용합니다.
{
domainName: 'string'
type: 'InvalidDomain'
}
nonPartiallyPlaceService
{
type: 'NonPartiallyPlaceService'
}
preferredPrimaryDomain
{
domainName: 'string'
type: 'PreferredPrimaryDomain'
}
RequiredDomain경우 다음을 사용합니다.
{
domainName: 'string'
type: 'RequiredDomain'
}
RequiredDomainDistribution경우 다음을 사용합니다.
{
domainName: 'string'
type: 'RequiredDomainDistribution'
}
속성 값
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' '싱글톤' 'UniformInt64Range'(필수) |
PartitionInstanceCountScaleMechanism
이름 | 묘사 | 값 |
---|---|---|
종류 | 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. | 'ScalePartitionInstanceCount'(필수) |
maxInstanceCount | 파티션의 최대 인스턴스 수입니다. | int(필수) |
minInstanceCount | 파티션의 최소 인스턴스 수입니다. | int(필수) |
scaleIncrement | 크기 조정 작업 중에 추가하거나 제거할 인스턴스 수입니다. | int(필수) |
ProxyResourceTags
이름 | 묘사 | 값 |
---|
ScalingMechanism
이름 | 묘사 | 값 |
---|---|---|
종류 | AddRemoveIncrementalNamedPartitionScalingMechanism |
'AddRemoveIncrementalNamedPartition' 'ScalePartitionInstanceCount'(필수) |
ScalingPolicy
이름 | 묘사 | 값 |
---|---|---|
scalingMechanism | 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. | ScalingMechanism(필수) |
scalingTrigger | 이 크기 조정 정책과 연결된 트리거를 지정합니다. | ScalingTrigger(필수) |
ScalingTrigger
이름 | 묘사 | 값 |
---|---|---|
종류 | averagePartitionLoadScalingTrigger |
'AveragePartitionLoadTrigger' 'AverageServiceLoadTrigger'(필수) |
ServiceCorrelation
이름 | 묘사 | 값 |
---|---|---|
음모 | 이 서비스와 ServiceName을 통해 지정된 서비스 간의 관계를 설명하는 ServiceCorrelationScheme입니다. | 'AlignedAffinity' 'NonAlignedAffinity'(필수) |
serviceName | 상관 관계가 설정된 서비스의 Arm 리소스 ID입니다. | string(필수) |
ServiceLoadMetric
이름 | 묘사 | 값 |
---|---|---|
defaultLoad | 상태 비지정 서비스에만 사용됩니다. 이 서비스가 이 메트릭에 대해 만드는 기본 로드 양(숫자)입니다. | int |
이름 | 메트릭의 이름입니다. 서비스가 런타임 중에 부하를 보고하도록 선택하는 경우 부하 메트릭 이름은 이름에 지정된 이름과 정확히 일치해야 합니다. 메트릭 이름은 대/소문자를 구분합니다. | string(필수) |
primaryDefaultLoad | 상태 저장 서비스에만 사용됩니다. 이 서비스가 주 복제본일 때 이 메트릭에 대해 만드는 기본 로드 양(숫자)입니다. | int |
secondaryDefaultLoad | 상태 저장 서비스에만 사용됩니다. 보조 복제본인 경우 이 서비스가 이 메트릭에 대해 만드는 기본 로드 양(숫자)입니다. | int |
무게 | 이 서비스에 대해 구성된 다른 메트릭과 비교하여 서비스 부하 메트릭 상대적 가중치를 숫자로 표시합니다. | '높음' '낮음' 'Medium' '0' |
ServicePlacementInvalidDomainPolicy
이름 | 묘사 | 값 |
---|---|---|
domainName | 배치에 사용할 수 없는 도메인의 이름입니다. | string(필수) |
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'InvalidDomain'(필수) |
ServicePlacementNonPartiallyPlaceServicePolicy
이름 | 묘사 | 값 |
---|---|---|
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'NonPartiallyPlaceService'(필수) |
ServicePlacementPolicy
이름 | 묘사 | 값 |
---|---|---|
형 | ServicePlacementInvalidDomainPolicy |
'InvalidDomain' 'NonPartiallyPlaceService' 'PreferredPrimaryDomain' 'RequiredDomain' 'RequiredDomainDistribution'(필수) |
ServicePlacementPreferPrimaryDomainPolicy
이름 | 묘사 | 값 |
---|---|---|
domainName | 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. | string(필수) |
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'PreferredPrimaryDomain'(필수) |
ServicePlacementRequiredDomainPolicy
이름 | 묘사 | 값 |
---|---|---|
domainName | 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. | string(필수) |
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'RequiredDomain'(필수) |
ServicePlacementRequireDomainDistributionPolicy
이름 | 묘사 | 값 |
---|---|---|
domainName | 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. | string(필수) |
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'RequiredDomainDistribution'(필수) |
ServiceResourceProperties
이름 | 묘사 | 값 |
---|---|---|
correlationScheme | 서비스와 다른 서비스의 상관 관계를 설명하는 목록입니다. | ServiceCorrelation[] |
defaultMoveCost | 서비스의 이동 비용을 지정합니다. | '높음' '낮음' 'Medium' '0' |
partitionDescription | 서비스가 분할되는 방법을 설명합니다. | 파티션(필수) |
placementConstraints | 문자열로서의 배치 제약 조건입니다. 배치 제약 조건은 노드 속성에 대한 부울 식이며 서비스 요구 사항에 따라 서비스를 특정 노드로 제한할 수 있습니다. 예를 들어 NodeType이 파란색인 노드에 서비스를 배치하려면 "NodeColor == blue)"를 지정합니다. | 문자열 |
scalingPolicies | 이 서비스에 대한 정책 크기 조정 | ScalingPolicy[] |
serviceDnsName | 서비스에 사용되는 Dns 이름입니다. 이 이름을 지정하면 DNS 이름을 사용하여 애플리케이션 계층 프로토콜(예: HTTP)에 대한 서비스 엔드포인트의 IP 주소를 반환할 수 있습니다. serviceDnsName을 업데이트할 때 이전 이름을 일시적으로 확인할 수 있습니다. 그러나 새 이름을 사용합니다. serviceDnsName을 제거할 때 제거된 이름을 일시적으로 확인할 수 있습니다. 수정할 수 없는 이름에 의존하지 마세요. |
문자열 |
serviceKind | StatefulServiceProperties |
'상태 저장' '상태 비지정'(필수) |
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 | 서비스 종류(상태 비지정 또는 상태 저장)입니다. | '상태 저장'(필수) |
servicePlacementTimeLimit | 빌드가 중단되었다고 보고하기 전에 복제본이 InBuild에 머무를 수 있는 기간이며 ISO 8601 형식 "hh:mm:ss"로 표시됩니다. | 문자열 |
standByReplicaKeepDuration | 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) )입니다. MinInstancePercentage 계산 중에 InstanceCount가 -1로 설정된 경우 -1 먼저 서비스의 배치 제약 조건에 따라 인스턴스를 배치할 수 있는 노드 수로 변환됩니다. | int |
serviceKind | 서비스 종류(상태 비지정 또는 상태 저장)입니다. | '상태 비지정'(필수) |
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-03-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"
}
}
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"
}
ScalingMechanism 개체
종류 속성을 설정하여 개체 유형을 지정합니다.
AddRemoveIncrementalNamedPartition다음을 사용합니다.
{
"kind": "AddRemoveIncrementalNamedPartition",
"maxPartitionCount": "int",
"minPartitionCount": "int",
"scaleIncrement": "int"
}
ScalePartitionInstanceCount경우 다음을 사용합니다.
{
"kind": "ScalePartitionInstanceCount",
"maxInstanceCount": "int",
"minInstanceCount": "int",
"scaleIncrement": "int"
}
ServiceResourceProperties 개체
serviceKind 속성을 설정하여 개체 유형을 지정합니다.
상태 저장
{
"hasPersistedState": "bool",
"minReplicaSetSize": "int",
"quorumLossWaitDuration": "string",
"replicaRestartWaitDuration": "string",
"serviceKind": "Stateful",
"servicePlacementTimeLimit": "string",
"standByReplicaKeepDuration": "string",
"targetReplicaSetSize": "int"
}
상태 비지정경우 다음을 사용합니다.
{
"instanceCount": "int",
"minInstanceCount": "int",
"minInstancePercentage": "int",
"serviceKind": "Stateless"
}
파티션 개체
partitionScheme 속성을 설정하여 개체 유형을 지정합니다.
명명된
{
"names": [ "string" ],
"partitionScheme": "Named"
}
Singleton경우 다음을 사용합니다.
{
"partitionScheme": "Singleton"
}
uniformInt64Range
{
"count": "int",
"highKey": "int",
"lowKey": "int",
"partitionScheme": "UniformInt64Range"
}
ServicePlacementPolicy 개체
형식 속성을 설정하여 개체의 형식을 지정합니다.
InvalidDomain경우 다음을 사용합니다.
{
"domainName": "string",
"type": "InvalidDomain"
}
nonPartiallyPlaceService
{
"type": "NonPartiallyPlaceService"
}
preferredPrimaryDomain
{
"domainName": "string",
"type": "PreferredPrimaryDomain"
}
RequiredDomain경우 다음을 사용합니다.
{
"domainName": "string",
"type": "RequiredDomain"
}
RequiredDomainDistribution경우 다음을 사용합니다.
{
"domainName": "string",
"type": "RequiredDomainDistribution"
}
속성 값
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-03-01-preview' |
위치 | 리소스 위치는 부모 리소스에 따라 달라집니다. | 문자열 |
이름 | 리소스 이름 | string(필수) |
속성 | 서비스 리소스 속성입니다. | ServiceResourceProperties |
태그 | 리소스 태그 | 태그 이름 및 값의 사전입니다. 템플릿 |
형 | 리소스 종류 | 'Microsoft.ServiceFabric/managedclusters/applications/services' |
NamedPartitionScheme
이름 | 묘사 | 값 |
---|---|---|
이름 | 파티션 이름에 대한 배열입니다. | string[] (필수) |
partitionScheme | 서비스를 분할하는 방법을 지정합니다. | 'Named'(필수) |
파티션
이름 | 묘사 | 값 |
---|---|---|
partitionScheme | NamedPartitionScheme |
'Named' '싱글톤' 'UniformInt64Range'(필수) |
PartitionInstanceCountScaleMechanism
이름 | 묘사 | 값 |
---|---|---|
종류 | 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. | 'ScalePartitionInstanceCount'(필수) |
maxInstanceCount | 파티션의 최대 인스턴스 수입니다. | int(필수) |
minInstanceCount | 파티션의 최소 인스턴스 수입니다. | int(필수) |
scaleIncrement | 크기 조정 작업 중에 추가하거나 제거할 인스턴스 수입니다. | int(필수) |
ProxyResourceTags
이름 | 묘사 | 값 |
---|
ScalingMechanism
이름 | 묘사 | 값 |
---|---|---|
종류 | AddRemoveIncrementalNamedPartitionScalingMechanism |
'AddRemoveIncrementalNamedPartition' 'ScalePartitionInstanceCount'(필수) |
ScalingPolicy
이름 | 묘사 | 값 |
---|---|---|
scalingMechanism | 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. | ScalingMechanism(필수) |
scalingTrigger | 이 크기 조정 정책과 연결된 트리거를 지정합니다. | ScalingTrigger(필수) |
ScalingTrigger
이름 | 묘사 | 값 |
---|---|---|
종류 | averagePartitionLoadScalingTrigger |
'AveragePartitionLoadTrigger' 'AverageServiceLoadTrigger'(필수) |
ServiceCorrelation
이름 | 묘사 | 값 |
---|---|---|
음모 | 이 서비스와 ServiceName을 통해 지정된 서비스 간의 관계를 설명하는 ServiceCorrelationScheme입니다. | 'AlignedAffinity' 'NonAlignedAffinity'(필수) |
serviceName | 상관 관계가 설정된 서비스의 Arm 리소스 ID입니다. | string(필수) |
ServiceLoadMetric
이름 | 묘사 | 값 |
---|---|---|
defaultLoad | 상태 비지정 서비스에만 사용됩니다. 이 서비스가 이 메트릭에 대해 만드는 기본 로드 양(숫자)입니다. | int |
이름 | 메트릭의 이름입니다. 서비스가 런타임 중에 부하를 보고하도록 선택하는 경우 부하 메트릭 이름은 이름에 지정된 이름과 정확히 일치해야 합니다. 메트릭 이름은 대/소문자를 구분합니다. | string(필수) |
primaryDefaultLoad | 상태 저장 서비스에만 사용됩니다. 이 서비스가 주 복제본일 때 이 메트릭에 대해 만드는 기본 로드 양(숫자)입니다. | int |
secondaryDefaultLoad | 상태 저장 서비스에만 사용됩니다. 보조 복제본인 경우 이 서비스가 이 메트릭에 대해 만드는 기본 로드 양(숫자)입니다. | int |
무게 | 이 서비스에 대해 구성된 다른 메트릭과 비교하여 서비스 부하 메트릭 상대적 가중치를 숫자로 표시합니다. | '높음' '낮음' 'Medium' '0' |
ServicePlacementInvalidDomainPolicy
이름 | 묘사 | 값 |
---|---|---|
domainName | 배치에 사용할 수 없는 도메인의 이름입니다. | string(필수) |
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'InvalidDomain'(필수) |
ServicePlacementNonPartiallyPlaceServicePolicy
이름 | 묘사 | 값 |
---|---|---|
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'NonPartiallyPlaceService'(필수) |
ServicePlacementPolicy
이름 | 묘사 | 값 |
---|---|---|
형 | ServicePlacementInvalidDomainPolicy |
'InvalidDomain' 'NonPartiallyPlaceService' 'PreferredPrimaryDomain' 'RequiredDomain' 'RequiredDomainDistribution'(필수) |
ServicePlacementPreferPrimaryDomainPolicy
이름 | 묘사 | 값 |
---|---|---|
domainName | 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. | string(필수) |
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'PreferredPrimaryDomain'(필수) |
ServicePlacementRequiredDomainPolicy
이름 | 묘사 | 값 |
---|---|---|
domainName | 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. | string(필수) |
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'RequiredDomain'(필수) |
ServicePlacementRequireDomainDistributionPolicy
이름 | 묘사 | 값 |
---|---|---|
domainName | 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. | string(필수) |
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'RequiredDomainDistribution'(필수) |
ServiceResourceProperties
이름 | 묘사 | 값 |
---|---|---|
correlationScheme | 서비스와 다른 서비스의 상관 관계를 설명하는 목록입니다. | ServiceCorrelation[] |
defaultMoveCost | 서비스의 이동 비용을 지정합니다. | '높음' '낮음' 'Medium' '0' |
partitionDescription | 서비스가 분할되는 방법을 설명합니다. | 파티션(필수) |
placementConstraints | 문자열로서의 배치 제약 조건입니다. 배치 제약 조건은 노드 속성에 대한 부울 식이며 서비스 요구 사항에 따라 서비스를 특정 노드로 제한할 수 있습니다. 예를 들어 NodeType이 파란색인 노드에 서비스를 배치하려면 "NodeColor == blue)"를 지정합니다. | 문자열 |
scalingPolicies | 이 서비스에 대한 정책 크기 조정 | ScalingPolicy[] |
serviceDnsName | 서비스에 사용되는 Dns 이름입니다. 이 이름을 지정하면 DNS 이름을 사용하여 애플리케이션 계층 프로토콜(예: HTTP)에 대한 서비스 엔드포인트의 IP 주소를 반환할 수 있습니다. serviceDnsName을 업데이트할 때 이전 이름을 일시적으로 확인할 수 있습니다. 그러나 새 이름을 사용합니다. serviceDnsName을 제거할 때 제거된 이름을 일시적으로 확인할 수 있습니다. 수정할 수 없는 이름에 의존하지 마세요. |
문자열 |
serviceKind | StatefulServiceProperties |
'상태 저장' '상태 비지정'(필수) |
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 | 서비스 종류(상태 비지정 또는 상태 저장)입니다. | '상태 저장'(필수) |
servicePlacementTimeLimit | 빌드가 중단되었다고 보고하기 전에 복제본이 InBuild에 머무를 수 있는 기간이며 ISO 8601 형식 "hh:mm:ss"로 표시됩니다. | 문자열 |
standByReplicaKeepDuration | 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) )입니다. MinInstancePercentage 계산 중에 InstanceCount가 -1로 설정된 경우 -1 먼저 서비스의 배치 제약 조건에 따라 인스턴스를 배치할 수 있는 노드 수로 변환됩니다. | int |
serviceKind | 서비스 종류(상태 비지정 또는 상태 저장)입니다. | '상태 비지정'(필수) |
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-03-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
}
})
}
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
}
ScalingMechanism 개체
종류 속성을 설정하여 개체 유형을 지정합니다.
AddRemoveIncrementalNamedPartition다음을 사용합니다.
{
kind = "AddRemoveIncrementalNamedPartition"
maxPartitionCount = int
minPartitionCount = int
scaleIncrement = int
}
ScalePartitionInstanceCount경우 다음을 사용합니다.
{
kind = "ScalePartitionInstanceCount"
maxInstanceCount = int
minInstanceCount = int
scaleIncrement = int
}
ServiceResourceProperties 개체
serviceKind 속성을 설정하여 개체 유형을 지정합니다.
상태 저장
{
hasPersistedState = bool
minReplicaSetSize = int
quorumLossWaitDuration = "string"
replicaRestartWaitDuration = "string"
serviceKind = "Stateful"
servicePlacementTimeLimit = "string"
standByReplicaKeepDuration = "string"
targetReplicaSetSize = int
}
상태 비지정경우 다음을 사용합니다.
{
instanceCount = int
minInstanceCount = int
minInstancePercentage = int
serviceKind = "Stateless"
}
파티션 개체
partitionScheme 속성을 설정하여 개체 유형을 지정합니다.
명명된
{
names = [
"string"
]
partitionScheme = "Named"
}
Singleton경우 다음을 사용합니다.
{
partitionScheme = "Singleton"
}
uniformInt64Range
{
count = int
highKey = int
lowKey = int
partitionScheme = "UniformInt64Range"
}
ServicePlacementPolicy 개체
형식 속성을 설정하여 개체의 형식을 지정합니다.
InvalidDomain경우 다음을 사용합니다.
{
domainName = "string"
type = "InvalidDomain"
}
nonPartiallyPlaceService
{
type = "NonPartiallyPlaceService"
}
preferredPrimaryDomain
{
domainName = "string"
type = "PreferredPrimaryDomain"
}
RequiredDomain경우 다음을 사용합니다.
{
domainName = "string"
type = "RequiredDomain"
}
RequiredDomainDistribution경우 다음을 사용합니다.
{
domainName = "string"
type = "RequiredDomainDistribution"
}
속성 값
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-03-01-preview" |
NamedPartitionScheme
이름 | 묘사 | 값 |
---|---|---|
이름 | 파티션 이름에 대한 배열입니다. | string[] (필수) |
partitionScheme | 서비스를 분할하는 방법을 지정합니다. | 'Named'(필수) |
파티션
이름 | 묘사 | 값 |
---|---|---|
partitionScheme | NamedPartitionScheme |
'Named' '싱글톤' 'UniformInt64Range'(필수) |
PartitionInstanceCountScaleMechanism
이름 | 묘사 | 값 |
---|---|---|
종류 | 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. | 'ScalePartitionInstanceCount'(필수) |
maxInstanceCount | 파티션의 최대 인스턴스 수입니다. | int(필수) |
minInstanceCount | 파티션의 최소 인스턴스 수입니다. | int(필수) |
scaleIncrement | 크기 조정 작업 중에 추가하거나 제거할 인스턴스 수입니다. | int(필수) |
ProxyResourceTags
이름 | 묘사 | 값 |
---|
ScalingMechanism
이름 | 묘사 | 값 |
---|---|---|
종류 | AddRemoveIncrementalNamedPartitionScalingMechanism |
'AddRemoveIncrementalNamedPartition' 'ScalePartitionInstanceCount'(필수) |
ScalingPolicy
이름 | 묘사 | 값 |
---|---|---|
scalingMechanism | 이 크기 조정 정책과 연결된 메커니즘을 지정합니다. | ScalingMechanism(필수) |
scalingTrigger | 이 크기 조정 정책과 연결된 트리거를 지정합니다. | ScalingTrigger(필수) |
ScalingTrigger
이름 | 묘사 | 값 |
---|---|---|
종류 | averagePartitionLoadScalingTrigger |
'AveragePartitionLoadTrigger' 'AverageServiceLoadTrigger'(필수) |
ServiceCorrelation
이름 | 묘사 | 값 |
---|---|---|
음모 | 이 서비스와 ServiceName을 통해 지정된 서비스 간의 관계를 설명하는 ServiceCorrelationScheme입니다. | 'AlignedAffinity' 'NonAlignedAffinity'(필수) |
serviceName | 상관 관계가 설정된 서비스의 Arm 리소스 ID입니다. | string(필수) |
ServiceLoadMetric
이름 | 묘사 | 값 |
---|---|---|
defaultLoad | 상태 비지정 서비스에만 사용됩니다. 이 서비스가 이 메트릭에 대해 만드는 기본 로드 양(숫자)입니다. | int |
이름 | 메트릭의 이름입니다. 서비스가 런타임 중에 부하를 보고하도록 선택하는 경우 부하 메트릭 이름은 이름에 지정된 이름과 정확히 일치해야 합니다. 메트릭 이름은 대/소문자를 구분합니다. | string(필수) |
primaryDefaultLoad | 상태 저장 서비스에만 사용됩니다. 이 서비스가 주 복제본일 때 이 메트릭에 대해 만드는 기본 로드 양(숫자)입니다. | int |
secondaryDefaultLoad | 상태 저장 서비스에만 사용됩니다. 보조 복제본인 경우 이 서비스가 이 메트릭에 대해 만드는 기본 로드 양(숫자)입니다. | int |
무게 | 이 서비스에 대해 구성된 다른 메트릭과 비교하여 서비스 부하 메트릭 상대적 가중치를 숫자로 표시합니다. | '높음' '낮음' 'Medium' '0' |
ServicePlacementInvalidDomainPolicy
이름 | 묘사 | 값 |
---|---|---|
domainName | 배치에 사용할 수 없는 도메인의 이름입니다. | string(필수) |
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'InvalidDomain'(필수) |
ServicePlacementNonPartiallyPlaceServicePolicy
이름 | 묘사 | 값 |
---|---|---|
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'NonPartiallyPlaceService'(필수) |
ServicePlacementPolicy
이름 | 묘사 | 값 |
---|---|---|
형 | ServicePlacementInvalidDomainPolicy |
'InvalidDomain' 'NonPartiallyPlaceService' 'PreferredPrimaryDomain' 'RequiredDomain' 'RequiredDomainDistribution'(필수) |
ServicePlacementPreferPrimaryDomainPolicy
이름 | 묘사 | 값 |
---|---|---|
domainName | 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. | string(필수) |
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'PreferredPrimaryDomain'(필수) |
ServicePlacementRequiredDomainPolicy
이름 | 묘사 | 값 |
---|---|---|
domainName | 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. | string(필수) |
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'RequiredDomain'(필수) |
ServicePlacementRequireDomainDistributionPolicy
이름 | 묘사 | 값 |
---|---|---|
domainName | 이 정책에 따라 배치에 사용해야 하는 도메인의 이름입니다. | string(필수) |
형 | Service Fabric 서비스에 대한 배치 정책의 유형입니다. 가능한 값은 다음과 같습니다. | 'RequiredDomainDistribution'(필수) |
ServiceResourceProperties
이름 | 묘사 | 값 |
---|---|---|
correlationScheme | 서비스와 다른 서비스의 상관 관계를 설명하는 목록입니다. | ServiceCorrelation[] |
defaultMoveCost | 서비스의 이동 비용을 지정합니다. | '높음' '낮음' 'Medium' '0' |
partitionDescription | 서비스가 분할되는 방법을 설명합니다. | 파티션(필수) |
placementConstraints | 문자열로서의 배치 제약 조건입니다. 배치 제약 조건은 노드 속성에 대한 부울 식이며 서비스 요구 사항에 따라 서비스를 특정 노드로 제한할 수 있습니다. 예를 들어 NodeType이 파란색인 노드에 서비스를 배치하려면 "NodeColor == blue)"를 지정합니다. | 문자열 |
scalingPolicies | 이 서비스에 대한 정책 크기 조정 | ScalingPolicy[] |
serviceDnsName | 서비스에 사용되는 Dns 이름입니다. 이 이름을 지정하면 DNS 이름을 사용하여 애플리케이션 계층 프로토콜(예: HTTP)에 대한 서비스 엔드포인트의 IP 주소를 반환할 수 있습니다. serviceDnsName을 업데이트할 때 이전 이름을 일시적으로 확인할 수 있습니다. 그러나 새 이름을 사용합니다. serviceDnsName을 제거할 때 제거된 이름을 일시적으로 확인할 수 있습니다. 수정할 수 없는 이름에 의존하지 마세요. |
문자열 |
serviceKind | StatefulServiceProperties |
'상태 저장' '상태 비지정'(필수) |
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 | 서비스 종류(상태 비지정 또는 상태 저장)입니다. | '상태 저장'(필수) |
servicePlacementTimeLimit | 빌드가 중단되었다고 보고하기 전에 복제본이 InBuild에 머무를 수 있는 기간이며 ISO 8601 형식 "hh:mm:ss"로 표시됩니다. | 문자열 |
standByReplicaKeepDuration | 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) )입니다. MinInstancePercentage 계산 중에 InstanceCount가 -1로 설정된 경우 -1 먼저 서비스의 배치 제약 조건에 따라 인스턴스를 배치할 수 있는 노드 수로 변환됩니다. | int |
serviceKind | 서비스 종류(상태 비지정 또는 상태 저장)입니다. | '상태 비지정'(필수) |
UniformInt64RangePartitionScheme
이름 | 묘사 | 값 |
---|---|---|
세다 | 파티션 수입니다. | int(필수) |
highKey | 파티션 키 범위의 상한입니다. 파티션 'Count'를 분할해야 합니다. |
int(필수) |
lowKey | 파티션 키 범위의 하한입니다. 파티션 'Count'를 분할해야 합니다. |
int(필수) |
partitionScheme | 서비스를 분할하는 방법을 지정합니다. | 'UniformInt64Range'(필수) |