본문 바로가기

AWS/인프라 구축

AWS EC2 CLI 설치

반응형
AWS Command Line Interface(AWS CLI)
명령줄 셸의 명령을 사용하여 AWS 서비스와 상호 작용할 수 있는 오픈 소스 도구

 

운영체제:  Amazon Linux 2

 

AWS CLI 설치

 

curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"

 

 

 

AWS CLI 버전 확인

 

aws --version

 

 

프로필 설정

 

프로필 설정 전

aws configure list

 

프로필 설정하기

액세스 키와 시크릿 키는 IAM 사용자를 만들 때 저장해둔 키 입력

aws configure

 

 

credentials 설정

vi ~/.aws/credentials

 

아래 프로필 작성해서 붙여넣기

role_arn과 MFA는 IAM 사용자 요약과 보안자격증명 탭에서 확인 가능

 

 

[role]
region = ap-northeast-2
mfa_serial = 
role_arn = 
aws_access_key_id =
aws_secret_access_key =
source_profile = default

 

 

role_arn

 

MFA

 

credentials 파일(mfa는 할당하지 않아서 입력하지 않음)

 

 

config 설정

vi ~/.aws/config

 

아래 프로필 작성해서 붙여넣기

 

[role]
region = ap-northeast-1
mfa_serial = arn:aws::mfa/
role_arn = arn:aws:iam:role/
source_profile = default

 

config 파일(mfa는 할당하지 않아서 입력하지 않음)

 

 

AWS CLI 테스트: 프로필 확인

aws sts get-caller-identity

 

 

 

role 전환(MFA 할당하지 않은 경우 생략)

export AWS_DEFAULT_PROFILE=role

 

실수로 전환한 경우 되돌리기

unset AWS_DEFAULT_PROFILE

 

 

 

ec2 리스트 확인

aws ec2 describe-instances --filters Name=instance-state-name,Values=running --query "Reservations[*].Instances[*].InstanceId" --output text

 

 

 

 

 

반응형

'AWS > 인프라 구축' 카테고리의 다른 글

AWS EC2: Nginx, Tomcat 연동  (2) 2023.06.01
AWS EKS 설치: CLI로 설치하는 방법(yaml 파일)  (0) 2023.05.30
AWS EC2 Nginx 설치(Amazon Linux 2, Ubuntu)  (0) 2023.05.25
AWS EC2 Docker 설치  (0) 2023.05.25
AWS EC2 Redis 설치  (0) 2023.05.23