CLI
1 EC2 관리를 위한 AWS CLI 가이드
- AWS CLI(Command Line Interface)를 사용하면 명령줄에서 Amazon EC2 인스턴스를 관리할 수 있습니다.
- 이 가이드에서는 EC2 인스턴스 관리에 필요한 주요 AWS CLI 명령어들을 소개합니다.
2 인스턴스 조회
- EC2 인스턴스 목록을 조회하는 것은 가장 기본적인 작업입니다.
describe-instances
명령어를 사용하여 현재 리전의 모든 EC2 인스턴스 정보를 조회할 수 있습니다.
모든 인스턴스 조회
aws ec2 describe-instances
- 이 명령어는 모든 인스턴스의 상세 정보를 JSON 형식으로 반환합니다.
- 출력이 너무 많은 경우,
--query
옵션을 사용하여 필요한 정보만 추출할 수 있습니다.
인스턴스 ID와 상태만 조회
aws ec2 describe-instances --query 'Reservations[*].Instances[*].[InstanceId,State.Name]' --output table
- 이 명령어는 인스턴스 ID와 현재 상태를 테이블 형식으로 보여줍니다.
3 인스턴스 시작
- 새로운 EC2 인스턴스를 시작하려면
run-instances
명령어를 사용합니다. - 이 명령어를 사용할 때는 AMI ID, 인스턴스 타입, 키 페어 등의 정보가 필요합니다.
인스턴스 시작 예시
aws ec2 run-instances --image-id ami-xxxxxxxx --count 1 --instance-type t2.micro --key-name MyKeyPair --security-group-ids sg-xxxxxxxx --subnet-id subnet-xxxxxxxx
--image-id
: 사용할 AMI의 ID--count
: 시작할 인스턴스의 수--instance-type
: 인스턴스 타입--key-name
: 사용할 키 페어의 이름--security-group-ids
: 적용할 보안 그룹의 ID--subnet-id
: 인스턴스를 시작할 서브넷의 ID
4 인스턴스 중지 및 시작
- 실행 중인 인스턴스를 중지하거나 중지된 인스턴스를 다시 시작할 수 있습니다.
인스턴스 중지
aws ec2 stop-instances --instance-ids i-1234567890abcdef0