通过适用于 Ruby 的 AWS 开发工具包迅速开始使用 AWS。该开发工具包提供 Ruby 种类给许多 AWS 服务,如 Amazon S3、Amazon EC2、DynamoDB 等,以避免进行复杂的编码。这个可下载的软件包含有 AWS Ruby 库和文档。此开发工具包也可通过 Ruby Gems 获取(网址为:http://rubygems.org/gems/aws-sdk)。

从 GitHub 下载 »

安装 gem

gem install aws-sdk

或添加到 Gemfile

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


AWS SDK for Ruby 版本 2 推出了许多改进功能,包括等待程序、响应分页、数据驱动资源 API、简化的插件架构以及改进的文档等。

AWS SDK for Ruby 被模块化为多个 Gem,其中每个都提供特定的功能。

Gem“aws-sdk”

“aws-sdk”是该 SDK 的主要 Gem。它包含两个 Gem:“aws-sdk-core”和“aws-sdk-resources”,分别提供两种不同的 AWS API 编程风格。

Gem“aws-sdk-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 为 AWS SDK for Ruby V2 提供 Rails 上的 Ruby 集成。

gem 'aws-record'(可选)

aws-record gem 构建于 AWS SDK for Ruby V2 基础上,是适用于 Amazon DynamoDB 的数据映射抽象。

 

 


适用于 Ruby 的 AWS 开发工具包版本 2 新增了许多功能,有助于减少您要编写的代码量。本次讲习会将讨论并逐个介绍资源 API、分页程序、等待应用程序等功能的示例代码。

适用于 Ruby 的 AWS 开发工具包版本 2 概览

ruby_talk_reinvent_2014

在 AWS 上部署和管理 Ruby on Rails 应用程序

ruby_lab_railsconf_2015

此动手实验室介绍了如何开始在 AWS 上运行 Rails 应用程序。您将从简单的示例应用程序入手,学习如何使用 AWS OpsWorks 基于 AWS 部署应用程序,然后增强您的应用程序,增添适用于 Ruby 的 AWS 开发工具包中的 Rails 插件功能。


要查找示例和更多内容,请参阅 开发人员指南 »

联系其他的开发人员,请参阅 Ruby 社区论坛 »

如需了解有关最新软件开发工具包的详情,请参阅发行说明 »

要发掘源代码,请访问 GitHub 存储库 »

是否要查找适用于 Ruby 的 AWS 开发工具包旧版本 1?

下载

GitHub 上的资源

并行使用