Начните работу с AWS в кратчайшие сроки, используя AWS SDK для Ruby. Сервис SDK позволяет упростить написание программного кода благодаря классам Ruby для различных сервисов AWS, включая Amazon S3, Amazon EC2, DynamoDB и другие сервисы. Сервис SDK предоставляется для каждого сервиса AWS в виде отдельных загружаемых пакетов, в состав которых входит код и документация. Сервис SDK также доступен через менеджер Ruby Gems (http://rubygems.org/gems/aws-sdk).
Установить гем
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 на Rails.
Примеры и другую полезную информацию см. в руководстве разработчика »
Общайтесь с другими разработчиками на форуме сообщества разработчиков Ruby »
Узнайте обо всех возможностях новой версии SDK в примечаниях к выпуску »
Просматривайте исходный код в репозитории GitHub »