

**이 문서는 AWS CLI의 버전 1에만 해당합니다.**

곧 AWS CLI 버전 1에 대한 지원이 종료될 예정임을 알려드립니다. AWS CLI 버전 2로 마이그레이션하는 것이 좋습니다. 마이그레이션 날짜, 추가 세부 정보 및 방법에 대한 자세한 내용은 [공지 사항](https://aws.amazon.com/blogs/developer/cli-v1-maintenance-mode-announcement/)을 참조하세요. AWS CLI의 버전 2와 관련된 문서는 [버전 2 사용 설명서](https://docs.aws.amazon.com/cli/latest/userguide/)를 참조하세요.

# AWS CLI의 명령줄 반환 코드
<a name="cli-usage-returncodes"></a>

반환 코드는 대개 명령의 상태를 설명하는 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 | 이 반환 코드의 의미는 명령에 따라 달라집니다.[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/cli/v1/userguide/cli-usage-returncodes.html) | 
| 130 | SIGINT에 의해 명령이 중단되었습니다. 이것은 `Ctrl`\+`C`로 명령을 취소하기 위해 사용자가 보낸 신호입니다. | 
| 255 | 명령이 실패했습니다. 요청이 전송된 AWS CLI 또는 AWS 서비스에서 오류가 생성되었습니다. | 