Windows에 AWS CLI 버전 1 설치
7 min readJan 21, 2020
참고
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-windows.html
- AWS CLI MSI 설치 관리자 64 비트 다운로드
- 설치 완료 후 명령프롬포트 접속(CMD) — AWS CLI 설치 여부 확인
AWS CLI 설치 후 아래 자격 증명 입력하여 명령어로 START/STOP 가능합니다.
· Access Key ID : ZZAKIAWIDXL6RXAQKCKK6U22XX(임의값)· Secret Access Key : ZZahYmH04djBEmlF+MT4BFEAHZ9LZd6lXmnQI2ZEwB22XX(임의값)
AWS configure 설정
로컬 환경 프롬프트 (CMD or GitBASH, ...)$ aws configureAWS Access Key ID [None] : ZZAKIAIOSFODNN7EXAMPLE11XX(임의값)AWS Secret Access Key [None] : ZZwJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY11XX(임의값)Default region name [None] : ap-northeast-2Default output format [None] : ENTER
lambda를 이용한 START/STOP
명령어는 다음과 같습니다.
· START 명령어 : aws lambda invoke — function-name start-instances-lambda· STOP 명령어 : aws lambda invoke — function-name stop-instances-lambda
- START
C:\>aws lambda invoke --function-name start-instances-lambda outfile.json{"StatusCode": 200,"ExecutedVersion": "$LATEST"}
2. STOP
C:\>aws lambda invoke --function-name stop-instances-lambda outfile.json{"StatusCode": 200,"ExecutedVersion": "$LATEST"}
인스터스에 연결
참고
· Bastion Host IP : 52.78.XX.XX
· SSH Key File : XXX-Bizmsg-Public-Key.pem
· 접속 방법 : ssh -i XXX-Bizmsg-Public-Key.pem ec2-user@52.78.XX.XX
EC2, RDS 인스턴스 상태 확인
EC2 인스턴스 상태 확인
C:\>aws ec2 describe-instances --query "Reservations[*].Instances[*].{InstanceID:InstanceId,PrivateIP:PrivateIpAddress,PublicIP:PublicIpAddress,Name:Tags[?Key=='Name']|[0].Value,Status:State.Name}" --output table[RESULT]-----------------------------------------------------------------------------------------------------------| DescribeInstances |+---------------------+----------------------------------------+-------------+----------------+-----------+| InstanceID | Name | PrivateIP | PublicIP | Status |+---------------------+----------------------------------------+-------------+----------------+-----------+| i-00000000000000000| gsitm-bizmsg-dev-b2c-was-server-2a-1 | 00.0.0.60 | None | running || i-00000000000000000| gsitm-bizmsg-dev-ap-server-2a-1 | 00.0.0.13 | None | running || i-00000000000000000| gsitm-bizmsg-dev-was-server-2a-1 | 00.0.0.84 | None | running || i-00000000000000000| gsitm-bizmsg-dev-web-server-2a-1 | 00.0.0.24 | 00.00.000.173 | running || i-00000000000000000| gsitm-bizmsg-dev-micro-bastion-2a-1 | 00.0.0.9 | 00.00.00.28 | running || i-00000000000000000| gsitm-bizmsg-dev-b2c-web-server-2a-1 | 00.0.0.119 | 00.00.000.28 | running || i-00000000000000000| gsitm-bizmsg-dev-reley-server-2a-1 | 00.0.0.4 | None | running |+---------------------+----------------------------------------+-------------+----------------+-----------+
RDS상태 확인
C:\>aws rds describe-db-instances --db-instance-identifier gsitm-bizmsg-dev-postgre-master --query "DBInstances[*].DBInstanceStatus" --output text
[RESULT]available