https://sunio00000.github.io/til/2021/01/17/til.html
💻 AWS EC2 시작과 종료 CLI로 쉽게하기. - Sunio Dev
아마존 EC2 클라우드 컴퓨터는 제한된 시간(750 h/m, 가격 정책)만큼 무료 서비스를 제공한다. 나는 현재 (1) 슬랙에 식단 봇을 매 오전 10시마다 cronlab 스케쥴러로 실행시키는 서버와 (2) 0주차 프로
sunio00000.github.io
해당 내용 참고 하였습니다.
AWS EC2를 이용하여 공부 중인데 매번 AWS 콘솔에서 로그인 하여 시작/중지 하기 번거로웠다.
- IAM 계정에 MFA 설정 해놔서 로그인 자체가 귀찮았다
다음은 Windows 에서 AWS CLI 를 이용하여 EC2 를 시작/중지 하고 EC2 Public IP 확인하여 ssh 접속하는 과정이다.
1. IAM 계정 액세스 키 발급
- 보안자격증명 -> 액세스 키 만들기 (하단 내리면 있음) -> 사용사례 CLI 선택 후 확인
- 발급되는 key값은 따로 저장하거나 복사 해둬야 한다.
2. Windows에 AWS CLI 프로그램 설치
https://awscli.amazonaws.com/AWSCLIV2.msi
3. 설치 확인
- CMD 실행 후 확인
aws --version
# aws-cli/2.13.34 Python/3.11.6 Windows/10 exe/AMD64 prompt/off
4. AWS 액세스 키 설정
- AWS Configure 설정
- 액세스 키 : AWS 자원에 접근하거나, API를 호출할 때 사용 된다.
- aws configure
- AWS Access Key ID [None]: <액세스키>
- AWS Secret Access Key [None]: <비밀 액세스 키>
- Default region name [None]: ap-northeast-2
- Default output format [None]: (엔터)
- aws configure
- 액세스 키 : AWS 자원에 접근하거나, API를 호출할 때 사용 된다.
5. EC2 시작/중지 하기
- instance-id 는 AWS 콘솔 접속하여 확인(인스턴스 - Name 우측에 있음.)
- aws ec2 start-instances --instance-ids <your-instance-id> # 시작하기
- aws ec2 stop-instances --instance-ids <your-instance-id> # 중지하기
- Ex) aws ec2 stop-instances --instance-ids "12345678"
6. EC2 Public IP 확인
aws ec2 describe-instances --instance-ids <your-instance-id> --query "Reservations[*].Instances[*].PublicIpAddress" --output text
'AWS' 카테고리의 다른 글
EC2 Bastion Host 를 사용하여 SSH 접속 방법 (0) | 2025.04.24 |
---|---|
AWS 프리티어 만료 시 기존 Gmail 로 재가입 방법 (0) | 2023.11.06 |