AWS SDK for Ruby を使用して、AWS の使用を迅速に開始します。この SDK は、Amazon S3、Amazon EC2、DynamoDB など、多くの AWS サービス向けの Ruby クラスを提供するため、コーディングの複雑さが軽減されます。ダウンロード可能な 1 つのパッケージに、AWS Ruby ライブラリとドキュメントが含まれます。SDK は、Ruby Gems(http://rubygems.org/gems/aws-sdk)から入手することもできます。

GitHub からダウンロードする »

次の gem をインストールする

gem install aws-sdk

または、次の Gemfile に追加する

gem 'aws-sdk', '~> 2'


AWS SDK for Ruby のバージョン 2 には、Waiter、応答ページング、データ駆動型リソース API、プラグインアーキテクチャの合理化、ドキュメントの改良など、いくつかの改良が実施されています。

AWS SDK for Ruby は複数の gem 内にモジュール化されており、それぞれ特定の機能があります。

gem 'aws-sdk'

'aws-sdk' は SDK のメインの gem です。これには 'aws-sdk-core' および 'aws-sdk-resources' という 2 つの gem が含まれており、AWS API を 2 つの異なるスタイルでプログラミングできます。

gem 'aws-sdk-core'

Core gem 'aws-sdk-core' を使用すると、RPC スタイルのプログラミングモデルにおいて、完全に 1 対 1 で AWS API にマッピングできます。また、自動応答ページング、Waiter、パラメータ検証、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 を使用すると、AWS SDK for Ruby バージョン 2 に Ruby on Rails を統合できます。

gem 'aws-record' (オプション)

aws-record gem は Amazon DynamoDB に対するデータマッピングの抽象化で、AWS SDK for Ruby バージョン 2 のトップレベルに構築されています。

 

 


AWS SDK for Ruby のバージョン 2 では、コーディング量を削減するための多数の新しい機能が導入されています。この講演では、Resource API、paginator、waiter などの機能を使用したコードサンプルについて順を追って説明しています。

AWS SDK for Ruby バージョン 2 のツアー

ruby_talk_reinvent_2014

AWS での Ruby on Rails アプリケーションのデプロイと管理

ruby_lab_railsconf_2015

この実習ラボでは、AWS で Rails アプリケーションの実行を開始できるようにします。簡単なサンプルアプリケーションから始めて、AWS OpsWorks を使用して AWS にデプロイする方法、さらには、AWS SDK for Ruby の Rails プラグインの機能を使用してアプリケーションを改善する方法を学びます。


詳細情報と例を見つける: 開発者ガイド »

他の開発者とのコミュニケーションを図る: Ruby コミュニティフォーラム »

最新の SDK の関する詳細を確認する: リリースノート »

ソースコードの詳細を確認する: GitHub リポジトリ »

AWS SDK for Ruby のレガシーバージョン 1 をお探しですか?

ダウンロード

GitHub のソース

並列使用法