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
필수 매개 변수
응용 프로그램 이름을 지정합니다.
응용 프로그램 유형 이름을 지정 합니다.
응용 프로그램 유형 버전을 지정 합니다.
클러스터의 이름을 지정 하지 않으면 리소스 그룹 이름과 동일 하 게 지정 됩니다.
리소스 그룹 이름을 지정 합니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
응용 프로그램 매개 변수를 키/값 쌍으로 지정 합니다. 이러한 매개 변수는 응용 프로그램 매니페스트에 존재 해야 합니다. 예:--응용 프로그램-매개 변수 param1 = value1 param2 = value2.
응용 프로그램을 저장할 최대 노드 수를 지정 합니다. 이 매개 변수 값은 음수가 아닌 정수 여야 합니다. 기본값은 0 이며,이는 응용 프로그램을 클러스터의 노드 수에 관계 없이 배치할 수 있음을 나타냅니다.
Service Fabric이 응용 프로그램에 대 한 용량을 예약 하는 노드의 최소 수를 지정 합니다 .이는 응용 프로그램이 모든 노드에 복제본을 포함 하도록 보장 한다는 의미는 아닙니다. 이 매개 변수 값은 음수가 아닌 정수 여야 합니다. 이 값의 기본값은 0 이며,이는 응용 프로그램에 대해 예약 된 용량이 없음을 의미 합니다.
응용 프로그램 패키지 .sfpkg 파일의 url을 지정 합니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID
.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
필수 매개 변수
응용 프로그램 이름을 지정합니다.
클러스터의 이름을 지정 하지 않으면 리소스 그룹 이름과 동일 하 게 지정 됩니다.
리소스 그룹 이름을 지정 합니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID
.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
az sf application list
지정 된 클러스터의 응용 프로그램을 나열 합니다.
az sf application list --cluster-name
--resource-group
[--query-examples]
[--subscription]
예제
지정 된 클러스터에 대 한 응용 프로그램을 나열 합니다.
az sf application list -g testRG -c testCluster
필수 매개 변수
클러스터의 이름을 지정 하지 않으면 리소스 그룹 이름과 동일 하 게 지정 됩니다.
리소스 그룹 이름을 지정 합니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID
.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
필수 매개 변수
응용 프로그램 이름을 지정합니다.
클러스터의 이름을 지정 하지 않으면 리소스 그룹 이름과 동일 하 게 지정 됩니다.
리소스 그룹 이름을 지정 합니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
JMESPath 문자열을 권장 합니다. 쿼리 중 하나를 복사 하 여 결과를 볼 수 있도록 큰따옴표 내에서--query 매개 변수 뒤에 붙여 넣을 수 있습니다. 이러한 주요 단어를 기준으로 제안을 제공할 수 있도록 하나 이상의 위치 키워드를 추가할 수 있습니다.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID
.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.
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
필수 매개 변수
응용 프로그램 이름을 지정합니다.
클러스터의 이름을 지정 하지 않으면 리소스 그룹 이름과 동일 하 게 지정 됩니다.
리소스 그룹 이름을 지정 합니다. az configure --defaults group=<name>
을 사용하여 기본 그룹을 구성할 수 있습니다.
선택적 매개 변수
응용 프로그램 매개 변수를 키/값 쌍으로 지정 합니다. 이러한 매개 변수는 응용 프로그램 매니페스트에 존재 해야 합니다. 예:--응용 프로그램-매개 변수 param1 = value1 param2 = value2.
응용 프로그램 유형 버전을 지정 합니다.
상태 평가 중에 경고 상태 이벤트를 오류 이벤트로 처리할지 여부를 나타냅니다.
모니터링 되는 업그레이드가 실패할 경우 수행할 동작을 지정 합니다. 이 매개 변수에 허용 되는 값은 Rollback 또는 Manual입니다.
업그레이드가 구성 전용 변경 인 경우에도 서비스 호스트가 다시 시작 됨을 나타냅니다.
이전 상태 검사에 실패 한 경우 Service Fabric에서 상태 검사를 다시 시도 하는 시간 (초)을 지정 합니다.
다음 업그레이드 도메인으로 이동 하거나 업그레이드를 완료 하기 전에 응용 프로그램이 안정적인 지 확인 하기 위해 Service Fabric 대기 하는 시간 (초)을 지정 합니다. 이 대기 기간은 상태 검사를 수행한 후에도 감지 되지 않은 상태 변경을 방지 합니다.
업그레이드 도메인에서 업그레이드를 완료 한 후 초기 상태 검사를 수행 하기 전까지 대기 하는 시간 (초)을 지정 Service Fabric 합니다.
응용 프로그램을 저장할 최대 노드 수를 지정 합니다. 이 매개 변수 값은 음수가 아닌 정수 여야 합니다. 기본값은 0 이며,이는 응용 프로그램을 클러스터의 노드 수에 관계 없이 배치할 수 있음을 나타냅니다.
클러스터의 응용 프로그램 상태에 오류가 발생 하기 전에 성능 상태가 오류 인 클러스터의 노드에 배포 된 응용 프로그램 인스턴스의 최대 비율을 지정 합니다. 허용 되는 값은 0에서 100입니다.
모니터링 되는 업그레이드에 사용할 기본 서비스 유형에 대 한 상태 정책에서 허용 하는 서비스별 최대 비율을 지정 합니다. 허용 되는 값은 0에서 100입니다.
모니터링 되는 업그레이드에 사용할 기본 서비스 유형에 대 한 상태 정책에서 허용 하는 서비스 당 지원 되지 않는 복제본의 최대 비율을 지정 합니다. 허용 되는 값은 0에서 100입니다.
모니터링 되는 업그레이드에 사용할 기본 서비스 유형에 대 한 상태 정책에서 허용 하는 서비스의 최대 비율을 지정 합니다. 허용 되는 값은 0에서 100입니다.
Service Fabric이 응용 프로그램에 대 한 용량을 예약 하는 노드의 최소 수를 지정 합니다 .이는 응용 프로그램이 모든 노드에 복제본을 포함 하도록 보장 한다는 의미는 아닙니다. 이 매개 변수 값은 음수가 아닌 정수 여야 합니다. 이 값의 기본값은 0 이며,이는 응용 프로그램에 대해 예약 된 용량이 없음을 의미 합니다.
Service Fabric 업그레이드를 진행 하기 전에 이미 안전 상태가 아닌 경우 서비스가 안전 상태로 다시 구성 될 때까지 대기 하는 최대 시간 (초)을 지정 Service Fabric 합니다.
다음 형식의 해시 테이블로 사용할 상태 정책의 맵을 지정 합니다. {"ServiceTypeName": "MaxPercentUnhealthyPartitionsPerService, MaxPercentUnhealthyReplicasPerPartition, MaxPercentUnhealthyServices"}. 예: @ {"ServiceTypeName01" = "5, 10, 5"; "ServiceTypeName02" = "5, 5, 5"}.
구독의 이름 또는 ID입니다. 을 사용 하 여 기본 구독을 구성할 수 있습니다 az account set -s NAME_OR_ID
.
단일 업그레이드 도메인을 업그레이드 하는 데 걸리는 최대 시간 (초)을 지정 Service Fabric 합니다. 이 기간 후에는 업그레이드에 실패 합니다.
전체 업그레이드를 Service Fabric 하는 최대 시간 (초)을 지정 합니다. 이 기간 후에는 업그레이드에 실패 합니다.
로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.
이 도움말 메시지를 표시하고 종료합니다.
오류만 표시하고, 경고를 표시하지 않습니다.
출력 형식입니다.
JMESPath 쿼리 문자열입니다. 자세한 내용 및 예제는 http://jmespath.org/를 참조하세요.
로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.