이 설명서는 의 버전 1 AWS CLI 전용입니다. 의 버전 2와 관련된 설명서는 버전 2 사용 설명서 를 AWS CLI참조하세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
macOS에서 AWS CLI 버전 1 설치, 업데이트 및 제거
번들 설치 관리자 또는 를 사용하여 AWS Command Line Interface (AWS CLI) 버전 1과 해당 종속 항목을 macOS에 설치할 수 있습니다pip
.
Sections
사전 조건
macOS 에 AWS CLI 버전 1을 설치하려면 먼저 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 이상 |
번들 설치 관리자를 사용하여 macOS에서 AWS CLI 버전 1 설치, 업데이트 및 제거
Linux 또는 macOS에서는 번들 설치 관리자를 사용하여 AWS Command Line Interface (AWS CLI)의 버전 1을 설치할 수 있습니다. 번들 설치 관리자에는 모든 종속 항목이 포함되고 오프라인으로 사용할 수 있습니다.
번들 설치 관리자는 공백을 포함하는 경로에 설치하는 것을 지원하지 않습니다.
주제
를 사용하여 번들 설치 관리자를 사용하여 AWS CLI 버전 1 설치 sudo
다음 단계를 통해 모든 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 번들 설치 관리자를 다운로드합니다.
-
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-1.16.312.zip
발생합니다. https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip
-
-
패키지에서 파일을 추출(압축 해제)합니다. 가 없는 경우 macOs 배포의 내장 패키지 관리자를
unzip
사용하여 설치합니다.$
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이
발생합니다. https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zipawscli-bundle-1.16.312.zip
-
-
패키지에서 파일을 추출합니다.
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 번들 설치 관리자 제거
-
번들 설치 관리자는 선택적 symlink를 제외한 모든 것을 설치 디렉터리 안에 넣으므로 제거하려면 두 항목을 삭제하면 됩니다.
$
sudo rm -rf /usr/local/aws
$
sudo rm /usr/local/bin/aws
-
(선택 사항)
.aws
폴더에서 공유 AWS SDK 및 AWS CLI 설정 정보를 제거합니다.주의
이러한 구성 및 자격 증명 설정은 모든 AWS SDKs 및 에서 공유됩니다 AWS CLI. 이 폴더를 제거하면 아직 시스템에 있는 AWS SDKs에서 액세스할 수 없습니다.
.aws
폴더의 기본 위치는 플랫폼마다 다르며 기본적으로 폴더는 에 있습니다.~/.aws/
. 사용자에게 이 디렉터리에 대한 쓰기 권한이 있는 경우 를 사용할 필요가 없습니다sudo
.$
sudo rm
~/.aws/
pip를 사용하여 AWS CLI 버전 1 설치, 업데이트 및 제거
pip
를 직접 사용하여 AWS CLI를 설치할 수 있습니다.
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를 AWS CLI 사용하여 설치 및 업데이트
-
pip
또는pip3
명령을 사용하여 AWS CLI를 설치합니다. Python 버전 3 이상을 사용하는 경우에는pip3
명령을 사용하는 것이 좋습니다.최신 버전의 에는 다음 명령 블록을 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 Darwin/23.3.0 botocore/1.18.6
프로그램을 찾을 수 없는 경우 프로그램을 명령줄 경로에 추가합니다.
AWS CLI 버전 1 실행 파일을 macOS 명령줄 경로에 추가합니다.
pip
를 사용하여 설치한 후 aws
프로그램을 운영 체제의 PATH
환경 변수에 추가해야 할 수 있습니다. 프로그램의 위치는 Python 설치 위치에 따라 달라집니다.
예 AWS CLI 설치 위치 - macOS with Python 3.6 및 pip
(사용자 모드)
~/Library/Python/
3.7
/bin
앞의 예제에 나온 버전을 현재 가지고 있는 Python 버전으로 대체합니다.
Python 설치 위치를 모르는 경우, which python
을 실행하세요.
$
which python
/usr/local/bin/python
실제 프로그램이 아니라 symlink 경로가 출력될 수 있습니다. ls
-al
을 실행하여 어디를 가리키는지 확인합니다.
$
ls -al /usr/local/bin/python
~/Library/Python/3.7/bin/python
3.7
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
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
~/.aws/
AWS CLI 설치 및 제거 오류 문제 해결
를 설치하거나 제거한 후 문제가 발생하면 문제 해결 단계는 섹션을 AWS CLI참조에 대한 오류 해결 AWS CLI하세요. 가장 관련성이 높은 문제 해결 단계는 명령을 찾을 수 없음 오류, 'aws --version' 명령이 설치한 버전과 다른 버전을 반환함 및 “aws --version” 명령은 를 제거한 후 버전을 반환합니다. AWS CLI 단원을 참조하세요.