AWS SDK for Ruby

Contributor(s): David Carty

The AWS SDK for Ruby is a collection of tools designed to help a developer build applications within Amazon Web Services (AWS) that are based on the Ruby open source object-oriented programming language. AWS software development kits (SDKs) include tools to help a development team working with a specific programming language.

The AWS SDK for Ruby provides a client for application programming interfaces (APIs), an AWS Ruby Library and Ruby classes, which are groupings of Ruby objects. The aws-sdk is a gem, or a collection of code, documentation and specifications that are specific to Ruby; it contains two smaller gems: aws-sdk-core and aws-sdk-resources.

AWS SDK Ruby version 2's
new features reduce the amount
of code needed.

The aws-sdk-core gem maps Ruby methods to AWS API operations. It also has built-in features, such as parameter validation, which informs a developer of incorrect code, and built-in pagination logic to it easier to navigate through code. The aws-sdk-resources gem provides abstraction for resource objects, such as Elastic Compute Cloud instances and Simple Storage Service objects, to simplify coding.

A developer can also use the aws-sdk-rails gem to deploy and manage AWS applications built with Ruby on Rails. An optional aws-record gem provides abstraction for data mapping within Amazon DynamoDB.

AWS also provides resources to help a developer work with the SDK, including source code in a GitHub repository, an API reference, a developer's guide and an online community forum.

This was last updated in April 2017

Continue Reading About AWS SDK for Ruby

Dig Deeper on AWS tools for development

Join the conversation

1 comment

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

When does it make sense to use Ruby for an AWS project?


Extensions de fichiers et formats de fichiers

Motorisé par: