AWS를 사용하시다 보면 Management Console로만 사용하기에는 기능적으로 부족한 부분들이 있습니다.

그래서 AWS를 보다 완벽하게 사용하실려면 CLI를 통해서 작업을 하셔야 합니다.


기본적으로 CLI를 사용하기 위해서 AWS는 2가지 환경을 제공하고 있습니다.


1. 로컬PC를 통한 CLI환경 구성 (Windows, Linux, MAC)

2. AWS에서 제공하는 Instance를 이용한 환경 구성


위 두 가지 차이점은 비용이겠죠..


1번의 경우는 각 OS환경에 맞게 설정을 해야하는 번거러움이 있으며,

2번의 경우는 AWS에서 CLI기능이 들어간 Instance를 제공하므로 추가적인 설정이 필요없습니다.



두 가지 다 장단점은 있기 때문에 사용자 입맛에 맞는 걸 쓰시면 되고,

저는 1번을 기준으로 설명 드리겠습니다. (방법은 1번과 2번 차이는 없습니다.)



Windows, Linux 두 가지 OS에 대하여 설정하는 방법을 설명 드리겠습니다.



 

 공통적으로 필요한 프로그램


 1. JAVA
 2. Openssl

 3. ec2-api-tools (Tool 다운받기)




 

 Windows 설정 방법


 1. Java를 설치 합니다.

 2. 다운받은 ec2-api-tools를 원하는 경로에 압축 해제합니다.

 3. openssl 설치

     - 윈도우에서 openssl  설치는 손이 많이 가므로 쉽게 사용하실려면 apm을 설치하시면 별 다른 설정없이

       사용하실 수 있습니다. (APM 다운 받기)




설치가 완료 되었으면, openssl 을 이용하여 키를 생성하여야 합니다.


openssl genrsa 1024 > c:\pk.pem
 openssl req -new -x509 -nodes -sha1 -days 730 -key c:\pk.pem > c:\cert.pem
 기본값으로 설정하면 되므로 [Enter]




이제 2 개의 키가 생성되었으며, 추가적인 환경설정을 합니다. (폴더명이 다를 수 있으므로 환경에 맞게 수정)


 윈도우 내컴퓨터->속성->고급시스템설정->환경변수에 추가하여 사용하시면 됩니다.


 set JAVA_HOME="C:\Program Files (x86)\Java\jre7"
 set EC2_HOME="C:\ec2-api-tools-1.5.3.0"
 set PATH=%JAVA_HOME%\bin;%EC2_HOME%\bin;%PATH%
 set EC2_CERT=c:\cert.pem
 set EC2_PRIVATE_KEY=c:\pk.pem






 

 AWS IAM 설정 방법 및 권한


생성 된 키 중에서 cert.pem 키를 IAM 사용자에게 등록하여야 사용할 수 있습니다.

메모장으로 cert.pem 파일의 내용을 복사 한 후 키를 등록 합니다.





Permissions이 PowerUserAccess 권한 이상되어야만 명령어가 정상동작합니다.





이제 모든 설정이 완료 되었으며, 명령어가 정상적으로 동작하는지 확인 해 봅니다.

하기 이미지와 같다면 지금부터 CLI 를 사용하실 수 있습니다.






 

 Linux 설정 방법


 1. Java를 설치 합니다.

  : yum install java-1.7.0-openjdk.x86_64


 2. 다운받은 ec2-api-tools를 원하는 경로에 압축 해제합니다.


 3. openssl 설치

  : yum install openssl-devel




설치가 완료 되었으면, openssl 을 이용하여 키를 생성하여야 합니다.


 openssl genrsa 1024 > ~/pk.pem
 openssl req -new -x509 -nodes -sha1 -days 730 -key ~/pk.pem > ~/cert.pem
 기본값으로 설정하면 되므로 [Enter]




환경설정 (사용자에 맞게 설정하시면 됩니다.)


 사용자 Profile에 하기 내용을 추가하여 사용하시면 됩니다.


 export EC2_HOME=/root/ec2-api-tools-1.5.3.0

 export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre

 export EC2_CERT=/home/aws/cert.pem
 export EC2_PRIVATE_KEY=/home/aws/pk.pem



여기까지 설정 되었으면 위의 [AWS IAM 설정 방법 및 권한]과 동일하게 설정하시면 됩니다.





AWS의 모든 CLI 명령어는 하기 주소에서 확인 하시면 됩니다.

http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/command-reference.html





'할롬::컴터 > AWS정보' 카테고리의 다른 글

[AWS] AWS-F50B간 BGP 설정  (0) 2013.05.21
[AWS] NetworkACL & SecurityGroup 개념  (6) 2013.05.14