본문 바로가기
CSP (Cloud Service Provider)/AWS

AWS CLI 리눅스에 설치 및 사용

by BTC_조용운 2022. 6. 21.

안녕하세요 오늘은 AWS CLI를 리눅스에 설치하고 간단하게 사용해보겠습니다.

 

 

먼저 인스턴스를 실행시키고 SSH접속을 해줍니다.

 

바로 AWS CLI를 설치해줍니다.

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

AWS --version 명령어로 설치된 CLI 버전을 확인할 수 있습니다.

 

 

간단하게 ec2를 조회해보겠습니다.

aws ec2 help 명령어로 사용 가능한 명령어를 찾을 수 있습니다.

 

 

많은 명령어가 있지만 aws ec2 describe-instances를 사용해보겠습니다.

Credentials이 없다고 나오는데 해결 가능한 두 가지 방법이 있습니다.

1. EC2에 Role부여

2. aws configure 구성

여기서는 EC2에 Role를 부여해보겠습니다.

 

 

IAM Role을 생성하고 EC2 ReadOnly정책을 넣었습니다.

 

 

생성한 Role을 CLI가 설치된 서버에 붙여줍니다.

 

 

다시 aws ec2 describe-instances 명령어를 입력하니 정상적으로 출력됩니다.

 

 

--query 옵션을 넣어 원하는 값만 뽑아낼 수도 있습니다.

aws ec2 describe-instances --query "Reservations[].Instances[].[PrivateIpAddress,Tags[?Key=='Name'].Value[]]" --output text

위 명령어로 Private IP와 인스턴스 Name만 뽑아내었습니다.

 

 

명령어가 숙달된다면 AWS 웹 콘솔보다 더 다양한 작업이 가능하므로 많은 연습이 필요합니다.

'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글

[AWS] EC2  (0) 2022.06.24
AWS Athena 란?  (0) 2022.06.23
AWS - Direct Connect 란!?!?  (0) 2022.06.20
[AWS] Elasticache  (0) 2022.06.20
Secrets Manager  (0) 2022.06.18

댓글