안녕하세요 오늘은 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 |
댓글