Ruby용 AWS SDK를 사용하여 AWS를 빠르게 시작합니다. SDK를 사용하면 Amazon S3, Amazon EC2, DynamoDB 등을 포함하는 여러 AWS 서비스를 위한 Ruby 클래스가 제공되므로 복잡하게 코드를 작성하지 않아도 됩니다. 다운로드 가능한 단일 패키지에는 AWS Ruby 라이브러리 및 설명서가 포함되어 있습니다. 또한 SDK는 Ruby Gems(http://rubygems.org/gems/aws-sdk)에서도 사용 가능합니다.
Ruby용 AWS SDK의 버전 2는 대기자, 응답 페이징, 데이터 기반 Resource API, 간결해진 플러그인 아키텍처, 향상된 설명서 등 다양한 개선 내용을 포함하고 있습니다.
Ruby용 AWS SDK는 여러 개의 gem으로 모듈화되어 있으며, 각 gem은 특정 기능을 제공합니다.
'aws-sdk'는 SDK의 주요 gem입니다. 'aws-sdk'에는 'aws-sdk-core'와 'aws-sdk-resources'라는 2개의 gem이 포함되어 있으며, AWS API에 대한 서로 다른 두 가지 프로그래밍 스타일을 제공합니다.
gem 'aws-sdk-core'
Core gem인 'aws-sdk-core'는 RPC 스타일 프로그래밍 모델에서 AWS API에 대한 완전한 일대일 매핑을 제공합니다. 자동 응답 페이징, 대기자, 파라미터 검증, Amazon DynamoDB 클라이언트 내 Ruby 유형 지원 등 여러 가지 새로운 내장 기능도 포함되어 있습니다.
gem 'aws-sdk-resources'
Resources Gem인 'aws-sdk-resources'는 더욱 간단하고 직관적인 코딩 환경을 위해 Core에서 "하위 수준" 또는 RPC 스타일 인터페이스에 대한 객체 지향형 추상화를 제공합니다. 리소스 객체는 리소스의 속성 및 작업을 인스턴스 변수 및 메소드로 공개하는 AWS 리소스(예: Amazon EC2 인스턴스 또는 Amazon S3 객체)에 대한 참조입니다. 지원되는 서비스에는 Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier, AWS OpsWorks, AWS CloudFormation이 포함되며, 더 많은 서비스가 지속적으로 추가될 예정입니다.
gem 'aws-sdk-rails'(선택 사항)
aws-sdk-rails gem은 Ruby용 AWS SDK V2에 대한 Ruby on Rails 통합을 제공합니다.
gem 'aws-record'(선택 사항)
aws-record gem은 Amazon DynamoDB에 대한 데이터 매핑 추상화로서, Ruby용 AWS SDK V2상에 구축됩니다.
Ruby용 AWS SDK 버전 2에는 작성해야 하는 코드의 양을 줄일 수 있도록 지원하는 다양한 새 기능이 포함되어 있습니다. 이 동영상에서는 Resource API, paginator, waiter 등의 기능에 대한 코드 샘플을 논의하고 안내합니다.
이 실습에서는 AWS에서 Rails 애플리케이션 실행을 시작합니다. 간단한 샘플 애플리케이션으로 시작하여 AWS OpsWorks를 사용해 AWS에 배포하는 방법, Ruby's Rails용 AWS SDK 플러그인의 기능으로 애플리케이션을 강화하는 방법을 배우게 됩니다.
예제 및 기타 정보 찾기 개발자 안내서 »
다른 개발자와 연결하기 Ruby 커뮤니티 포럼 »
최신 SDK 세부 정보 알아보기 릴리스 정보 »
소스 코드 분석 GitHub 리포지토리 »
Ruby용 AWS SDK의 기존 버전 1을 찾고 계신가요?