Windows에 AWS CLI 버전 1 설치

phantom0308
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
  1. 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

--

--

No responses yet