使用 AWS 搭配適用於 Ruby 的 AWS 開發套件可快速上手。開發套件透過為許多 AWS 服務 (包含 Amazon S3、Amazon EC2、DynamoDB 等) 提供 Ruby 類別,有助於讓編碼不再如此複雜。這個單一、可下載的套件包含 AWS Ruby 程式庫和文件。此開發套件也可透過 Ruby Gems 取得 (http://rubygems.org/gems/aws-sdk)。

從 GitHub 下載 »

安裝 gem

gem install aws-sdk

或新增到 Gemfile

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


適用於 Ruby 的 AWS 開發套件版本 2 推出了許多改進功能,包括等待程式、回應分頁、資料驅動型資源 API、簡化外掛程式架構以及改進文件等。

適用於 Ruby 的 AWS 開發套件已經以模組方式納入多個 gem,分別提供特定的功能。

gem 'aws-sdk'

'aws-sdk' 是這個開發套件的主要 gem。它包含兩個 gem:'aws-sdk-core' 和 'aws-sdk-resources',提供兩個超越 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 開發套件第二版提供了 Ruby on Rails 整合。

gem 'aws-record' (選用)

aws-record gem 是 Amazon DynamoDB 的資料映射抽象概念,建置在適用於 Ruby 的 AWS 開發套件第二版之上。

 

 


適用於 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 外掛程式功能。


Developer Guide 取得範例和更多資訊 »

透過 Ruby 社群論壇與其他開發人員交流 »

版本備註了解最新開發套件的詳細資訊 »

深入探索 GitHub 儲存庫原始程式碼 »

找尋適用於 Ruby 的 AWS 開發套件舊版本 1?

下載

GitHub 上的原始檔

並行使用