AWS API, CLI 활용하기

이재홍 http://www.pyrasis.com 2014.03.24 ~ 2014.06.30

AWS의 가장 큰 장점은 모든 기능을 API로 제어할 수 있다는 것입니다. AWS API를 사용하는 방식은 크게 세 가지가 있습니다.

  • SDK: 프로그래밍 언어의 라이브러리 형태로 제공되는 SDK를 이용하는 방식입니다. 주요 프로그래밍 언어를 지원하며 현재 개발하고 있는 제품과 완전히 통합할 수 있습니다.
    • Android, iOS, JavaScript(웹 브라우저용), Java, .NET, Node.js, PHP, Python, Ruby
  • IDE 도구 키트: 개발툴에 AWS 제어 기능을 플러그인 또는 확장 프로그램 형태로 설치할 수 있습니다.
    • AWS Toolkit for Eclipse: Eclipse에 설치되는 플러그인입니다. Eclipse 안에서 AWS 리소스를 제어할 수 있고, Java용 SDK가 포함되어 있습니다.
    • AWS Toolkit for Visual Studio: Visual Studio에 설치되는 확장 프로그램입니다. Visual Studio 안에서 AWS 리소스를 제어할 수 있고, .NET SDK가 포함되어 있습니다.
  • 명령행 도구(CLI): Unix/Linux의 터미널, Windows의 명령 프롬프트 또는 PowerShell에서 사용할 수 있는 명령행 도구입니다. 스크립트 형태로 만들면 간단하게 자동화를 구현할 수 있습니다.

SDK, IDE 도구 키트, 명령행 도구는 다음 링크에서 다운로드할 수 있습니다.
http://aws.amazon.com/ko/tools/

AWS API를 사용하려면 액세스 키와 시크릿 키가 필요합니다. 아직 생성하지 않았다면 ‘9장 API와 툴 사용을 위한 액세스 키 생성하기’를 참조하기 바랍니다.

EC2 인스턴스에서 액세스 키와 시크릿 키 없이 AWS API를 사용하려면 ‘16.4.1 IAM 역할 생성하기’, ‘16.4.2 IAM 역할을 사용하는 EC2 인스턴스 생성하기’를 참조하기 바랍니다.

예제 소스 코드는 저의 GitHub 저장소에서 받을 수 있습니다.
https://github.com/pyrasis/awsbook


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.