AWS CLI의 명령줄 반환 코드 - AWS Command Line Interface

이 문서는 AWS CLI의 버전 1에만 해당합니다. AWS CLI의 버전 2와 관련된 문서는 버전 2 사용 설명서를 참조하세요.

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로 명령을 취소하기 위해 사용자가 보낸 신호입니다.

255

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