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은 그냥 못쓴다고 생각하고 리눅스에 적응하는게 나은것 같다.
'프로그래밍 > AWS' 카테고리의 다른 글
AWS 웹사이트 호스팅 02 - Route 53 도메인 네임 서버 할당 (0) | 2018.09.10 |
---|---|
AWS 웹사이트 호스팅 01 - Amazon S3 데이터 업로드 (0) | 2018.09.10 |