Comece a usar rapidamente a AWS com o AWS SDK para Ruby. O SDK ajuda a eliminar a complexidade de codificação ao fornecer classes do Ruby para muitos serviços da AWS, incluindo Amazon S3, Amazon EC2, DynamoDB e muito mais. O único pacote disponível por download inclui a biblioteca do Ruby da AWS e documentação. O SDK também está disponível através do Ruby Gems (http://rubygems.org/gems/aws-sdk).

Faça o download do GitHub »

Instale o Gem

gem install aws-sdk

ou adicione ao Gemfile

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


A versão 2 do AWS SDK para Ruby introduz várias melhorias, incluindo waiters, paginação de respostas, APIs de recursos orientadas a dados, arquitetura otimizada de plugins e documentação aprimorada, entre outras.

O AWS SDK para Ruby é dividido em módulos de vários gems, e cada um oferece uma funcionalidade específica.

gem 'aws-sdk'

O 'aws-sdk' é o gem principal do SDK. Ele contém dois gems, 'aws-sdk-core' e 'aws-sdk-resources', que oferecem dois estilos diferentes de programação por meio de AWS APIs.

Gem 'aws-sdk-core'

O gem Core, 'aws-sdk-core', oferece mapeamento completo de um para um de AWS APIs em um modelo de programação no estilo RPC. Além disso, o gem oferece vários novos recursos incorporados, como paginação automática de respostas, waiters, validação de parâmetros e suporte ao tipo Ruby no cliente do Amazon DynamoDB.

Gem 'aws-sdk-resources'

O gem Resources, "aws-sdk-resources", oferece uma abstração orientada a objetos sobre a interface de "baixo nível" ou no estilo RPC no Core, proporcionando uma experiência de codificação mais simples e intuitiva. Um objeto de recurso é uma referência a um recurso da AWS (como uma instância do Amazon EC2 ou um objeto do Amazon S3) que expõe os atributos e ações do recurso como variáveis e métodos da instância. Os serviços compatíveis incluem Amazon EC2, Amazon S3, Amazon SNS, Amazon SQS, AWS IAM, Amazon Glacier, AWS OpsWorks e AWS CloudFormation. Outros serviços serão adicionados.

gem 'aws-sdk-rails' (opcional)

O gem aws-sdk-rails disponibiliza integrações do Ruby on Rails para o AWS SDK para Ruby V2.

gem 'aws-record' (opcional)

O gem aws-record é uma abstração de mapeamento de dados para o Amazon DynamoDB, criado no AWS SDK para Ruby V2.

 

 


A versão 2 do AWS SDK para Ruby tem diversos recursos novos que ajudam a reduzir a quantidade de código a ser escrito. Esta conversa discute e percorre exemplos de código para usar recursos como APIs de recursos, paginadores e waiters, entre outros.

Touring Version 2 of the AWS SDK for Ruby

ruby_talk_reinvent_2014

Deploy and Manage Ruby on Rails Apps on AWS

ruby_lab_railsconf_2015

Esse laboratório prático ajuda a começar a executar aplicações Rail na AWS. Começando com um exemplo de aplicação simples, você aprenderá a implantar na AWS usando o AWS OpsWorks e a aprimorar a aplicação com recursos do plugin Rails do AWS SDK para Ruby.


Encontre exemplos e mais informações no Guia do desenvolvedor »

Conecte-se com outros desenvolvedores no Fórum da comunidade do Ruby »

Saiba os detalhes do mais recente SDK nas Notas de release »

Percorra o código fonte no repositório GitHub »

Procurando a versão 1 antiga do AWS SDK para Ruby?

Faça o download

Código-fonte no GitHub

Uso comparativo