az sf application

Azure Service Fabric 클러스터에서 실행 중인 응용 프로그램을 관리 합니다. ARM 배포 응용 프로그램만 지원 합니다.

명령

az sf application certificate

응용 프로그램의 인증서를 관리 합니다.

az sf application certificate add

호스트 된 응용 프로그램에서 사용할 클러스터를 구성 하는 Virtual Machine Scale Sets에 새 인증서를 추가 합니다.

az sf application create

Azure Service Fabric 클러스터에 새 응용 프로그램을 만듭니다.

az sf application delete

애플리케이션을 삭제합니다.

az sf application list

지정 된 클러스터의 응용 프로그램을 나열 합니다.

az sf application show

Azure Service Fabric 클러스터에 응용 프로그램의 속성을 표시 합니다.

az sf application update

Azure Service Fabric 응용 프로그램을 업데이트 합니다. 이렇게 하면 응용 프로그램 매개 변수를 업데이트 하거나 응용 프로그램 업그레이드를 트리거하는 응용 프로그램 유형 버전을 업그레이드할 수 있습니다.

az sf application create

Azure Service Fabric 클러스터에 새 응용 프로그램을 만듭니다.

az sf application create --application-name
                         --application-type-name
                         --application-type-version
                         --cluster-name
                         --resource-group
                         [--application-parameters]
                         [--max-nodes]
                         [--min-nodes]
                         [--package-url]
                         [--subscription]

예제

매개 변수를 사용 하 여 응용 프로그램 "testApp"를 만듭니다. 응용 프로그램 형식 "TestAppType" 버전 "v1"이 클러스터에 이미 있어야 하며 응용 프로그램 매니페스트에서 응용 프로그램 매개 변수를 정의 해야 합니다.

az sf application create -g testRG -c testCluster --application-name testApp --application-type-name TestAppType \
  --application-type-version v1 --application-parameters key0=value0

제공 된 패키지 url을 사용 하 여 응용 프로그램 "testApp" 및 앱 유형 버전을 만듭니다.

az sf application create -g testRG -c testCluster --application-name testApp --application-type-name TestAppType \
  --application-type-version v1 --package-url "https://sftestapp.blob.core.windows.net/sftestapp/testApp_1.0.sfpkg" \
    --application-parameters key0=value0

필수 매개 변수

--application-name --name

응용 프로그램 이름을 지정합니다.

--application-type-name --type-name

응용 프로그램 유형 이름을 지정 합니다.

--application-type-version --version

응용 프로그램 유형 버전을 지정 합니다.

--cluster-name -c

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

--resource-group -g

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

선택적 매개 변수

--application-parameters --parameters

응용 프로그램 매개 변수를 키/값 쌍으로 지정 합니다. 이러한 매개 변수는 응용 프로그램 매니페스트에 존재 해야 합니다. 예:--응용 프로그램-매개 변수 param1 = value1 param2 = value2.

--max-nodes --maximum-nodes

응용 프로그램을 저장할 최대 노드 수를 지정 합니다. 이 매개 변수 값은 음수가 아닌 정수 여야 합니다. 기본값은 0 이며,이는 응용 프로그램을 클러스터의 노드 수에 관계 없이 배치할 수 있음을 나타냅니다.

--min-nodes --minimum-nodes

Service Fabric이 응용 프로그램에 대 한 용량을 예약 하는 노드의 최소 수를 지정 합니다 .이는 응용 프로그램이 모든 노드에 복제본을 포함 하도록 보장 한다는 의미는 아닙니다. 이 매개 변수 값은 음수가 아닌 정수 여야 합니다. 이 값의 기본값은 0 이며,이는 응용 프로그램에 대해 예약 된 용량이 없음을 의미 합니다.

--package-url

응용 프로그램 패키지 .sfpkg 파일의 url을 지정 합니다.

--subscription

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

az sf application delete

애플리케이션을 삭제합니다.

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

예제

애플리케이션을 삭제합니다.

az sf application delete -g testRG -c testCluster --application-name testApp

필수 매개 변수

--application-name --name

응용 프로그램 이름을 지정합니다.

--cluster-name -c

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

--resource-group -g

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

선택적 매개 변수

--subscription

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

az sf application list

지정 된 클러스터의 응용 프로그램을 나열 합니다.

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

예제

지정 된 클러스터에 대 한 응용 프로그램을 나열 합니다.

az sf application list -g testRG -c testCluster

필수 매개 변수

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

Azure Service Fabric 클러스터에 응용 프로그램의 속성을 표시 합니다.

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

예제

응용 프로그램을 가져옵니다.

az sf application show -g testRG -c testCluster --application-name testApp

필수 매개 변수

--application-name --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 application update

Azure Service Fabric 응용 프로그램을 업데이트 합니다. 이렇게 하면 응용 프로그램 매개 변수를 업데이트 하거나 응용 프로그램 업그레이드를 트리거하는 응용 프로그램 유형 버전을 업그레이드할 수 있습니다.

az sf application update --application-name
                         --cluster-name
                         --resource-group
                         [--application-parameters]
                         [--application-type-version]
                         [--consider-warning-as-error {false, true}]
                         [--failure-action {Manual, Rollback}]
                         [--force-restart {false, true}]
                         [--hc-retry-timeout]
                         [--hc-stable-duration]
                         [--hc-wait-duration]
                         [--max-nodes]
                         [--max-porcent-unhealthy-apps]
                         [--max-porcent-unhealthy-partitions]
                         [--max-porcent-unhealthy-replicas]
                         [--max-porcent-unhealthy-services]
                         [--min-nodes]
                         [--rep-check-timeout]
                         [--service-type-health-policy-map]
                         [--subscription]
                         [--ud-timeout]
                         [--upgrade-timeout]

예제

응용 프로그램 매개 변수 및 upgreade 정책 값 및 앱 유형 버전을 v2로 업데이트 합니다.

az sf application update -g testRG -c testCluster --application-name testApp --application-type-version v2 \
  --application-parameters key0=value0 --health-check-stable-duration 0 --health-check-wait-duration 0 --health-check-retry-timeout 0 \
    --upgrade-domain-timeout 5000 --upgrade-timeout 7000 --failure-action Rollback --upgrade-replica-set-check-timeout 300 --force-restart

응용 프로그램 최소 및 최대 노드를 업데이트 합니다.

az sf application update -g testRG -c testCluster --application-name testApp --minimum-nodes 1 --maximum-nodes 3

필수 매개 변수

--application-name --name

응용 프로그램 이름을 지정합니다.

--cluster-name -c

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

--resource-group -g

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

선택적 매개 변수

--application-parameters --parameters

응용 프로그램 매개 변수를 키/값 쌍으로 지정 합니다. 이러한 매개 변수는 응용 프로그램 매니페스트에 존재 해야 합니다. 예:--응용 프로그램-매개 변수 param1 = value1 param2 = value2.

--application-type-version --version

응용 프로그램 유형 버전을 지정 합니다.

--consider-warning-as-error --warning-as-error

상태 평가 중에 경고 상태 이벤트를 오류 이벤트로 처리할지 여부를 나타냅니다.

허용되는 값: false, true
--failure-action

모니터링 되는 업그레이드가 실패할 경우 수행할 동작을 지정 합니다. 이 매개 변수에 허용 되는 값은 Rollback 또는 Manual입니다.

허용되는 값: Manual, Rollback
--force-restart

업그레이드가 구성 전용 변경 인 경우에도 서비스 호스트가 다시 시작 됨을 나타냅니다.

허용되는 값: false, true
--hc-retry-timeout --health-check-retry-timeout

이전 상태 검사에 실패 한 경우 Service Fabric에서 상태 검사를 다시 시도 하는 시간 (초)을 지정 합니다.

--hc-stable-duration --health-check-stable-duration

다음 업그레이드 도메인으로 이동 하거나 업그레이드를 완료 하기 전에 응용 프로그램이 안정적인 지 확인 하기 위해 Service Fabric 대기 하는 시간 (초)을 지정 합니다. 이 대기 기간은 상태 검사를 수행한 후에도 감지 되지 않은 상태 변경을 방지 합니다.

--hc-wait-duration --health-check-wait-duration

업그레이드 도메인에서 업그레이드를 완료 한 후 초기 상태 검사를 수행 하기 전까지 대기 하는 시간 (초)을 지정 Service Fabric 합니다.

--max-nodes --maximum-nodes

응용 프로그램을 저장할 최대 노드 수를 지정 합니다. 이 매개 변수 값은 음수가 아닌 정수 여야 합니다. 기본값은 0 이며,이는 응용 프로그램을 클러스터의 노드 수에 관계 없이 배치할 수 있음을 나타냅니다.

--max-porcent-unhealthy-apps --max-unhealthy-apps

클러스터의 응용 프로그램 상태에 오류가 발생 하기 전에 성능 상태가 오류 인 클러스터의 노드에 배포 된 응용 프로그램 인스턴스의 최대 비율을 지정 합니다. 허용 되는 값은 0에서 100입니다.

--max-porcent-unhealthy-partitions --max-unhealthy-parts

모니터링 되는 업그레이드에 사용할 기본 서비스 유형에 대 한 상태 정책에서 허용 하는 서비스별 최대 비율을 지정 합니다. 허용 되는 값은 0에서 100입니다.

--max-porcent-unhealthy-replicas --max-unhealthy-reps

모니터링 되는 업그레이드에 사용할 기본 서비스 유형에 대 한 상태 정책에서 허용 하는 서비스 당 지원 되지 않는 복제본의 최대 비율을 지정 합니다. 허용 되는 값은 0에서 100입니다.

--max-porcent-unhealthy-services --max-unhealthy-servs

모니터링 되는 업그레이드에 사용할 기본 서비스 유형에 대 한 상태 정책에서 허용 하는 서비스의 최대 비율을 지정 합니다. 허용 되는 값은 0에서 100입니다.

--min-nodes --minimum-nodes

Service Fabric이 응용 프로그램에 대 한 용량을 예약 하는 노드의 최소 수를 지정 합니다 .이는 응용 프로그램이 모든 노드에 복제본을 포함 하도록 보장 한다는 의미는 아닙니다. 이 매개 변수 값은 음수가 아닌 정수 여야 합니다. 이 값의 기본값은 0 이며,이는 응용 프로그램에 대해 예약 된 용량이 없음을 의미 합니다.

--rep-check-timeout --replica-check-timeout --upgrade-replica-set-check-timeout

Service Fabric 업그레이드를 진행 하기 전에 이미 안전 상태가 아닌 경우 서비스가 안전 상태로 다시 구성 될 때까지 대기 하는 최대 시간 (초)을 지정 Service Fabric 합니다.

--service-type-health-policy-map --service-type-policy

다음 형식의 해시 테이블로 사용할 상태 정책의 맵을 지정 합니다. {"ServiceTypeName": "MaxPercentUnhealthyPartitionsPerService, MaxPercentUnhealthyReplicasPerPartition, MaxPercentUnhealthyServices"}. 예: @ {"ServiceTypeName01" = "5, 10, 5"; "ServiceTypeName02" = "5, 5, 5"}.

--subscription

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

--ud-timeout --upgrade-domain-timeout

단일 업그레이드 도메인을 업그레이드 하는 데 걸리는 최대 시간 (초)을 지정 Service Fabric 합니다. 이 기간 후에는 업그레이드에 실패 합니다.

--upgrade-timeout

전체 업그레이드를 Service Fabric 하는 최대 시간 (초)을 지정 합니다. 이 기간 후에는 업그레이드에 실패 합니다.