

**이 문서는 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/)를 참조하세요.

# Amazon Linux에서 AWS CLI 버전 1 설치, 업데이트 및 제거
<a name="install-linux-al2017"></a>

AWS CLI 버전 1은 Amazon Linux 및 Amazon Linux 2에 사전 설치되어 있습니다. 다음 명령을 사용하여 현재 설치된 버전을 점검하세요.

```
$ aws --version
aws-cli/1.40.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
```

Amazon Linux 인스턴스를 언제 생성했는지에 따라 AWS CLI 버전 1은 다음 패키지 관리자 중 하나를 사용하여 사전 설치됩니다.
+ [pip](#install-amazon-linux-pip): 
+ [yum](#install-amazon-linux-yum)

## 사전 조건
<a name="install-amazon-linux-prereq"></a>

Python 3.8 이상이 설치되어 있어야 합니다. 설치 지침은 Python *초급 가이드*의 [Python 다운로드](https://wiki.python.org/moin/BeginnersGuide/Download) 페이지를 참조하세요.

**Python 버전 지원 매트릭스**


| AWS CLI version | 지원되는 Python 버전 | 
| --- | --- | 
| 1.39.0\$1현재 | Python 3.9 이상 | 
| 1.32.0\$11.38.38 | Python 3.8 이상 | 
| 1.27.0\$11.31.x | Python 3.7 이상 | 
| 1.20.0\$11.26.x | Python 3.6 이상 | 
| 1.19.0\$11.19.x | Python 2.7 이상, Python 3.6 이상 | 
| 1.17 \$1 1.18.x | Python 2.7 이상, Python 3.4 이상 | 
| 1.0 \$1 1.16.x | Python 2.6 이상, Python 3.3 이상 | 

## pip를 사용한 설치, 업데이트 또는 제거
<a name="install-amazon-linux-pip"></a>

대부분의 Amazon Linux 인스턴스에서는 pip를 사용하여 AWS CLI 버전 1을 사전에 설치합니다.

### pip를 사용하여 AWS CLI 버전 1 설치 또는 업데이트
<a name="install-amazon-linux-pip-install"></a>

현재 사용자에 대해 AWS CLI 버전 1의 최신 버전을 설치하려면 다음 지침을 사용합니다.

1. Python 버전 3 이상이 설치되어 있으면 `pip3`을 사용하는 것이 좋습니다. `pip3 install`을 사용하여 최신 버전의 AWS CLI 버전 1을 설치하거나 업데이트합니다. [Python 가상 환경(venv)](https://docs.python.org/3/library/venv.html) 내에서 해당 명령을 실행할 경우, `--user` 옵션을 사용할 필요가 없습니다.

   ```
   $ pip3 install --upgrade --user awscli
   ```

1. `aws`가 포함된 폴더가 `PATH` 변수의 일부인지 확인하세요.

   1. 사용자 디렉터리에서 셸의 프로파일 스크립트를 찾습니다. 어떤 셸을 가지고 있는지 잘 모르는 경우 `echo $SHELL`을 실행합니다.

      ```
      $ ls -a ~
      .  ..  .bash_logout  .bash_profile  .bashrc  Desktop  Documents  Downloads
      ```
      + **Bash** – `.bash_profile`, `.profile` 또는 `.bash_login`
      + **Zsh** – `.zshrc`
      + **Tcsh** – `.tcshrc`, `.cshrc` 또는 `.login`

   1. 다음 예제와 유사한 프로필 스크립트 끝에 내보내기 명령을 추가합니다.

      ```
      export PATH=$HOME/.local/bin:$PATH
      ```

      이 명령은 경로(이 예제에서 `$HOME/.local/bin`)를 기존 `$PATH` 변수 앞에 삽입합니다.

   1. 현재 세션에 프로필을 다시 로드하여 해당 변경 사항을 적용합니다.

      ```
      $ source ~/.bash_profile
      ```

1. 새 버전을 실행 중인지 확인하려면 `aws --version` 명령을 사용합니다.

   ```
   $ aws --version
   aws-cli/1.40.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
   ```

### pip를 사용하여 AWS CLI 버전 1 제거
<a name="install-amazon-linux-pip-uninstall"></a>

AWS CLI를 제거해야 하는 경우 `pip uninstall`을 사용하세요.

```
$ pip3 uninstall awscli
```

## yum을 사용한 설치, 업데이트 또는 제거
<a name="install-amazon-linux-yum"></a>

대부분의 Amazon Linux 2 인스턴스에서는 yum을 사용하여 AWS CLI 버전 1을 사전에 설치합니다.

### Amazon Linux에서 yum을 사용하여 AWS CLI 버전 1 설치 또는 업데이트
<a name="install-amazon-linux-yum-install"></a>

Amazon Linux에서 사용할 수 있는 AWS CLI 버전 1의 최신 버전을 설치하려면 다음 명령을 실행합니다.

```
$ sudo yum install awscli
```

Amazon Linux에서 사용할 수 있는 AWS CLI 버전 1의 최신 버전으로 업데이트하려면 다음 명령을 실행합니다.

```
$ sudo yum update awscli
```

최신 버전을 실행 중인지 확인하려면 `aws --version` 명령을 사용합니다.

```
$ aws --version
aws-cli/1.40.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
```

### yum을 사용하여 AWS CLI 버전 1 제거
<a name="install-amazon-linux-yum-uninstall"></a>

AWS CLI를 제거하려면 `yum remove`을 사용합니다.

```
$ sudo yum remove awscli
```

## AWS CLI 설치 및 제거 오류 문제 해결
<a name="install-amazon-linux-tshoot"></a>

AWS CLI를 설치하거나 제거한 후 문제가 발생할 경우 [AWS CLI에 대한 오류 문제 해결](cli-chap-troubleshooting.md)에 나온 문제 해결 단계를 참조하세요. 가장 관련성이 높은 문제 해결 단계는 [명령을 찾을 수 없음 오류](cli-chap-troubleshooting.md#tshoot-install-not-found), ['`aws --version`' 명령이 설치한 버전과 다른 버전을 반환함](cli-chap-troubleshooting.md#tshoot-install-wrong-version) 및 [AWS CLI를 제거한 후 '`aws --version`' 명령이 버전을 반환함](cli-chap-troubleshooting.md#tshoot-uninstall-1) 섹션을 참조하세요.