az sf managed-application
Azure Service Fabric 관리형 클러스터에서 실행되는 애플리케이션을 관리합니다. ARM 배포 애플리케이션만 지원합니다.
명령
Name | Description | 형식 | 상태 |
---|---|---|---|
az sf managed-application create |
Azure Service Fabric 관리형 클러스터에서 새 관리형 애플리케이션을 만듭니다. |
핵심 | GA |
az sf managed-application delete |
관리되는 애플리케이션을 삭제합니다. |
핵심 | GA |
az sf managed-application list |
지정된 관리형 클러스터의 관리되는 애플리케이션을 나열합니다. |
핵심 | GA |
az sf managed-application show |
Azure Service Fabric 관리형 클러스터에서 관리되는 애플리케이션의 속성을 표시합니다. |
핵심 | GA |
az sf managed-application update |
Azure Service Fabric 관리형 애플리케이션을 업데이트합니다. |
핵심 | GA |
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]
[--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
필수 매개 변수
애플리케이션 이름을 지정합니다.
애플리케이션 유형 이름을 지정합니다.
애플리케이션 유형 버전을 지정합니다.
클러스터 이름을 지정합니다. 지정하지 않으면 리소스 그룹 이름과 동일합니다.
리소스 그룹 이름을 지정합니다. 를 사용하여 az configure --defaults group=<name>
기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
애플리케이션 매개 변수를 키/값 쌍으로 지정합니다. 이러한 매개 변수는 애플리케이션 매니페스트에 있어야 합니다. 예: --application-parameters param1=value1 param2=value2.
애플리케이션 패키지 sfpkg 파일의 URL을 지정합니다.
공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az sf managed-application delete
관리되는 애플리케이션을 삭제합니다.
az sf managed-application delete --application-name
--cluster-name
--resource-group
예제
관리되는 애플리케이션을 삭제합니다.
az sf managed-application delete -g testRG -c testCluster --application-name testApp
필수 매개 변수
애플리케이션 이름을 지정합니다.
클러스터 이름을 지정합니다. 지정하지 않으면 리소스 그룹 이름과 동일합니다.
리소스 그룹 이름을 지정합니다. 를 사용하여 az configure --defaults group=<name>
기본 그룹을 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az sf managed-application list
지정된 관리형 클러스터의 관리되는 애플리케이션을 나열합니다.
az sf managed-application list --cluster-name
--resource-group
예제
지정된 관리형 클러스터에 대한 관리되는 애플리케이션을 나열합니다.
az sf managed-application list -g testRG -c testCluster
필수 매개 변수
클러스터 이름을 지정합니다. 지정하지 않으면 리소스 그룹 이름과 동일합니다.
리소스 그룹 이름을 지정합니다. 를 사용하여 az configure --defaults group=<name>
기본 그룹을 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az sf managed-application show
Azure Service Fabric 관리형 클러스터에서 관리되는 애플리케이션의 속성을 표시합니다.
az sf managed-application show --application-name
--cluster-name
--resource-group
예제
관리되는 애플리케이션을 가져옵니다.
az sf managed-application show -g testRG -c testCluster --application-name testApp
필수 매개 변수
애플리케이션 이름을 지정합니다.
클러스터 이름을 지정합니다. 지정하지 않으면 리소스 그룹 이름과 동일합니다.
리소스 그룹 이름을 지정합니다. 를 사용하여 az configure --defaults group=<name>
기본 그룹을 구성할 수 있습니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az sf managed-application update
Azure Service Fabric 관리형 애플리케이션을 업데이트합니다.
이렇게 하면 태그, 애플리케이션 매개 변수, 값이 애플리케이션 UpgradePolicy 및/또는 애플리케이션 업그레이드를 트리거하는 애플리케이션 유형 버전을 업그레이드할 수 있습니다.
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]
[--tags]
[--ud-timeout]
[--upgrade-mode {Monitored, UnmonitoredAuto}]
[--upgrade-timeout]
예제
애플리케이션 매개 변수 및 업그레이드 정책 값 및 앱 유형 버전을 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"
필수 매개 변수
애플리케이션 이름을 지정합니다.
클러스터 이름을 지정합니다. 지정하지 않으면 리소스 그룹 이름과 동일합니다.
리소스 그룹 이름을 지정합니다. 를 사용하여 az configure --defaults group=<name>
기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
애플리케이션 매개 변수를 키/값 쌍으로 지정합니다. 이러한 매개 변수는 애플리케이션 매니페스트에 있어야 합니다. 예: --application-parameters param1=value1 param2=value2.
애플리케이션 유형 버전을 지정합니다.
활성 요청이 정상적으로 드레이닝되도록 상태를 사용하지 않는 인스턴스가 닫히기 전에 대기할 기간을 초 단위로 지정합니다. 이는 애플리케이션/클러스터 업그레이드 중에 인스턴스가 닫히는 경우, 서비스 설명에 0이 아닌 지연 기간이 구성된 인스턴스에 대해서만 적용됩니다.
상태 평가 중에 경고 상태 이벤트를 오류 이벤트로 처리할지 여부를 나타냅니다.
모니터링되는 업그레이드가 실패할 경우 수행할 작업을 지정합니다. 이 매개 변수에 허용되는 값은 Rollback 또는 Manual입니다.
업그레이드가 구성 전용 변경인 경우에도 서비스 호스트가 다시 시작되었음을 나타냅니다.
이전 상태 검사 실패할 경우 Service Fabric이 상태 검사 다시 시도한 기간(초)을 지정합니다.
Service Fabric이 다음 업그레이드로 이동하거나 업그레이드를 완료하기 전에 애플리케이션이 안정적인지 확인하기 위해 대기하는 기간(초)을 지정합니다기본. 이 대기 기간은 상태 검사 수행된 직후에 감지되지 않은 상태 변경을 방지합니다.
Service Fabric이 업그레이드를 완료한 후 초기 상태 검사 수행하기 전에 대기하는 기간(초)을 지정합니다기본.
클러스터의 애플리케이션 상태가 오류로 표시되기 전에 상태 오류가 있는 클러스터의 노드에 배포된 애플리케이션 인스턴스의 최대 비율을 지정합니다. 허용되는 값은 0에서 100까지의 형식입니다.
모니터링되는 업그레이드에 사용할 기본 서비스 유형에 대한 상태 정책에서 허용하는 서비스당 지원되지 않는 파티션의 최대 비율을 지정합니다. 허용되는 값은 0에서 100까지입니다.
모니터링되는 업그레이드에 사용할 기본 서비스 유형에 대해 상태 정책에서 허용하는 서비스당 도움이 되지 않는 복제본(replica) 최대 백분율을 지정합니다. 허용되는 값은 0에서 100까지입니다.
모니터링되는 업그레이드에 사용할 기본 서비스 유형에 대한 상태 정책에서 허용하는 지원되지 않는 서비스의 최대 비율을 지정합니다. 허용되는 값은 0에서 100까지입니다.
업데이트할 때 애플리케이션을 다시 만들어야 하는지 여부를 결정합니다. value=true이면 나머지 업그레이드 정책 매개 변수는 허용되지 않습니다.
Service Fabric이 업그레이드를 진행하기 전에 서비스 패브릭이 안전한 상태로 다시 구성되기를 기다리는 최대 시간(초)을 지정합니다.
다양한 서비스 유형에 사용할 상태 정책의 맵을 "ServiceTypeName"="MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices" 형식으로 키/값 쌍으로 지정합니다. 예: --service-type-health-policy-map "ServiceTypeName01"="5,10,5" "ServiceTypeName02"="5,5,5".
공백으로 구분된 태그: key[=value] [key[=value] ...]. ""를 사용하여 기존 태그를 지웁니다.
Service Fabric이 단일 업그레이드를 업그레이드하는 데 걸리는 최대 시간(초)을 지정합니다기본. 이 기간이 지나면 업그레이드가 실패합니다.
롤링 업그레이드 중에 상태를 모니터링하는 데 사용되는 모드를 지정합니다. 값은 Monitored 및 UnmonitoredAuto입니다.
Service Fabric이 전체 업그레이드에 걸리는 최대 시간(초)을 지정합니다. 이 기간이 지나면 업그레이드가 실패합니다.
전역 매개 변수
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
경고를 표시하지 않고 오류만 표시합니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.
구독의 이름 또는 ID입니다. 를 사용하여 az account set -s NAME_OR_ID
기본 구독을 구성할 수 있습니다.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
Azure CLI