az sf managed-application

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

명령

az sf managed-application create

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

az sf managed-application delete

관리 되는 응용 프로그램을 삭제 합니다.

az sf managed-application list

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

az sf managed-application show

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

az sf managed-application update

Azure Service Fabric 관리 되는 응용 프로그램을 업데이트 합니다.

az sf managed-application create

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

az sf managed-application create --application-name
                                 --application-type-name
                                 --application-type-version
                                 --cluster-name
                                 --resource-group
                                 [--application-parameters]
                                 [--package-url]
                                 [--subscription]
                                 [--tags]

예제

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

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

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

az sf managed-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.

--package-url

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

--subscription

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

--tags

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

az sf managed-application delete

관리 되는 응용 프로그램을 삭제 합니다.

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

예제

관리 되는 응용 프로그램을 삭제 합니다.

az sf managed-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 managed-application list

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

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

예제

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

az sf managed-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 managed-application show

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

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

예제

관리 되는 응용 프로그램을 가져옵니다.

az sf managed-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 managed-application update

Azure Service Fabric 관리 되는 응용 프로그램을 업데이트 합니다.

이를 통해 태그를 업데이트할 수 있습니다. 응용 프로그램 매개 변수, 값은 응용 프로그램 업그레이드 정책 및/또는 응용 프로그램 업그레이드를 트리거하는 응용 프로그램 유형 버전을 업그레이드 합니다.

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

예제

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

az sf managed-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 managed-application update -g testRG -c testCluster --application-name testApp --service-type-health-policy-map  "ServiceTypeName01"="5,10,5" "ServiceTypeName02"="5,5,5"

필수 매개 변수

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

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

--close-duration --instance-close-delay-duration --instance-close-duration

활성 요청이 정상적으로 드레이닝 되도록 상태 비저장 인스턴스를 닫기 전까지 대기 하는 시간 (초)을 지정 합니다. 이는 인스턴스가 응용 프로그램/클러스터 업그레이드 중에 종료 되는 경우와 서비스 설명에 0이 아닌 지연 기간이 구성 된 경우에만 적용 됩니다.

--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-percent-unhealthy-apps --max-percent-unhealthy-deployed-applications --max-unhealthy-apps

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

--max-percent-unhealthy-partitions --max-unhealthy-parts

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

--max-percent-unhealthy-replicas --max-unhealthy-reps

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

--max-percent-unhealthy-services --max-unhealthy-servs

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

--recreate-application

업데이트 시 응용 프로그램을 다시 만들어야 하는지 여부를 결정 합니다. Value = true 이면 나머지 업그레이드 정책 매개 변수는 허용 되지 않습니다.

허용되는 값: false, true
--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

--subscription

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

--tags

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

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

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

--upgrade-mode

롤링 업그레이드 중 상태를 모니터링 하는 데 사용 되는 모드를 지정 합니다. 값을 모니터링 하 고 UnmonitoredAuto를 적용 합니다.

허용되는 값: Monitored, UnmonitoredAuto
--upgrade-timeout

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