AWS CLI 설치 및 설정(with Proxy)
AWS CLI (AWS Command Line Interface) 는 명령줄 셸의 명령을 사용하여 AWS 서비스와 상호 작용할 수 있는 오픈 소스 도구입니다.
[설치방법] - Linux x86_64
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
[URL을 이용한 다운로드]
https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip
[설치방법] - Windows 64bit
윈도우용 AWS CLI MSI 설치 프로그램 다운로드 및 실행 (64비트):
$ msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi
[AWS CLI Proxy Settings]
[Settings - Linux or Mac]
export HTTP_PROXY=http://10.15.20.25:1234
export HTTP_PROXY=http://proxy.example.com:1234
export HTTPS_PROXY=http://10.15.20.25:5678
export HTTPS_PROXY=http://proxy.example.com:5678
[Settings - Windows]
setx HTTP_PROXY http://10.15.20.25:1234
setx HTTP_PROXY http://proxy.example.com:1234
setx HTTPS_PROXY http://10.15.20.25:5678
setx HTTPS_PROXY http://proxy.example.com:5678
(setx 는 영구적용 / set은 임시적용)
[오류 해결]
SSL validation failed for https://api.ecr.ap-northeast-2.amazonaws.com/ [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)
Error: Cannot perform an interactive login from a non TTY device
[해결방법]
방법1. 회사 Proxy를 통해 연결하는 경우, CA인증서 번들을 지정해야 할 수 있음.
: $vi ~/.aws/config
[default] region = ap-northeast-2 ca_bundle = /etc/pki/ca-trust/source/anchors/proxyca_cert.crt |
방법2. SSL인증서 검증 하지 않음.
: CLI끝에 --no-verify-ssl 옵션 추가
참조
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html
https://docs.aws.amazon.com/ko_kr/cli/v1/userguide/cli-configure-proxy.html