본문 바로가기
IT Knowledge/Cloud

AWS CLI 설치 및 설정(with Proxy)

by Seok. 2024. 10. 6.
반응형

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

 

 

반응형

댓글