다음을 통해 공유


az sf service

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

명령

Name Description 형식 상태
az sf service create

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

핵심 GA
az sf service delete

서비스를 삭제합니다.

핵심 GA
az sf service list

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

핵심 GA
az sf service show

서비스를 가져옵니다.

핵심 GA

az sf service create

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

az sf service create --application
                     --cluster-name
                     --name
                     --resource-group
                     --service-type
                     --state {stateful, stateless}
                     [--default-move-cost {High, Low, Medium, Zero}]
                     [--instance-count]
                     [--min-replica]
                     [--partition-scheme {named, singleton, uniformInt64}]
                     [--target-replica]

예제

모든 노드에서 인스턴스 수가 -1인 새 상태 비스테이션 서비스 "testApp~testService1"을 만듭니다.

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

5개의 노드를 대상으로 새 상태 저장 서비스 "testApp~testService2"를 만듭니다.

az sf service create -g testRG -c testCluster --application-name testApp --state stateful --service-name testApp~testService2 \
  --service-type testStatefulType --min-replica-set-size 3 --target-replica-set-size 5

필수 매개 변수

--application --application-name

서비스의 이름을 지정합니다. 애플리케이션 이름은 서비스 이름의 접두사여야 합니다(예: appName~serviceName).

--cluster-name -c

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

--name --service-name

서비스의 이름을 지정합니다. 애플리케이션 이름은 서비스 이름의 접두사여야 합니다(예: appName~serviceName).

--resource-group -g

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

--service-type

애플리케이션의 서비스 유형 이름을 지정합니다. 애플리케이션 매니페스트에 있어야 합니다.

--state

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

허용되는 값: stateful, stateless

선택적 매개 변수

--default-move-cost

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

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

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

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

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

--partition-scheme

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

허용되는 값: named, singleton, uniformInt64
기본값: singleton
--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 service delete

서비스를 삭제합니다.

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

예제

서비스를 삭제합니다.

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

필수 매개 변수

--application-name

애플리케이션 리소스의 이름입니다. 필수입니다.

--cluster-name -c

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

--name --service-name

서비스의 이름을 지정합니다. 애플리케이션 이름은 서비스 이름의 접두사여야 합니다(예: appName~serviceName).

--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 service list

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

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

예제

서비스를 나열합니다.

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

필수 매개 변수

--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 service show

서비스를 가져옵니다.

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

예제

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

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

필수 매개 변수

--application-name

애플리케이션 리소스의 이름입니다. 필수입니다.

--cluster-name -c

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

--name --service-name

서비스의 이름을 지정합니다. 애플리케이션 이름은 서비스 이름의 접두사여야 합니다(예: appName~serviceName).

--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를 사용합니다.