AWS CLI에서 코드 반환 - AWS Command Line Interface

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS CLI에서 코드 반환

반환 코드는 대개 명령의 상태를 설명하는 AWS Command Line Interface(AWS CLI) 명령을 실행한 후 전송되는 숨겨진 코드입니다. echo 명령을 사용하여 마지막 AWS CLI 명령에서 보낸 코드를 표시하고, 이러한 코드를 사용하여 명령이 성공했는지 또는 실패했는지, 명령에 오류가 있는 이유를 확인할 수 있습니다. 반환 코드 외에도 --debug 스위치로 명령을 실행하여 실패에 대한 자세한 정보를 볼 수 있습니다. 이렇게 하면 AWS CLI가 명령을 처리하기 위해 사용하는 단계와 각 단계의 결과가 포함된 세부 보고서가 생성됩니다.

AWS CLI 명령의 반환 코드를 확인하려면 CLI 명령을 실행한 즉시 다음 명령 중 하나를 실행합니다.

Linux and macOS
$ echo $? 0
Windows PowerShell
PS> echo $lastexitcode 0
Windows Command Prompt
C:\> echo %errorlevel% 0

다음은 AWS Command Line Interface (AWS CLI) 명령의 실행이 끝났을 때 반환될 수 있는 반환 코드 값입니다.

코드 의미
0

서비스가 HTTP 응답 상태 코드 200으로 응답했습니다. 이는 요청이 전송된 AWS CLI 및 AWS 서비스에서 발생한 오류가 없음을 나타냅니다.

1

하나 이상의 Amazon S3 전송 작업이 실패했습니다. S3 명령으로 제한됩니다.

2

이 반환 코드의 의미는 명령에 따라 달라집니다.

  • 모든 AWS CLI 명령에 적용 가능 – 입력된 명령은 구분 분석할 수 없습니다. 필수적인 하위 명령 또는 인수가 누락되거나 알려지지 않은 명령 또는 인수를 사용한 것이 구문 분석이 실패한 이유 중 하나일 수 있습니다.

  • S3 명령으로 제한됨 - 전송 프로세스에서 전송 대상으로 표시된 파일을 하나 이상 건너 뛰었습니다. 그러나 이전 대상으로 표시된 다른 모든 파일들은 성공적으로 전송되었습니다. 이전 과정 중에 건너 뛴 파일에는 존재하지 않는 파일, 문자 특별 장치, 블록 특별 장치, FIFO 대기열 또는 소켓인 파일, 사용자가 읽기 권한을 가지고 있지 않은 파일이 포함됩니다.

130

SIGINT에 의해 명령이 중단되었습니다. 이것은 Ctrl+C로 명령을 취소하기 위해 사용자가 보낸 신호입니다.

252

명령 구문이 잘못되었거나 알 수 없는 파라미터가 제공되었거나 파라미터 값이 잘못되어 명령이 실행되지 않습니다.

253

시스템 환경 또는 구성이 잘못되었습니다. 제공된 명령이 구문적으로 유효할 수 있지만 구성 또는 보안 인증 정보가 누락되어 명령이 실행되지 않습니다.

254

명령이 구문 분석되었고 지정된 서비스에 대한 요청이 생성되었지만 서비스에서 오류를 반환했습니다. 이는 일반적으로 잘못된 API 사용이나 기타 서비스 관련 문제를 나타냅니다.

255

명령이 실패했습니다. 요청이 전송된 AWS CLI 또는 AWS 서비스에서 오류가 생성되었습니다.