Начните работу с AWS в кратчайшие сроки, используя AWS SDK для Ruby. SDK позволяет упростить написание программного кода благодаря классам Ruby для различных сервисов AWS, включая Amazon S3, Amazon EC2, DynamoDB и другие сервисы. Отдельный загружаемый пакет содержит в себе библиотеку AWS Ruby и документацию. SDK также доступен с помощью менеджера Ruby Gems (http://rubygems.org/gems/aws-sdk).

Загрузить с GitHub »

Установить пакет gem

gem install aws-sdk

или добавить к Gemfile

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


Версия 2 AWS SDK для Ruby содержит целый ряд улучшений, в том числе функции waiter и response paging, ресурсные API с управлением данными, оптимизированную архитектуру плагинов, дополненную документацию и многое другое.

Пакет AWS SDK для Ruby состоит из нескольких гемов, каждый из которых предоставляет отдельную функциональную возможность.

Гем aws-sdk

aws-sdk – это основной гем в пакете SDK. Он включает два гема, aws-sdk-core и aws-sdk-resources, которые предлагают два различных стиля программирования при работе с API AWS.

Гем aws-sdk-core

Основной гем aws-sdk-core обеспечивает полную взаимно-однозначную привязку к API AWS в соответствии с моделью программирования RPC. Он также содержит ряд новых встроенных возможностей, таких как автоматическая функция response paging, функции waiter, проверка параметров и поддержка типов Ruby в клиенте Amazon DynamoDB.

Гем aws-sdk-resources

Ресурсный пакет gem aws-sdk-resources обеспечивает объектно-ориентированную абстракцию над низкоуровневым RPC-интерфейсом основного пакета, что делает написание кода более простым и интуитивным. Ресурсный объект представляет собой ссылку на ресурс AWS (например, инстанс Amazon EC2 или объект Amazon S3), которая отображает атрибуты ресурса и действия в качестве переменных и методов ресурсного объекта. Список поддерживаемых сервисов включает Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier, AWS OpsWorks и AWS CloudFormation. В будущем планируется добавить и другие сервисы.

Гем aws-sdk-rails (необязательный)

Гем aws-sdk-rails предоставляет интеграцию Ruby on Rails для пакета AWS SDK для Ruby V2.

Гем aws-record (необязательный)

Гем aws-record является абстракцией привязки данных для Amazon DynamoDB и надстройкой пакета AWS SDK для Ruby V2.

 

 


Версия 2 AWS SDK для Ruby обладает рядом новых функций, позволяющих сократить создаваемый разработчиком объем кода. В этом видео приводятся и обсуждаются примеры кода для реализации таких возможностей, как ресурсные API, механизмы paginator, функции waiter и многие другие.

Обзор версии 2 AWS SDK для Ruby

ruby_talk_reinvent_2014

Deploy and Manage Ruby on Rails Apps on AWS

ruby_lab_railsconf_2015

Это практическое занятие поможет запустить ваши приложения Rails на платформе AWS. Начав с простого демонстрационного приложения, вы научитесь выполнять развертывание в инфраструктуре AWS с помощью AWS OpsWorks, а затем дополнять приложение функциями из плагина AWS SDK для Ruby on Rails.


Примеры и другую полезную информацию см. в руководстве разработчика »

Общайтесь с другими разработчиками на форуме сообщества разработчиков Ruby »

Узнайте обо всех возможностях новой версии SDK в примечаниях к выпуску »

Просматривайте исходный код в репозитории GitHub »

Ищете предыдущую версию 1 AWS SDK для Ruby?

Загрузить

Исходный код на GitHub

Параллельное использование