이 설명서는 의 버전 1 AWS CLI 전용입니다. 의 버전 2와 관련된 설명서는 버전 2 사용 설명서 를 AWS CLI참조하세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Linux에서 AWS CLI 버전 1 설치, 업데이트 및 제거
pip
패키지 관리자 또는 번들 설치 관리자를 사용하여 AWS Command Line Interface (AWS CLI) 버전 1과 대부분의 Linux 배포에 대한 종속성을 설치할 수 있습니다.
awscli
패키지는 apt
및 와 같은 다른 패키지 관리자의 리포지토리에서 사용할 수 있지만 에서 생성, 관리 또는 지원되지 yum
않습니다 AWS. 이 안내서에 설명된 대로 공식 AWS 배포 지점에서 AWS CLI 만 를 설치하는 것이 좋습니다.
Sections
사전 조건
Python 3.8 이상이 설치되어 있어야 합니다. 설치 지침은 Python 초급 가이드의 Python 다운로드
Python 버전 지원 매트릭스
AWS CLI 버전 | 지원되는 Python 버전 |
---|---|
1.32.0~현재 | Python 3.8 이상 |
1.27.0~1.31.x | Python 3.7 이상 |
1.20.0~1.26.x | Python 3.6 이상 |
1.19.0~1.19.x | Python 2.7 이상, Python 3.6 이상 |
1.17 ~ 1.18.x | Python 2.7 이상, Python 3.4 이상 |
1.0 ~ 1.16.x | Python 2.6 이상, Python 3.3 이상 |
번들 설치 관리자를 사용하여 Linux에 AWS CLI 버전 1 설치 및 제거
Linux 또는 macOS에서는 번들 설치 관리자를 사용하여 AWS CLI의 버전 1을 설치할 수 있습니다. 번들 설치 관리자에는 모든 종속 항목이 포함되고 오프라인으로 사용할 수 있습니다.
참고
번들 설치 관리자는 공백을 포함하는 경로에 설치하는 것을 지원하지 않습니다.
주제
와 함께 번들 설치 관리자를 사용하여 AWS CLI 버전 1 설치 sudo
다음 단계를 통해 Linux 또는 macOS 빌드의 명령줄에서 AWS CLI 버전 1을 설치할 수 있습니다.
다음은 단일 명령 집합으로 실행하기 위해 잘라내어 붙여 넣을 수 있는 아래에 설명된 설치 명령의 요약입니다.
최신 버전의 의 경우 다음 명령 블록을 AWS CLI 사용합니다.
$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
특정 버전의 의 경우 하이픈과 버전 번호를 파일 이름에 AWS CLI 추가합니다. 이 예제에서는 버전의 파일 이름 1.16.312
다음 명령이 awscli-bundle-1.16.312.zip
발생합니다.
$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-
1.16.312
.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
명령줄의 다음 단계에 따라 번들 설치 관리자를 사용하여 AWS CLI 버전 1을 설치합니다.
번들 설치 관리자를 사용하여 AWS CLI 버전 1을 설치하려면
-
다음 방법 중 하나를 사용하여 AWS CLI 버전 1 번들 설치 관리자를 다운로드합니다.
-
curl
명령을 사용하여 다운로드합니다.최신 버전의 에는 다음 명령 블록을 AWS CLI 사용합니다.
$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
특정 버전의 의 경우 하이픈과 버전 번호를 파일 이름에 AWS CLI 추가합니다. 이 예제에서는 버전의 파일 이름
1.16.312
다음 명령이awscli-bundle-1.16.312.zip
발생합니다.$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-
1.16.312
.zip" -o "awscli-bundle.zip" -
직접 링크를 사용하여 다운로드합니다.
AWS CLI의 최신 버전인 경우: https://s3.amazonaws.com/aws-cli/awscli-bundle.zip
특정 버전의 의 경우 하이픈과 버전 번호를 파일 이름에 AWS CLI추가합니다. 이 예제에서는 버전의 파일 이름
1.16.312
다음과 같은 URL이awscli-bundle-
발생합니다. https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip1.16.312
.zip
-
-
패키지에서 파일을 추출합니다. 파일을 추출하기 위한
unzip
이 없는 경우 Linux 배포의 내장된 패키지 관리자를 사용하여 설치하세요.$
unzip awscli-bundle.zip
-
설치 프로그램을 실행합니다. 설치 관리자는 AWS CLI 에 를 설치하고
/usr/local/bin
디렉터리에 symlinkaws
를/usr/local/aws
생성합니다.-b
옵션을 사용하여 symlink를 생성하면 사용자의$PATH
변수에 설치 디렉터리를 지정할 필요가 없습니다. 이렇게 하면 모든 사용자가 디렉터리aws
에서 를 입력하여 AWS CLI 를 호출할 수 있습니다.$
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
기본적으로 설치 스크립트는 시스템 기본 버전의 Python에서 실행됩니다. 대체 버전의 Python을 설치하고 해당 버전을 사용하여 를 설치하려는 경우 다음과 같이 Python 실행 파일에 대한 절대 경로를 통해 해당 버전으로 설치 스크립트를 AWS CLI실행합니다.
$
sudo
/usr/local/bin/python3.7
awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws -
이 올바르게 AWS CLI 설치되었는지 확인합니다.
$
aws --version
aws-cli/1.33.33 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
오류가 발생한 경우 에 대한 오류 해결 AWS CLI 단원을 참조하세요.
번들 설치 관리자를 사용하여 AWS CLI 버전 1 설치 sudo
sudo
권한이 없거나 현재 사용자 AWS CLI 에 대해서만 를 설치하려는 경우 이전 명령의 수정된 버전을 사용할 수 있습니다. 처음 두 명령은 동일합니다.
최신 버전의 에는 다음 명령 블록을 AWS CLI 사용합니다.
$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip ./awscli-bundle/install -b ~/bin/aws
특정 버전의 의 경우 하이픈과 버전 번호를 파일 이름에 AWS CLI 추가합니다. 이 예제에서는 버전의 파일 이름 1.16.312
다음 명령이 awscli-bundle-1.16.312.zip
발생합니다.
$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-
1.16.312
.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip ./awscli-bundle/install -b ~/bin/aws
현재 사용자에 대한 AWS CLI 버전 1을 설치하려면
-
다음 방법 중 하나로 AWS CLI 버전 1 번들 설치 관리자를 다운로드합니다.
-
curl
명령을 사용하여 다운로드합니다.최신 버전의 의 경우 다음 명령 블록을 AWS CLI 사용합니다.
$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
특정 버전의 의 경우 하이픈과 버전 번호를 파일 이름에 AWS CLI 추가합니다. 이 예제에서는 버전의 파일 이름
1.16.312
다음 명령이awscli-bundle-1.16.312.zip
발생합니다.$
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-
1.16.312
.zip" -o "awscli-bundle.zip" -
직접 링크를 사용하여 다운로드합니다.
AWS CLI의 최신 버전인 경우: https://s3.amazonaws.com/aws-cli/awscli-bundle.zip
특정 버전의 의 경우 하이픈과 버전 번호를 파일 이름에 AWS CLI추가합니다. 이 예제에서는 버전의 파일 이름
1.16.312
다음과 같은 URL이awscli-bundle-
발생합니다. https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip1.16.312
.zip
-
-
unzip
을 사용하여 패키지에서 파일을 추출합니다.unzip
이 없는 경우 Linux 배포의 내장된 패키지 관리자를 사용하여 설치하세요.$
unzip awscli-bundle.zip
-
설치 프로그램을 실행합니다. 설치 관리자는 AWS CLI 에 를 설치하고
/usr/local/bin
디렉터리에 symlinkaws
를/usr/local/aws
생성합니다. 이 명령은-b
파라미터를 사용하여 설치 관리자가aws
symlink 파일을 저장할 디렉터리를 지정합니다. 지정된 폴더에 대한 쓰기 권한이 있어야 합니다.$
./awscli-bundle/install -b ~/bin/aws
이렇게 AWS CLI 하면 가 기본 위치(
~/.local/lib/aws
)에 설치되고 에 심볼 링크(심링크)가 생성됩니다~/bin/aws
. symlink가 작동하려면~/bin
이PATH
환경 변수에 있어야 합니다.$
echo $PATH | grep ~/bin
// See if $PATH contains ~/bin (output will be empty if it doesn't)$
export PATH=~/bin:$PATH
// Add ~/bin to $PATH if necessary -
AWS CLI 버전 1이
PATH
변수의 일부인 디렉터리를 확인합니다.-
사용자 폴더에서 셸의 프로파일 스크립트를 찾습니다. 어떤 셸을 가지고 있는지 잘 모르는 경우
echo $SHELL
을 실행합니다.$
ls -a ~
. .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
-
Bash –
.bash_profile
,.profile
또는.bash_login
-
Zsh –
.zshrc
-
Tcsh –
.tcshrc
,.cshrc
또는.login
-
-
다음 예제와 유사한 프로필 스크립트 끝에 내보내기 명령을 추가합니다.
export PATH=
~/.local/bin
:$PATH이 명령은 경로(이 예제에서
~/.local/bin
)를 기존PATH
변수 앞에 삽입합니다. -
현재 세션에 프로필을 다시 로드하여 해당 변경 사항을 적용합니다.
$
source ~/
.bash_profile
-
-
이 올바르게 AWS CLI 설치되었는지 확인합니다.
$
aws --version
aws-cli/1.33.33 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
오류가 발생한 경우 에 대한 오류 해결 AWS CLI 단원을 참조하세요.
AWS CLI 버전 1 번들 설치 관리자 제거
-
번들 설치 관리자를 AWS CLI 사용하여 를 설치한 경우 다음 지침을 따릅니다. 번들 설치 관리자는 선택적 symlink를 제외하고 설치 디렉터리 외부에 아무 것도 넣지 않으므로, 설치 제거는 이 두 항목을 삭제하는 것만큼 간단합니다.
$
sudo rm -rf /usr/local/aws
$
sudo rm -rf /usr/local/bin/aws
-
(선택 사항)
.aws
폴더에서 공유 AWS SDK 및 AWS CLI 설정 정보를 제거합니다.주의
이러한 구성 및 자격 증명 설정은 모든 AWS SDKs 및 에서 공유됩니다 AWS CLI. 이 폴더를 제거하면 아직 시스템에 있는 AWS SDKs에서 액세스할 수 없습니다.
.aws
폴더의 기본 위치는 플랫폼마다 다르며, 기본적으로 폴더는 에 있습니다.~/.aws/
. 사용자에게 이 디렉터리에 대한 쓰기 권한이 있는 경우 를 사용할 필요가 없습니다sudo
.$
sudo rm -r
~/.aws/
pip를 사용하여 AWS CLI 버전 1 설치 및 제거
PIP 설치
pip
가 아직 설치되지 않은 경우 Python Packaging Authority에서 제공하는 스크립트를 사용하여 설치할 수 있습니다. pip --version
을 실행하여 해당 버전의 Linux에 Python과 pip
가 이미 포함되어 있는지 확인합니다. Python 버전 3 이상이 설치되어 있으면 pip3
명령을 사용하는 것이 좋습니다.
-
curl
명령을 사용하여 설치 스크립트를 다운로드합니다. 다음 명령은-O
(대문자 “O”) 파라미터를 사용하여 다운로드된 파일을 원격 호스트에서와 동일한 이름을 사용하여 현재 디렉터리에 저장하도록 지정합니다.$
curl -O https://bootstrap.pypa.io/get-pip.py
-
python
또는python3
명령으로 스크립트를 실행하여pip
및 기타 필요한 지원 패키지의 최신 버전을 다운로드하여 설치합니다.--user
스위치를 포함하면 스크립트는pip
를~/.local/bin
경로에 설치합니다.$
python3 get-pip.py --user
-
pip
가 포함된 디렉터리가PATH
변수의 일부인지 확인합니다.-
사용자 폴더에서 셸의 프로파일 스크립트를 찾습니다. 어떤 셸을 가지고 있는지 잘 모르는 경우
echo $SHELL
을 실행합니다.$
ls -a ~
. .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
-
Bash –
.bash_profile
,.profile
또는.bash_login
-
Zsh –
.zshrc
-
Tcsh –
.tcshrc
,.cshrc
또는.login
-
-
다음 예제와 유사한 프로필 스크립트 끝에 내보내기 명령을 추가합니다.
export PATH=
~/.local/bin
:$PATH이 명령은 경로(이 예제에서
~/.local/bin
)를 기존PATH
변수 앞에 삽입합니다. -
현재 세션에 프로필을 다시 로드하여 해당 변경 사항을 적용합니다.
$
source ~/
.bash_profile
-
-
pip
또는pip3
이 제대로 설치되었는지 확인하려면 다음 명령을 실행합니다.$
pip3 --version
pip 24.0 from ~/.local/lib/python3.7/site-packages (python 3.7)
pip를 사용하여 AWS CLI 버전 1 설치 및 업데이트
-
pip
또는pip3
명령을 사용하여 AWS CLI를 설치하거나 업데이트합니다. Python 버전 3 이상을 사용하는 경우에는pip3
명령을 사용하는 것이 좋습니다.--user
스위치는 를 AWS CLI 에pip
설치합니다~/.local/bin
.최신 버전의 에는 다음 명령 블록을 AWS CLI 사용합니다.
$
pip3 install awscli --upgrade --user
특정 버전의 의 경우 파일 이름에 2 = 기호와 버전 번호를 AWS CLI 추가합니다.
=
이 예제에서는 버전의 파일 이름1.16.312
는==1.16.312
다음 명령이 발생합니다.$
pip3 install awscli==
1.16.312
--upgrade --user참고
터미널에 해당하는 인용 규칙을 사용합니다.
=
문자를 사용하려는 경우 제대로 이스케이프 처리하기 위해 작은따옴표 또는 큰따옴표를 사용해야 할 수 있습니다. 다음 예제에서는 작은따옴표를 사용하여 이스케이프 처리합니다.$
pip3 install 'awscli==
1.16.312
' --upgrade --user -
이 올바르게 AWS CLI 설치되었는지 확인합니다.
$
aws --version
aws-cli/1.33.33 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
오류가 발생한 경우 에 대한 오류 해결 AWS CLI 단원을 참조하세요.
pip를 AWS CLI 사용하여 제거
-
를 사용하여 AWS CLI 버전 1을 설치한 경우 를 사용하여 도 제거
pip
해야 합니다pip
.$
pip uninstall awscli
Python 2 또는 3 버전을 사용하는 경우
pip2
또는pip3
명령을 사용해야 할 수 있습니다.aws --version
명령을 사용하여 설치된 버전 1과 연결된 Python AWS CLI 버전을 확인합니다.$
pip3 uninstall awscli
모든 파일을 제거하려면 명령 프롬프트 창이나 컴퓨터를 다시 시작해야 할 수 있습니다.
-
(선택 사항)
.aws
폴더에서 공유 AWS SDK 및 AWS CLI 설정 정보를 제거합니다.주의
이러한 구성 및 자격 증명 설정은 모든 AWS SDKs 및 에서 공유됩니다 AWS CLI. 이 폴더를 제거하면 아직 시스템에 있는 AWS SDKs에서 액세스할 수 없습니다.
.aws
폴더의 기본 위치는 플랫폼마다 다르며, 기본적으로 폴더는 에 있습니다.~/.aws/
. 사용자에게 이 디렉터리에 대한 쓰기 권한이 있는 경우 를 사용할 필요가 없습니다sudo
.$
sudo rm -r
~/.aws/
Snapcraft를 사용하여 AWS CLI 버전 1 설치 및 제거
스냅 설치
아직 snap
설치하지 않은 경우 Canonical Snapcraft에서 제공하는 지침을 사용하여 설치할 수 있습니다. 를 실행snap version
하여 Linux 버전에 가 이미 포함되어 있는지 확인합니다snap
.
-
플랫폼에 Snapcraft를 설치합니다. Snapcraft 설치에 대한 자세한 내용은 Snap 설명서의 데몬 설치를
참조하세요. -
PATH
변수가 올바르게 업데이트되도록 시스템을 다시 시작합니다. 설치 문제가 있는 경우 스냅 설명서 의 일반적인 문제 해결의 단계를 따릅니다. -
snap
이 올바르게 설치되었는지 확인하려면 다음 명령을 실행합니다.$
snap version
스냅을 사용하여 AWS CLI 버전 1 설치 및 업데이트
-
AWS CLI 버전 1에 대해 다음
snap install
명령을 실행합니다.$
snap install aws-cli --channel=v1/stable --classic
권한에 따라 명령에 를 추가해야
sudo
할 수 있습니다.$
sudo snap install aws-cli --channel=v1/stable --classic
-
이 올바르게 AWS CLI 설치되었는지 확인합니다.
$
aws --version
aws-cli/1.33.33 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
오류가 발생한 경우 에 대한 오류 해결 AWS CLI 단원을 참조하세요.
스냅을 AWS CLI 사용하여 제거
-
를 사용하여 AWS CLI 버전 1을 설치한 경우 를 사용하여 제거해야
snap
합니다snap
.$
snap remove aws-cli
모든 파일을 제거하려면 명령 프롬프트 창이나 컴퓨터를 다시 시작해야 할 수 있습니다.
-
(선택 사항)
.aws
폴더에서 공유 AWS SDK 및 AWS CLI 설정 정보를 제거합니다.주의
이러한 구성 및 자격 증명 설정은 모든 AWS SDKs 및 에서 공유됩니다 AWS CLI. 이 폴더를 제거하면 아직 시스템에 있는 AWS SDKs에서 액세스할 수 없습니다.
.aws
폴더의 기본 위치는 플랫폼마다 다르며, 기본적으로 폴더는 에 있습니다.~/.aws/
. 이 디렉터리에 대한 쓰기 권한이 있는 경우 를 사용할 필요가 없습니다sudo
.$
sudo rm -r
~/.aws/
명령줄 경로에 AWS CLI 버전 1 실행 파일 추가
pip
또는 를 사용하여 를 설치snap
한 후 aws
실행 파일을 운영 체제의 PATH
환경 변수에 추가해야 할 수 있습니다.
다음 명령을 실행하여 AWS CLI 에 pip
설치된 폴더를 확인할 수 있습니다.
$
which aws
/home/
username
/.local/bin/aws
이를 ~/.local/bin/
이라고 할 수 있는데, Linux에서 /home/username
은 ~
에 해당하기 때문입니다.
--user
스위치를 생략하여 사용자 모드에서 설치하지 않았다면 실행 파일이 Python의 bin
폴더에 있을 수 있습니다. Python 설치 위치를 모르는 경우, 다음 명령을 실행하세요.
$
which python
/usr/local/bin/python
실제 실행 파일이 아니라 symlink 경로가 출력될 수 있습니다. ls
-al
을 실행하여 어디를 가리키는지 확인합니다.
$
ls -al /usr/local/bin/python
/usr/local/bin/python -> ~/.local/Python/3.6/bin/python3.6
pip
는 Python 애플리케이션이 있는 것과 동일한 폴더에 프로그램을 설치합니다. 이 폴더를 PATH
변수에 추가합니다.
PATH
변수를 수정하려면
-
사용자 디렉터리에서 셸의 프로파일 스크립트를 찾습니다. 어떤 셸을 가지고 있는지 잘 모르는 경우
echo $SHELL
을 실행합니다.$
ls -a ~
. .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
-
Bash -
.bash_profile
,.profile
또는.bash_login
-
Zsh –
.zshrc
-
Tcsh -
.tcshrc
,.cshrc
또는.login
-
-
내보내기 명령을 프로필 스크립트에 추가하세요.
export PATH=
~/.local/bin
:$PATH이 명령은 이 예제의
~/.local/bin
경로를 현재PATH
변수에 추가합니다. -
현재 세션에 업데이트된 프로필을 로드합니다.
$
source ~/
.bash_profile
AWS CLI 설치 및 제거 오류 문제 해결
를 설치하거나 제거한 후 문제가 발생하면 문제 해결 단계는 섹션을 AWS CLI참조에 대한 오류 해결 AWS CLI하세요. 가장 관련성이 높은 문제 해결 단계는 명령을 찾을 수 없음 오류, 'aws --version' 명령이 설치한 버전과 다른 버전을 반환함 및 “aws --version” 명령은 를 제거한 후 버전을 반환합니다. AWS CLI 단원을 참조하세요.