다음을 통해 공유


az containerapp resiliency

참고 항목

이 참조는 Azure CLI(버전 2.62.0 이상)에 대한 containerapp 확장의 일부입니다. az containerapp resiliency 명령을 처음 실행할 때 확장이 자동으로 설치됩니다 . 확장 프로그램에 대해 자세히 알아보세요.

이 명령 그룹은 미리 보기 상태이며 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

컨테이너 앱에 대한 복원력 정책을 관리하는 명령입니다.

명령

Name Description 형식 상태
az containerapp resiliency create

컨테이너 앱에 대한 복원력 정책을 만듭니다.

내선 번호 프리뷰
az containerapp resiliency delete

컨테이너 앱에 대한 복원력 정책을 삭제합니다.

내선 번호 프리뷰
az containerapp resiliency list

컨테이너 앱에 대한 복원력 정책을 나열합니다.

내선 번호 프리뷰
az containerapp resiliency show

컨테이너 앱에 대한 복원력 정책을 표시합니다.

내선 번호 프리뷰
az containerapp resiliency update

컨테이너 앱에 대한 복원력 정책을 업데이트합니다.

내선 번호 프리뷰

az containerapp resiliency create

미리 보기

명령 그룹 'containerapp 복원력'은 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

컨테이너 앱에 대한 복원력 정책을 만듭니다.

az containerapp resiliency create --container-app-name
                                  --name
                                  --resource-group
                                  [--cb-interval]
                                  [--cb-max-ejection]
                                  [--cb-sequential-errors]
                                  [--http-codes]
                                  [--http-delay]
                                  [--http-errors]
                                  [--http-interval]
                                  [--http-retries]
                                  [--http1-pending]
                                  [--http2-parallel]
                                  [--no-wait]
                                  [--recommended]
                                  [--tcp-connections]
                                  [--tcp-retries]
                                  [--timeout]
                                  [--timeout-connect]
                                  [--yaml]

예제

권장되는 복원력 정책을 만듭니다.

az containerapp resiliency create -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp --recommended

시간 제한 복원력 정책을 만듭니다.

az containerapp resiliency create -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp \
  --timeout 15 --timeout-connect 5

yaml 구성을 사용하여 복원력 정책을 만듭니다.

az containerapp resiliency create -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp \
  --yaml "path/to/yaml/file.yml"

필수 매개 변수

--container-app-name

기존 컨테이너 앱의 이름입니다.

--name -n

컨테이너 앱 복원력 정책의 이름입니다. 이름은 소문자 영숫자 또는 '-'로 구성되어야 하고, 문자로 시작하고, 영숫자로 끝나야 하며, '--'를 가질 수 없으며, 30자 미만이어야 합니다.

--resource-group -g

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

선택적 매개 변수

--cb-interval

배출 분석 스윕 사이의 시간 간격(초)입니다. 이로 인해 새 배출과 호스트가 모두 서비스로 반환될 수 있습니다. 기본값은 10입니다.

--cb-max-ejection

배출할 수 있는 컨테이너 앱 복제본의 최대 비율입니다. 값에 관계없이 하나 이상의 호스트를 배출합니다. 기본값: 100.

--cb-sequential-errors

연속 5xx 배출이 발생하기 전에 연속된 서버 쪽 오류 응답 수(HTTP 트래픽의 경우 5xx 응답, TCP 트래픽의 경우 PONG 응답 실패 등)입니다. 기본값: 5.

--http-codes

응답 상태 코드가 이 목록의 상태 코드와 일치하는 경우 재시도가 시도됩니다.

--http-delay

재시도 사이의 기본 간격(밀리초)을 지정합니다. 기본값: 1000.

--http-errors

응답 오류 메시지가 이 목록의 오류와 일치하는 경우 재시도가 시도됩니다. 기본값: 5xx.

--http-interval

재시도 사이의 최대 간격(밀리초)을 지정합니다. 기본값: 10000.

--http-retries

최대 재시도 횟수를 지정합니다. 기본: 3

--http1-pending

컨테이너 앱에 허용되는 보류 중인 요청의 최대 수입니다. 기본값: 1024.

--http2-parallel

컨테이너 앱에 대해 생성될 최대 병렬 요청 수입니다. 기본값: 1024.

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--recommended

컨테이너 앱에 대한 복원력 정책의 권장 값을 설정합니다.

Default value: False
--tcp-connections

컨테이너 앱에 대해 만들 최대 연결 수입니다.

--tcp-retries

포기하기 전에 시도할 최대 실패한 연결 시도 횟수입니다.

--timeout

시간 제한을 초 단위로 지정합니다. 이는 전체 요청이 처리된 지점과 응답이 완전히 처리된 시점 사이에 걸쳐 있습니다. 이 시간 제한에는 모든 재시도가 포함됩니다. 기본값: 60.

--timeout-connect

컨테이너 앱에 대한 새 네트워크 연결의 시간 제한(초)입니다. 기본값: 5.

--yaml

컨테이너 앱 복원력 정책의 구성을 사용하는 .yaml 파일의 경로입니다. 다른 모든 매개 변수는 무시됩니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az containerapp resiliency delete

미리 보기

명령 그룹 'containerapp 복원력'은 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

컨테이너 앱에 대한 복원력 정책을 삭제합니다.

az containerapp resiliency delete --container-app-name
                                  --resource-group
                                  [--ids]
                                  [--name]
                                  [--no-wait]
                                  [--subscription]
                                  [--yes]

예제

컨테이너 앱에 대한 복원력 정책을 삭제합니다.

az containerapp resiliency delete -g MyResourceGroup \
  -n MyResiliencyName --container-app-name MyContainerApp

필수 매개 변수

--container-app-name

기존 컨테이너 앱의 이름입니다.

--resource-group -g

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

선택적 매개 변수

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--name -n

컨테이너 앱 복원력 정책의 이름입니다. 이름은 소문자 영숫자 또는 '-'로 구성되어야 하고, 문자로 시작하고, 영숫자로 끝나야 하며, '--'를 가질 수 없으며, 30자 미만이어야 합니다.

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--subscription

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

--yes -y

확인을 묻는 메시지를 표시하지 마세요.

Default value: False
전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az containerapp resiliency list

미리 보기

명령 그룹 'containerapp 복원력'은 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

컨테이너 앱에 대한 복원력 정책을 나열합니다.

az containerapp resiliency list --container-app-name
                                --resource-group

예제

컨테이너 앱에 대한 복원력 정책을 나열합니다.

az containerapp resiliency list -g MyResourceGroup \
  --container-app-name MyContainerApp

필수 매개 변수

--container-app-name

기존 컨테이너 앱의 이름입니다.

--resource-group -g

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az containerapp resiliency show

미리 보기

명령 그룹 'containerapp 복원력'은 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

컨테이너 앱에 대한 복원력 정책을 표시합니다.

az containerapp resiliency show --container-app-name
                                --resource-group
                                [--ids]
                                [--name]
                                [--subscription]

예제

컨테이너 앱에 대한 복원력 정책을 표시합니다.

az containerapp resiliency show -g MyResourceGroup \
  -n MyResiliencyName --container-app-name MyContainerApp

필수 매개 변수

--container-app-name

기존 컨테이너 앱의 이름입니다.

--resource-group -g

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

선택적 매개 변수

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--name -n

컨테이너 앱 복원력 정책의 이름입니다. 이름은 소문자 영숫자 또는 '-'로 구성되어야 하고, 문자로 시작하고, 영숫자로 끝나야 하며, '--'를 가질 수 없으며, 30자 미만이어야 합니다.

--subscription

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

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az containerapp resiliency update

미리 보기

명령 그룹 'containerapp 복원력'은 미리 보기로 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

컨테이너 앱에 대한 복원력 정책을 업데이트합니다.

az containerapp resiliency update --container-app-name
                                  --resource-group
                                  [--cb-interval]
                                  [--cb-max-ejection]
                                  [--cb-sequential-errors]
                                  [--http-codes]
                                  [--http-delay]
                                  [--http-errors]
                                  [--http-interval]
                                  [--http-retries]
                                  [--http1-pending]
                                  [--http2-parallel]
                                  [--ids]
                                  [--name]
                                  [--no-wait]
                                  [--subscription]
                                  [--tcp-connections]
                                  [--tcp-retries]
                                  [--timeout]
                                  [--timeout-connect]
                                  [--yaml]

예제

TCP 연결 풀 복원력 정책을 업데이트합니다.

az containerapp resiliency update -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp \
  --tcp-connections 1024

yaml 구성을 사용하여 복원력 정책을 업데이트합니다.

az containerapp resiliency update -g MyResourceGroup \
  -n MyResiliencyName --container-app-name my-containerapp \
  --yaml "path/to/yaml/file.yml"

필수 매개 변수

--container-app-name

기존 컨테이너 앱의 이름입니다.

--resource-group -g

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

선택적 매개 변수

--cb-interval

배출 분석 스윕 사이의 시간 간격(초)입니다. 이로 인해 새 배출과 호스트가 모두 서비스로 반환될 수 있습니다. 기본값은 10입니다.

--cb-max-ejection

배출할 수 있는 컨테이너 앱 복제본의 최대 비율입니다. 값에 관계없이 하나 이상의 호스트를 배출합니다. 기본값: 100.

--cb-sequential-errors

연속 5xx 배출이 발생하기 전에 연속된 서버 쪽 오류 응답 수(HTTP 트래픽의 경우 5xx 응답, TCP 트래픽의 경우 PONG 응답 실패 등)입니다. 기본값: 5.

--http-codes

응답 상태 코드가 이 목록의 상태 코드와 일치하는 경우 재시도가 시도됩니다.

--http-delay

재시도 사이의 기본 간격(밀리초)을 지정합니다. 기본값: 1000.

--http-errors

응답 오류 메시지가 이 목록의 오류와 일치하는 경우 재시도가 시도됩니다. 기본값: 5xx.

--http-interval

재시도 사이의 최대 간격(밀리초)을 지정합니다. 기본값: 10000.

--http-retries

최대 재시도 횟수를 지정합니다. 기본: 3

--http1-pending

컨테이너 앱에 허용되는 보류 중인 요청의 최대 수입니다. 기본값: 1024.

--http2-parallel

컨테이너 앱에 대해 생성될 최대 병렬 요청 수입니다. 기본값: 1024.

--ids

하나 이상의 리소스 ID(공백으로 구분)입니다. '리소스 ID' 인수의 모든 정보를 포함하는 완전한 리소스 ID여야 합니다. --ids 또는 기타 '리소스 ID' 인수를 제공해야 합니다.

--name -n

컨테이너 앱 복원력 정책의 이름입니다. 이름은 소문자 영숫자 또는 '-'로 구성되어야 하고, 문자로 시작하고, 영숫자로 끝나야 하며, '--'를 가질 수 없으며, 30자 미만이어야 합니다.

--no-wait

장기 실행 작업이 완료되기를 기다리지 마세요.

Default value: False
--subscription

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

--tcp-connections

컨테이너 앱에 대해 만들 최대 연결 수입니다.

--tcp-retries

포기하기 전에 시도할 최대 실패한 연결 시도 횟수입니다.

--timeout

시간 제한을 초 단위로 지정합니다. 이는 전체 요청이 처리된 지점과 응답이 완전히 처리된 시점 사이에 걸쳐 있습니다. 이 시간 제한에는 모든 재시도가 포함됩니다. 기본값: 60.

--timeout-connect

컨테이너 앱에 대한 새 네트워크 연결의 시간 제한(초)입니다. 기본값: 5.

--yaml

컨테이너 앱 복원력 정책의 구성을 사용하는 .yaml 파일의 경로입니다. 다른 모든 매개 변수는 무시됩니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

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

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.