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

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

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

gem install aws-sdk

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

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

В AWS SDK для Ruby версии 3 весь SDK разбит на модульные гемы, соответствующие сервисам, например aws-sdk-s3 и aws-sdk-dynamodb. Теперь для каждого сервисного гема поддерживается строгая семантическая версионность, а также непрерывная доставка обновлений API AWS. Модульная организация позволяет выбирать, какие сервисные гемы будут использоваться приложением или библиотекой, а также выполнять их независимое обновление.

Полный список поддерживаемых гемов приводится в разделе README на нашей странице GitHub. Там же содержится подробное руководство по обновлению для пользователей версии 2.

Другие гемы для Ruby-разработчиков перечислены ниже.

aws-sdk-rails. Обеспечивает интеграцию Ruby on Rails с пакетом AWS SDK для Ruby.
aws-record. Предоставляет абстракцию привязки данных для Amazon DynamoDB, построенную на основе AWS SDK для Ruby.

 

 

 

 


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

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


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

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

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

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