다음을 통해 공유


az sf managed-service

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

명령

Name Description 형식 상태
az sf managed-service correlation-scheme

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

핵심 GA
az sf managed-service correlation-scheme create

Azure Service Fabric 관리형 클러스터에서 새 관리 서비스 상관 관계 체계를 만듭니다.

핵심 GA
az sf managed-service correlation-scheme delete

관리되는 서비스 상관 관계 체계를 삭제합니다.

핵심 GA
az sf managed-service correlation-scheme update

관리되는 서비스 상관 관계 체계를 업데이트합니다.

핵심 GA
az sf managed-service create

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

핵심 GA
az sf managed-service delete

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

핵심 GA
az sf managed-service list

지정된 관리되는 애플리케이션의 관리되는 서비스를 나열합니다.

핵심 GA
az sf managed-service load-metrics

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

핵심 GA
az sf managed-service load-metrics create

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

핵심 GA
az sf managed-service load-metrics delete

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

핵심 GA
az sf managed-service load-metrics update

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

핵심 GA
az sf managed-service show

서비스를 가져옵니다.

핵심 GA
az sf managed-service update

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

핵심 GA

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]
                             [--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

이동에 대한 기본 비용을 지정합니다. 비용이 높을수록 클러스터의 균형을 맞추려고 할 때 클러스터 리소스 관리자가 복제본(replica) 이동할 가능성이 줄어듭니다.

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

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

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

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

--instance-count

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

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

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

--low-key

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

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

업그레이드 또는 비활성화 노드와 같은 작업 중에 EnsureAvailability 안전성 검사 충족해야 하는 InstanceCount의 최소 비율을 지정합니다. 사용되는 실제 수는 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

상태 저장 서비스의 최소 복제본(replica) 집합 크기를 지정합니다.

--partition-count

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

--partition-names

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

--partition-scheme

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

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

배치 제약 조건을 문자열로 지정합니다. 배치 제약 조건은 노드 속성에 대한 부울 식이며 서비스 요구 사항에 따라 서비스를 특정 노드로 제한할 수 있습니다. 예를 들어 NodeType이 파란색인 노드에 서비스를 배치하려면 "NodeColor == blue)"를 지정합니다.

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

빌드가 중단되었다고 보고하기 전에 복제본(replica) InBuild를 유지할 수 있는 기간을 지정합니다( ISO 8601 형식 "hh:mm:ss").

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

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

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

ISO 8601 형식 "hh:mm:ss"로 표현된 새 복제본(replica) 만들어지는 시점과 복제본(replica) 종료되는 시점 사이의 기간을 지정합니다.

--tags

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

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

상태 저장 서비스의 대상 복제본(replica) 집합 크기를 지정합니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sf managed-service delete

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

az sf managed-service delete --application
                             --cluster-name
                             --name
                             --resource-group

예제

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

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>기본 그룹을 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sf managed-service list

지정된 관리되는 애플리케이션의 관리되는 서비스를 나열합니다.

az sf managed-service list --application
                           --cluster-name
                           --resource-group

예제

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

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>기본 그룹을 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az sf managed-service show

서비스를 가져옵니다.

az sf managed-service show --application
                           --cluster-name
                           --name
                           --resource-group

예제

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>기본 그룹을 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

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]
                             [--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

이동에 대한 기본 비용을 지정합니다. 비용이 높을수록 클러스터의 균형을 맞추려고 할 때 클러스터 리소스 관리자가 복제본(replica) 이동할 가능성이 줄어듭니다.

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

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

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

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

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

업그레이드 또는 비활성화 노드와 같은 작업 중에 EnsureAvailability 안전성 검사 충족해야 하는 InstanceCount의 최소 비율을 지정합니다. 사용되는 실제 수는 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

상태 저장 서비스의 최소 복제본(replica) 집합 크기를 지정합니다.

--placement-constraints

배치 제약 조건을 문자열로 지정합니다. 배치 제약 조건은 노드 속성에 대한 부울 식이며 서비스 요구 사항에 따라 서비스를 특정 노드로 제한할 수 있습니다. 예를 들어 NodeType이 파란색인 노드에 서비스를 배치하려면 "NodeColor == blue)"를 지정합니다.

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

빌드가 중단되었다고 보고하기 전에 복제본(replica) InBuild를 유지할 수 있는 기간을 지정합니다( ISO 8601 형식 "hh:mm:ss").

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

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

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

ISO 8601 형식 "hh:mm:ss"로 표현된 새 복제본(replica) 만들어지는 시점과 복제본(replica) 종료되는 시점 사이의 기간을 지정합니다.

--tags

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

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

상태 저장 서비스의 대상 복제본(replica) 집합 크기를 지정합니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

경고를 표시하지 않고 오류만 표시합니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.