S3에 있는 파일을 EFS로 옮겨야 되는데 AWS CLI를 사용해야 되는 상황이 있다.


근데 내컴퓨터가 윈도우라서 AWS CLI를 사용해야 되는데 PowerShell이 반응이 없는 상황이 자주 나와서 ㅡㅡ...


이번에는 최근 마이크로소프트에서 리눅스를 잘 지원해주면서 생긴 꿀기능으로 AWS CLI를 실행해보자.


우리는 Windows Subsystem for Linux 를 이용할것이다.


먼저 참고한 문서들은 다음과 같다.


https://docs.microsoft.com/ko-kr/windows/wsl/install-win10

https://docs.aws.amazon.com/ko_kr/powershell/latest/userguide/pstools-getting-set-up-windows.html

https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-linux-python.html

https://superuser.com/questions/1319047/cant-install-virtual-interpreter-in-pycharm-in-linux

https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-linux.html


1. WSL 설치


시작에서 PowerShell을 오른쪽 클릭, 관리자 권한으로 실행한다.

그다음 명령어를 입력한뒤 엔터

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux


이러면 재부팅이 된다. 정상적인 것이다.

다음 재부팅이 끝났으면 마이크로소프트 스토어에서 Ubuntu 를 설치한다.


우린 이제 이 우분투로 AWSCLI를 사용할 것이다.


2. Python, PIP 설치하기


AWS CLI를 설치하기 위해서는 Python과 PIP가 필요한데 이것들을 먼저 설치해보자.

우분투는 방금 깔아서 텅 비어있기 때문에 설치해줘야 한다.


- Python 설치

우리는 Ubuntu 이기 때문에 이 명령어로 설치한다.

sudo apt-get install python3


다음과 같은 명령어로 잘 설치되었는지 확인한다.

python3 --version


주의 : 파이썬3를 설치했기 때문에 대부분 명령어에서 python을 치라고 하면 python3로 바꿔서 써줘야 된다.


- PIP 설치

파이썬 스크립트를 하나 받는다..

curl -O https://bootstrap.pypa.io/get-pip.py

※ 0이아니라 대문자 O임


파이썬 스크립트 실행할때 필요한 유틸을 받는다

sudo apt-get install python3-distutils


스크립트를 실행해서 PIP를 다운로드, 설치한다.

python3 get-pip.py --user

여기까지 PIP 설치 완료


3. PATH 설정하기

이제 PATH를 연결해 보자.

export PATH=~/.local/bin:$PATH

해당 커맨드를 한번 실행한뒤

source ~/.profile

커맨드를 실행한다.


pip --version

했을때 에러없이 pip 숫자 ~~~ 버전이 이렇게 나와야 한다.


4. AWSCLI 설치

pip를 통해서 설치한다.

pip install awscli --upgrade --user


aws --version으로 정상 설치됬는지 확인한다.


5. 명령줄 경로에 AWS CLI 실행파일 추가


이과정까지 하면 설치 끝


PowerShell은 그냥 못쓴다고 생각하고 리눅스에 적응하는게 나은것 같다.

+ Recent posts