az spring job

참고 항목

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

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

(엔터프라이즈 계층에만 해당) Azure Spring Apps 서비스의 작업을 관리하는 명령입니다.

명령

Name Description 형식 상태
az spring job create

Azure Spring Apps 서비스에서 새 작업을 만듭니다.

내선 번호 프리뷰
az spring job delete

Azure Spring Apps에서 작업을 삭제합니다.

내선 번호 프리뷰
az spring job deploy

아티팩트를 작업에 배포하고 관련 구성을 업데이트합니다.

내선 번호 프리뷰
az spring job execution

(엔터프라이즈 계층에만 해당) Azure Spring Apps 서비스의 작업 실행을 관리하는 명령입니다.

내선 번호 프리뷰
az spring job execution cancel

작업 실행을 취소합니다.

내선 번호 프리뷰
az spring job execution instance

(엔터프라이즈 계층에만 해당) Azure Spring Apps 서비스의 작업 실행 인스턴스를 관리하는 명령입니다.

내선 번호 프리뷰
az spring job execution instance list

작업 실행의 모든 인스턴스를 나열합니다.

내선 번호 프리뷰
az spring job execution list

작업의 모든 실행을 나열합니다.

내선 번호 프리뷰
az spring job execution show

작업 실행의 상태 및 결과를 표시합니다.

내선 번호 프리뷰
az spring job list

Azure Spring Apps의 모든 작업을 나열합니다.

내선 번호 프리뷰
az spring job logs

작업 실행 인스턴스에 대한 로그를 표시합니다. 로그는 '-f/--follow'를 설정할 때 스트리밍됩니다.

내선 번호 프리뷰
az spring job show

Azure Spring Apps에서 작업의 세부 정보를 표시합니다.

내선 번호 프리뷰
az spring job start

작업 실행을 시작합니다.

내선 번호 프리뷰
az spring job update

작업의 구성을 업데이트합니다.

내선 번호 프리뷰

az spring job create

미리 보기

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

Azure Spring Apps 서비스에서 새 작업을 만듭니다.

az spring job create --name
                     --resource-group
                     --service
                     [--args]
                     [--bind-config-server]
                     [--bind-service-registry]
                     [--cpu]
                     [--envs]
                     [--memory]
                     [--parallelism]
                     [--retry-limit]
                     [--secret-envs]
                     [--timeout]

예제

기본 구성을 사용하여 작업을 만듭니다.

az spring job create -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup

필수 매개 변수

--name -n

지정된 Azure Spring Apps 인스턴스에서 실행 중인 작업의 이름입니다.

--resource-group -g

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

--service -s

Azure Spring Apps 인스턴스의 이름으로, az configure --defaults spring=를 사용하여 기본 서비스를 구성할 수 있습니다.

선택적 매개 변수

--args

작업 실행의 인수입니다.

--bind-config-server --bind-cs

작업을 기본 구성 서버에 자동으로 바인딩합니다.

--bind-service-registry --bind-sr

작업을 기본 서비스 레지스트리에 자동으로 바인딩합니다.

--cpu

CPU 리소스 수량입니다. 500m 또는 CPU 코어 수여야 합니다.

기본값: 1
--envs

환경 변수에 대한 민감하지 않은 속성입니다. "key[=value]" 형식을 지정하고 공백으로 구분합니다.

--memory

메모리 리소스 수량입니다. 512Mi 또는 #Gi(예: 1Gi, 3Gi)이어야 합니다.

기본값: 2Gi
--parallelism

실행당 실행할 최대 복제본(replica) 수입니다.

--retry-limit

작업에 실패하기 전 최대 재시도 횟수입니다.

--secret-envs

환경 변수에 대한 중요한 속성입니다. 일단 넣으면 암호화되고 반환되지 않습니다. "key[=value]" 형식을 지정하고 공백으로 구분합니다.

--timeout

실행이 허용되는 최대 시간(초)입니다.

전역 매개 변수
--debug

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

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

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

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

--subscription

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

--verbose

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

az spring job delete

미리 보기

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

Azure Spring Apps에서 작업을 삭제합니다.

az spring job delete --name
                     --resource-group
                     --service

예제

작업 삭제

az spring job delete -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup

필수 매개 변수

--name -n

지정된 Azure Spring Apps 인스턴스에서 실행 중인 작업의 이름입니다.

--resource-group -g

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

--service -s

Azure Spring Apps 인스턴스의 이름으로, az configure --defaults spring=를 사용하여 기본 서비스를 구성할 수 있습니다.

전역 매개 변수
--debug

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

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

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

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

--subscription

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

--verbose

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

az spring job deploy

미리 보기

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

아티팩트를 작업에 배포하고 관련 구성을 업데이트합니다.

az spring job deploy --name
                     --resource-group
                     --service
                     [--args]
                     [--artifact-path]
                     [--build-cpu]
                     [--build-env]
                     [--build-memory]
                     [--builder]
                     [--cpu]
                     [--disable-validation {false, true}]
                     [--envs]
                     [--memory]
                     [--no-wait]
                     [--parallelism]
                     [--retry-limit]
                     [--secret-envs]
                     [--source-path]
                     [--timeout]
                     [--version]

예제

환경 변수가 있는 작업에 미리 빌드된 jar을 배포합니다.

az spring job deploy -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup --artifact-path app.jar --env foo=bar

빌드 환경이 포함된 작업에 미리 빌드된 jar을 배포합니다.

az spring job deploy -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup --artifact-path app.jar --build-env BP_JVM_VERSION=11.*

필수 매개 변수

--name -n

지정된 Azure Spring Apps 인스턴스에서 실행 중인 작업의 이름입니다.

--resource-group -g

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

--service -s

Azure Spring Apps 인스턴스의 이름으로, az configure --defaults spring=를 사용하여 기본 서비스를 구성할 수 있습니다.

선택적 매개 변수

--args

작업 실행의 인수입니다.

--artifact-path

지정된 미리 빌드된 아티팩트(jar 또는 netcore zip)를 배포합니다.

--build-cpu

CPU 리소스 수량입니다. 500m 또는 CPU 코어 수여야 합니다.

기본값: 1
--build-env

'key[=value]' 형식의 공백으로 구분된 환경 변수입니다.

--build-memory

메모리 리소스 수량입니다. 512Mi 또는 #Gi(예: 1Gi, 3Gi)이어야 합니다.

기본값: 2Gi
--builder

(엔터프라이즈 계층에만 해당) 실행 파일을 빌드하는 데 사용되는 빌드 서비스 작성기입니다.

기본값: default
--cpu

CPU 리소스 수량입니다. 500m 또는 CPU 코어 수여야 합니다.

--disable-validation

true이면 jar 유효성 검사를 사용하지 않도록 설정합니다.

허용되는 값: false, true
--envs

환경 변수에 대한 민감하지 않은 속성입니다. "key[=value]" 형식을 지정하고 공백으로 구분합니다.

--memory

메모리 리소스 수량입니다. 512Mi 또는 #Gi(예: 1Gi, 3Gi)이어야 합니다.

--no-wait

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

기본값: False
--parallelism

실행당 실행할 최대 복제본(replica) 수입니다.

--retry-limit

작업에 실패하기 전 최대 재시도 횟수입니다.

--secret-envs

환경 변수에 대한 중요한 속성입니다. 일단 넣으면 암호화되고 반환되지 않습니다. "key[=value]" 형식을 지정하고 공백으로 구분합니다.

--source-path

지정된 원본 폴더를 배포합니다. 폴더는 tar로 압축되고, 업로드되고, kpack을 사용하여 빌드됩니다. 값이 제공되지 않은 경우 기본적으로 현재 폴더로 설정됩니다.

--timeout

실행이 허용되는 최대 시간(초)입니다. -1을 사용하여 시간 제한을 다시 설정할 수 있습니다.

--version

배포 버전, 설정되지 않은 경우 변경되지 않은 상태로 유지합니다.

전역 매개 변수
--debug

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

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

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

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

--subscription

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

--verbose

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

az spring job list

미리 보기

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

Azure Spring Apps의 모든 작업을 나열합니다.

az spring job list --resource-group
                   --service

예제

작업 나열

az spring job list -s MyAzureSpringAppsInstance -g MyResourceGroup

필수 매개 변수

--resource-group -g

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

--service -s

Azure Spring Apps 인스턴스의 이름으로, az configure --defaults spring=를 사용하여 기본 서비스를 구성할 수 있습니다.

전역 매개 변수
--debug

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

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

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

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

--subscription

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

--verbose

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

az spring job logs

미리 보기

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

작업 실행 인스턴스에 대한 로그를 표시합니다. 로그는 '-f/--follow'를 설정할 때 스트리밍됩니다.

az spring job logs --execution
                   --name
                   --resource-group
                   --service
                   [--all-instances]
                   [--follow]
                   [--instance]
                   [--limit]
                   [--lines]
                   [--max-log-requests]
                   [--since]

예제

작업 실행의 모든 인스턴스에 대한 로그를 표시합니다.

az spring job logs --name job-name --execution job-execution-nam --all-instances -s MyService -g MyResourceGroup

작업 실행의 특정 인스턴스에 대한 로그를 표시합니다.

az spring job logs --name job-name --execution job-execution-nam --instance job-execution-instance -s MyService -g MyResourceGroup

작업 실행의 모든 인스턴스에 대한 로그를 스트리밍하고 감시합니다.

az spring job logs --name job-name --execution job-execution-nam --all-instances --follow -s MyService -g MyResourceGroup

작업 실행의 특정 인스턴스에 대한 로그를 스트리밍하고 감시합니다.

az spring job logs --name job-name --execution job-execution-nam --instance MyJobExecutionInstance --follow -s MyService -g MyResourceGroup

필수 매개 변수

--execution

작업 실행의 이름입니다.

--name -n

지정된 Azure Spring Apps 인스턴스에서 실행 중인 작업의 이름입니다.

--resource-group -g

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

--service -s

Azure Spring Apps 인스턴스의 이름으로, az configure --defaults spring=를 사용하여 기본 서비스를 구성할 수 있습니다.

선택적 매개 변수

--all-instances

작업 실행의 모든 인스턴스에 대한 로그 가져오기를 나타내는 플래그입니다.

--follow -f

로그를 스트리밍해야 함을 나타내는 플래그입니다.

--instance -i

작업 실행의 기존 인스턴스 이름입니다. 명령 az spring job execution instance list에서 인스턴스 이름을 찾습니다.

--limit

반환할 로그의 최대 키비바이트입니다. 최대값은 2048입니다.

기본값: 2048
--lines

표시할 줄 수입니다. 최대값은 10000입니다.

기본값: 100
--max-log-requests

모든 인스턴스에서 로그를 가져올 때 따라야 할 최대 동시 로그 수를 지정합니다.

기본값: 5
--since

5s, 2m 또는 1h와 같은 상대 기간보다 최신 로그만 반환합니다. 최대값은 1시간입니다.

전역 매개 변수
--debug

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

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

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

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

--subscription

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

--verbose

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

az spring job show

미리 보기

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

Azure Spring Apps에서 작업의 세부 정보를 표시합니다.

az spring job show --name
                   --resource-group
                   --service

필수 매개 변수

--name -n

지정된 Azure Spring Apps 인스턴스에서 실행 중인 작업의 이름입니다.

--resource-group -g

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

--service -s

Azure Spring Apps 인스턴스의 이름으로, az configure --defaults spring=를 사용하여 기본 서비스를 구성할 수 있습니다.

전역 매개 변수
--debug

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

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

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

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

--subscription

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

--verbose

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

az spring job start

미리 보기

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

작업 실행을 시작합니다.

az spring job start --name
                    --resource-group
                    --service
                    [--args]
                    [--cpu]
                    [--envs]
                    [--memory]
                    [--secret-envs]
                    [--wait-until-finished {false, true}]

예제

작업 실행 시작

az spring job start -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup

필수 매개 변수

--name -n

지정된 Azure Spring Apps 인스턴스에서 실행 중인 작업의 이름입니다.

--resource-group -g

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

--service -s

Azure Spring Apps 인스턴스의 이름으로, az configure --defaults spring=를 사용하여 기본 서비스를 구성할 수 있습니다.

선택적 매개 변수

--args

작업 실행의 인수입니다.

--cpu

CPU 리소스 수량입니다. 500m 또는 CPU 코어 수여야 합니다.

--envs

환경 변수에 대한 민감하지 않은 속성입니다. "key[=value]" 형식을 지정하고 공백으로 구분합니다.

--memory

메모리 리소스 수량입니다. 512Mi 또는 #Gi(예: 1Gi, 3Gi)이어야 합니다.

--secret-envs

환경 변수에 대한 중요한 속성입니다. 일단 넣으면 암호화되고 반환되지 않습니다. "key[=value]" 형식을 지정하고 공백으로 구분합니다.

--wait-until-finished

true이면 작업 실행이 완료될 때까지 기다립니다.

허용되는 값: false, true
기본값: False
전역 매개 변수
--debug

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

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

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

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

--subscription

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

--verbose

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

az spring job update

미리 보기

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

작업의 구성을 업데이트합니다.

az spring job update --name
                     --resource-group
                     --service
                     [--args]
                     [--cpu]
                     [--envs]
                     [--memory]
                     [--parallelism]
                     [--retry-limit]
                     [--secret-envs]
                     [--timeout]

예제

작업에 대한 일반 텍스트 환경 변수를 추가합니다.

az spring job update -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup --envs foo=bar

모든 일반 텍스트 환경 변수를 제거하고 작업에 대한 모든 기존 비밀을 유지합니다.

az spring job update -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup --envs

모든 비밀을 제거하고 작업에 대한 모든 일반 텍스트 환경 변수를 유지합니다.

az spring job update -n job-name -s MyAzureSpringAppsInstance -g MyResourceGroup --secret-envs

필수 매개 변수

--name -n

지정된 Azure Spring Apps 인스턴스에서 실행 중인 작업의 이름입니다.

--resource-group -g

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

--service -s

Azure Spring Apps 인스턴스의 이름으로, az configure --defaults spring=를 사용하여 기본 서비스를 구성할 수 있습니다.

선택적 매개 변수

--args

작업 실행의 인수입니다.

--cpu

CPU 리소스 수량입니다. 500m 또는 CPU 코어 수여야 합니다.

--envs

환경 변수에 대한 민감하지 않은 속성입니다. "key[=value]" 형식을 지정하고 공백으로 구분합니다.

--memory

메모리 리소스 수량입니다. 512Mi 또는 #Gi(예: 1Gi, 3Gi)이어야 합니다.

--parallelism

실행당 실행할 최대 복제본(replica) 수입니다.

--retry-limit

작업에 실패하기 전 최대 재시도 횟수입니다.

--secret-envs

환경 변수에 대한 중요한 속성입니다. 일단 넣으면 암호화되고 반환되지 않습니다. "key[=value]" 형식을 지정하고 공백으로 구분합니다.

--timeout

실행이 허용되는 최대 시간(초)입니다. -1을 사용하여 시간 제한을 다시 설정할 수 있습니다.

전역 매개 변수
--debug

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

--help -h

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

--only-show-errors

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

--output -o

출력 형식입니다.

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

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

--subscription

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

--verbose

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