使用 AWS 搭配適用於 Ruby 的 AWS 開發套件可快速上手。開發套件透過為許多 AWS 服務 (包含 Amazon S3、Amazon EC2、DynamoDB 等) 提供 Ruby 類別,有助於讓編碼不再如此複雜。這個單一、可下載的套件包含 AWS Ruby 程式庫和文件。此開發套件也可透過 Ruby Gems 取得 (http://rubygems.org/gems/aws-sdk)。
適用於 Ruby 的 AWS 開發套件版本 2 推出了許多改進功能,包括等待程式、回應分頁、資料驅動型資源 API、簡化外掛程式架構以及改進文件等。
適用於 Ruby 的 AWS 開發套件已經以模組方式納入多個 gem,分別提供特定的功能。
'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、分頁程式、等待應用程式等功能的示例代碼。
此實作實驗室介紹了如何開始在 AWS 上執行 Rails 應用程式。您將從簡單的範例應用程式入門,學習如何使用 AWS OpsWorks 部署 AWS,然後增強您的應用程式,增強適用於 Ruby 的 AWS 開發套件中的 Rails 外掛程式功能。
在 Developer Guide 取得範例和更多資訊 »
透過 Ruby 社群論壇與其他開發人員交流 »
在版本備註了解最新開發套件的詳細資訊 »
深入探索 GitHub 儲存庫原始程式碼 »
找尋適用於 Ruby 的 AWS 開發套件舊版本 1?