az sf managed-service

Azure Service Fabric 관리 클러스터에서 실행 되는 서비스를 관리 합니다. ARM 배포 서비스만 지원 합니다.

명령

az sf managed-service correlation-scheme

Azure Service Fabric 관리 되는 클러스터에서 실행 되는 서비스의 상관 관계 체계를 관리 합니다. ARM 배포 서비스만 지원 합니다.

az sf managed-service correlation-scheme create

Azure Service Fabric 관리 되는 클러스터에서 새 관리 서비스 상관 관계 구성표를 만듭니다.

az sf managed-service correlation-scheme delete

관리 서비스 상관 관계 구성표를 삭제 합니다.

az sf managed-service correlation-scheme update

관리 서비스 상관 관계 구성표를 업데이트 합니다.

az sf managed-service create

Azure Service Fabric 관리 되는 클러스터에서 새 관리 되는 서비스를 만듭니다.

az sf managed-service delete

관리 서비스를 삭제 합니다.

az sf managed-service list

지정 된 관리 되는 응용 프로그램의 관리 되는 서비스를 나열 합니다.

az sf managed-service load-metrics

Azure Service Fabric 관리 클러스터에서 실행 되는 서비스 부하 메트릭을 관리 합니다. ARM 배포 서비스만 지원 합니다.

az sf managed-service load-metrics create

Azure Service Fabric 관리 되는 클러스터에 새 관리 되는 서비스 부하 메트릭을 만듭니다.

az sf managed-service load-metrics delete

관리 서비스를 삭제 합니다.

az sf managed-service load-metrics update

관리 서비스를 업데이트 합니다.

az sf managed-service show

서비스를 가져옵니다.

az sf managed-service update

관리 서비스를 업데이트 합니다.

az sf managed-service create

Azure Service Fabric 관리 되는 클러스터에서 새 관리 되는 서비스를 만듭니다.

az sf managed-service create --application
                             --cluster-name
                             --name
                             --resource-group
                             --service-type
                             --state {Stateful, Stateless}
                             [--activation-mode]
                             [--default-move-cost {High, Low, Medium, Zero}]
                             [--has-persisted-state {false, true}]
                             [--high-key]
                             [--instance-count]
                             [--keep-duration]
                             [--low-key]
                             [--min-inst-pct]
                             [--min-instance-count]
                             [--min-replica]
                             [--partition-count]
                             [--partition-names]
                             [--partition-scheme {Named, Singleton, UniformInt64Range}]
                             [--placement-constraints]
                             [--plcmt-time-limit]
                             [--quorum-loss-wait]
                             [--replica-restart-wait]
                             [--subscription]
                             [--tags]
                             [--target-replica]

예제

모든 노드에서 인스턴스 수-1을 사용 하 여 새 상태 비저장 관리 서비스 "testService1"를 만듭니다.

az sf managed-service create -g testRG -c testCluster --application-name testApp --state stateless --service-name testService \
  --service-type testStateless --instance-count -1 --partition-scheme singleton

5 개 노드의 대상이 포함 된 새 상태 저장 서비스 "testService2"를 만듭니다.

az sf managed-service create -g testRG -c testCluster --application-name testApp --state stateful --service-name testService2 --has-persisted-state \
  --service-type testStatefulType --min-replica-set-size 3 --target-replica-set-size 5 --partition-scheme uniformint64range --partition-count 1 --low-key 0 --high-key 25

필수 매개 변수

--application --application-name

서비스의 이름을 지정 합니다.

--cluster-name -c

클러스터의 이름을 지정 하지 않으면 리소스 그룹 이름과 동일 하 게 지정 됩니다.

--name --service-name

서비스의 이름을 지정 합니다.

--resource-group -g

리소스 그룹 이름을 지정 합니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--service-type --type

응용 프로그램의 서비스 유형 이름을 지정 합니다. 응용 프로그램 매니페스트에 존재 해야 합니다.

--state

서비스가 상태 비저장 인지 또는 상태 저장 인지 지정 합니다.

허용되는 값: Stateful, Stateless

선택적 매개 변수

--activation-mode --package-activation-mode --service-package-activation-mode

서비스 패키지의 활성화 모드를 지정 합니다.

--default-move-cost

이동에 대 한 기본 비용을 지정 합니다. 비용은 클러스터의 균형을 유지 하려고 할 때 클러스터 리소스 관리자 복제본을 이동 하는 것이 더 낮을 수 있습니다.

허용되는 값: High, Low, Medium, Zero
--has-persisted-state

로컬 디스크에 상태를 저장 하는 영구 서비스 인지 여부를 확인 합니다. 이면이 속성의 값이 true이 고, 그렇지 않으면 false입니다.

허용되는 값: false, true
--high-key

파티션 ' 개수 ' 간에 분할 해야 하는 파티션 키 범위의 상한을 지정 합니다 .이는 UniformInt64 파티션 구성표 에서만 사용 됩니다.

--instance-count

상태 비저장 서비스의 인스턴스 수를 지정 합니다. -1을 사용 하는 경우 모든 노드에서 실행 됩니다.

--keep-duration --stand-by-keep-duration --stand-by-replica-keep-duration

ISO 8601 형식 "hh: mm: ss"로 표시 되는 대기 복제본을 제거 하기 전에 유지 해야 하는 기간에 대 한 정의를 지정 합니다.

--low-key

파티션 ' 개수 ' 간에 분할 해야 하는 파티션 키 범위의 하 한을 지정 합니다 .이는 UniformInt64 파티션 구성표 에서만 사용 됩니다.

--min-inst-pct --min-instance-percentage

InstanceCount의 최소 비율을 지정 합니다. 노드 업그레이드 또는 비활성화와 같은 작업 중에 EnsureAvailability 안정성 검사를 충족 해야 합니다. 실제 사용 된 숫자는 max (MinInstanceCount, ceil (MinInstancePercentage/100.0 * InstanceCount))입니다. InstanceCount가-1로 설정 된 경우 MinInstancePercentage 계산 중에-1이 먼저 서비스의 배치 제약 조건에 따라 인스턴스를 배치할 수 있는 노드 수로 변환 됩니다. 허용 되는 값은 0에서 100 까지입니다.

--min-instance-count

업그레이드 또는 노드 비활성화와 같은 작업 중에 EnsureAvailability 안전 검사를 충족 하기 위해 필요한 최소 인스턴스 수를 지정 합니다. 실제 사용 된 숫자는 max (MinInstanceCount, ceil (MinInstancePercentage/100.0 * InstanceCount))입니다. InstanceCount가-1로 설정 된 경우 MinInstanceCount 계산 중-1은 먼저 서비스의 배치 제약 조건에 따라 인스턴스를 배치할 수 있는 노드 수로 변환 됩니다.

--min-replica --min-replica-set-size

상태 저장 서비스에 대 한 최소 복제본 집합 크기를 지정 합니다.

--partition-count

파티션 수를 지정 합니다. UniformInt64 파티션 구성표 에서만 사용 됩니다.

--partition-names

파티션 이름에 대 한 배열을 지정 합니다. 이는 명명 된 파티션 구성표에만 사용 됩니다.

--partition-scheme

사용할 파티션 구성표를 지정 합니다. 단일 파티션은 서비스가 추가 라우팅이 필요하지 않은 경우에 일반적으로 사용됩니다. UniformInt64는 각 파티션이 int64 키 범위를 소유 하 고 있음을 의미 합니다. 은 일반적으로 제한 된 집합 내에서 버킷 팅 수 있는 데이터가 있는 서비스에 사용 됩니다. 이름 지정된 파티션 키로 사용되는 데이터 필드의 몇 가지 일반적인 예는 지역, 우편 번호, 고객 그룹 또는 기타 비즈니스 경계입니다.

허용되는 값: Named, Singleton, UniformInt64Range
기본값: singleton
--placement-constraints

배치 제약 조건을 문자열로 지정 합니다. 배치 제약 조건은 노드 속성에 대한 부울 식이며 서비스 요구 사항을 기반으로 특정 노드에 대한 서비스 제한을 허용합니다. 예를 들어 NodeType이 blue 인 노드에 서비스를 추가 하려면 "NodeColor = = blue)"를 지정 합니다.

--plcmt-time-limit --service-placement-time-limit

ISO 8601 형식 "hh: mm: ss"로 표시 되는 빌드가 중지 된 것으로 보고 하기 전에 복제본이 InBuild를 유지할 수 있는 기간을 지정 합니다.

--quorum-loss-wait --quorum-loss-wait-duration

ISO 8601 형식 "hh: mm: ss"로 표시 되는 쿼럼 손실 상태에 파티션이 허용 되는 최대 기간을 지정 합니다.

--replica-restart-wait --replica-restart-wait-duration

ISO 8601 형식 "hh: mm: ss"로 표시 되는 복제본이 종료 되는 시간과 새 복제본이 생성 되는 시점 사이의 기간을 지정 합니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--tags

공백으로 구분 된 태그: 키 [= 값] [키 [= 값] ...]. ""를 사용 하 여 기존 태그를 지웁니다.

--target-replica --target-replica-set-size

상태 저장 서비스에 대 한 대상 복제본 집합 크기를 지정 합니다.

az sf managed-service delete

관리 서비스를 삭제 합니다.

az sf managed-service delete --application
                             --cluster-name
                             --name
                             --resource-group
                             [--subscription]

예제

관리 서비스를 삭제 합니다.

az sf managed-service delete -g testRG -c testCluster --application-name testApp --service-name testService

필수 매개 변수

--application --application-name

서비스의 이름을 지정 합니다.

--cluster-name -c

클러스터의 이름을 지정 하지 않으면 리소스 그룹 이름과 동일 하 게 지정 됩니다.

--name --service-name

서비스의 이름을 지정 합니다.

--resource-group -g

리소스 그룹 이름을 지정 합니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az sf managed-service list

지정 된 관리 되는 응용 프로그램의 관리 되는 서비스를 나열 합니다.

az sf managed-service list --application
                           --cluster-name
                           --resource-group
                           [--query-examples]
                           [--subscription]

예제

관리 서비스를 나열 합니다.

az sf managed-service list -g testRG -c testCluster --application-name testApp

필수 매개 변수

--application --application-name

서비스의 이름을 지정 합니다.

--cluster-name -c

클러스터의 이름을 지정 하지 않으면 리소스 그룹 이름과 동일 하 게 지정 됩니다.

--resource-group -g

리소스 그룹 이름을 지정 합니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--query-examples

JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az sf managed-service show

서비스를 가져옵니다.

az sf managed-service show --application
                           --cluster-name
                           --name
                           --resource-group
                           [--query-examples]
                           [--subscription]

예제

Azure Service Fabric 관리 되는 클러스터에 관리 되는 서비스의 속성을 표시 합니다.

az sf managed-service show -g testRG -c testCluster --application-name testApp --service-name testService

필수 매개 변수

--application --application-name

서비스의 이름을 지정 합니다.

--cluster-name -c

클러스터의 이름을 지정 하지 않으면 리소스 그룹 이름과 동일 하 게 지정 됩니다.

--name --service-name

서비스의 이름을 지정 합니다.

--resource-group -g

리소스 그룹 이름을 지정 합니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--query-examples

JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

az sf managed-service update

관리 서비스를 업데이트 합니다.

az sf managed-service update --application
                             --cluster-name
                             --name
                             --resource-group
                             [--default-move-cost {High, Low, Medium, Zero}]
                             [--instance-count]
                             [--keep-duration]
                             [--min-inst-pct]
                             [--min-instance-count]
                             [--min-replica]
                             [--placement-constraints]
                             [--plcmt-time-limit]
                             [--quorum-loss-wait]
                             [--replica-restart-wait]
                             [--subscription]
                             [--tags]
                             [--target-replica]

예제

관리 되는 상태 비저장 서비스를 업데이트 합니다.

az sf managed-service update -g testRG -c testCluster --application-name testApp --service-name testService --min-instance-count 2 \
  --min-instance-percentage 20

관리 되는 상태 저장 서비스를 업데이트 합니다.

az sf managed-service update -g testRG -c testCluster --application-name testApp --service-name testService2 --service-placement-time-limit '00:11:00' \
  --stand-by-replica-keep-duration '00:11:00' --replica-restart-wait-duration '00:11:00' --quorum-loss-wait-duration '00:11:00'

필수 매개 변수

--application --application-name

서비스의 이름을 지정 합니다.

--cluster-name -c

클러스터의 이름을 지정 하지 않으면 리소스 그룹 이름과 동일 하 게 지정 됩니다.

--name --service-name

서비스의 이름을 지정 합니다.

--resource-group -g

리소스 그룹 이름을 지정 합니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

선택적 매개 변수

--default-move-cost

이동에 대 한 기본 비용을 지정 합니다. 비용은 클러스터의 균형을 유지 하려고 할 때 클러스터 리소스 관리자 복제본을 이동 하는 것이 더 낮을 수 있습니다.

허용되는 값: High, Low, Medium, Zero
--instance-count

상태 비저장 서비스의 인스턴스 수를 지정 합니다. -1을 사용 하는 경우 모든 노드에서 실행 됩니다.

--keep-duration --stand-by-keep-duration --stand-by-replica-keep-duration

ISO 8601 형식 "hh: mm: ss"로 표시 되는 대기 복제본을 제거 하기 전에 유지 해야 하는 기간에 대 한 정의를 지정 합니다.

--min-inst-pct --min-instance-percentage

InstanceCount의 최소 비율을 지정 합니다. 노드 업그레이드 또는 비활성화와 같은 작업 중에 EnsureAvailability 안정성 검사를 충족 해야 합니다. 실제 사용 된 숫자는 max (MinInstanceCount, ceil (MinInstancePercentage/100.0 * InstanceCount))입니다. InstanceCount가-1로 설정 된 경우 MinInstancePercentage 계산 중에-1이 먼저 서비스의 배치 제약 조건에 따라 인스턴스를 배치할 수 있는 노드 수로 변환 됩니다. 허용 되는 값은 0에서 100 까지입니다.

--min-instance-count

업그레이드 또는 노드 비활성화와 같은 작업 중에 EnsureAvailability 안전 검사를 충족 하기 위해 필요한 최소 인스턴스 수를 지정 합니다. 실제 사용 된 숫자는 max (MinInstanceCount, ceil (MinInstancePercentage/100.0 * InstanceCount))입니다. InstanceCount가-1로 설정 된 경우 MinInstanceCount 계산 중-1은 먼저 서비스의 배치 제약 조건에 따라 인스턴스를 배치할 수 있는 노드 수로 변환 됩니다.

--min-replica --min-replica-set-size

상태 저장 서비스에 대 한 최소 복제본 집합 크기를 지정 합니다.

--placement-constraints

배치 제약 조건을 문자열로 지정 합니다. 배치 제약 조건은 노드 속성에 대한 부울 식이며 서비스 요구 사항을 기반으로 특정 노드에 대한 서비스 제한을 허용합니다. 예를 들어 NodeType이 blue 인 노드에 서비스를 추가 하려면 "NodeColor = = blue)"를 지정 합니다.

--plcmt-time-limit --service-placement-time-limit

ISO 8601 형식 "hh: mm: ss"로 표시 되는 빌드가 중지 된 것으로 보고 하기 전에 복제본이 InBuild를 유지할 수 있는 기간을 지정 합니다.

--quorum-loss-wait --quorum-loss-wait-duration

ISO 8601 형식 "hh: mm: ss"로 표시 되는 쿼럼 손실 상태에 파티션이 허용 되는 최대 기간을 지정 합니다.

--replica-restart-wait --replica-restart-wait-duration

ISO 8601 형식 "hh: mm: ss"로 표시 되는 복제본이 종료 되는 시간과 새 복제본이 생성 되는 시점 사이의 기간을 지정 합니다.

--subscription

구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID .

--tags

공백으로 구분 된 태그: 키 [= 값] [키 [= 값] ...]. ""를 사용 하 여 기존 태그를 지웁니다.

--target-replica --target-replica-set-size

상태 저장 서비스에 대 한 대상 복제본 집합 크기를 지정 합니다.