Comience a utilizar AWS de forma rápida con AWS SDK para Ruby. El SDK permite eliminar la complejidad de la codificación, ya que proporciona clases de Ruby para muchos servicios de AWS, incluidos Amazon S3, Amazon EC2 y DynamoDB, entre otros. El paquete descargable único incluye la biblioteca de Ruby de AWS y documentación. El SDK también está disponible a través de Ruby Gems (http://rubygems.org/gems/aws-sdk).

Descargar de GitHub »

Instalar la gema

gem install aws-sdk

o añadirla a Gemfile

gem “aws-sdk”, “~> 2”


La versión 2 de AWS SDK para Ruby ofrece un amplio abanico de mejoras, entre otras, esperas programadas (waiters), paginación de respuestas, API de recursos basadas en datos, una arquitectura de complementos simplificada y una documentación mejorada.

AWS SDK para Ruby está modularizado en varias gemas, cada una de ellas con una funcionalidad específica.

Gema "aws-sdk"

"aws-sdk" es la gema principal del SDK. Contiene dos gemas "aws-sdk-core" y "aws-sdk-resources", que ofrecen dos estilos distintos de programación con las API de AWS.

Gema "aws-sdk-core"

La gema del núcleo, “aws-sdk-core”, ofrece un mapeo completo y unívoco a las API de AWS, con un modelo de programación RPC. Asimismo, dispone de una serie de nuevas características integradas, como la paginación automática de respuestas, las esperas programadas (waiters), la validación de parámetros y soporte de Ruby en el cliente de Amazon DynamoDB.

Gema "aws-sdk-resources"

La gema de recursos, “aws-sdk-resources” ofrece una abstracción orientada a objetos por encima de la interfaz de “bajo nivel” o de estilo RPC presente en el núcleo, con objeto de que la codificación sea más sencilla y más intuitiva. Un objeto de recursos es una referencia a un recurso de AWS (como, por ejemplo, una instancia de Amazon EC2 o un objeto de Amazon S3) que expone las acciones y los atributos del recurso como métodos y variables de instancias. Se soportan servicios como Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier, AWS OpsWorks, y AWS CloudFormation, y se seguirán añadiendo otros servicios.

Gema "aws-sdk-rails" (opcional)

La gema aws-sdk-rails proporciona integraciones de Ruby on Rails para el SDK de AWS para Ruby V2.

Gema "aws-record" (opcional)

La gema aws-record es una abstracción de mapeo de datos para Amazon DynamoDB, creada encima del SDK de AWS para Ruby V2.

 

 


La versión 2 de AWS SDK para Ruby tiene varias características nuevas que le ayudan a reducir la cantidad de código que ha de escribir. En esta charla se explica una muestra de código para características como las API de recursos, los paginadores, los esperadores y más.

Recorrido de la versión 2 del AWS SDK para Ruby

ruby_talk_reinvent_2014

Implemente y administre Ruby en aplicaciones Rails en AWS

ruby_lab_railsconf_2015

En este laboratorio práctico podrá comenzar a ejecutar sus aplicaciones Rails en AWS. A partir de una sencilla aplicación de muestra, podrá aprender a implementar sus aplicaciones en AWS mediante AWS OpsWorks y, a continuación, a mejorarlas con características como el AWS SDK para el complemento Rails de Ruby.


Encuentre ejemplos y mucho más en la Guía para desarrolladores »

Conecte con otros desarrolladores en el foro de la comunidad de Ruby »

Conozca los detalles del último SDK en las notas de la versión »

Indague en el código fuente en el repositorio de GitHub »

¿Busca la versión 1 anterior de AWS SDK para Ruby?

Descargar

Fuente en GitHub

Utilización en paralelo