AWS Developer Tools Blog

Category: Ruby

Introducing the Aws::Record Developer Preview

We are happy to announce that the aws-record gem is now in Developer Preview and available for you to try. What Is Aws::Record? In version 1 of the AWS SDK for Ruby, the AWS::Record class provided a data mapping abstraction over HAQM DynamoDB operations. As version 2 of the AWS SDK for Ruby was being […]

AWS SDK for Ruby Office Hour

The AWS SDKs and Tools team invites you to the first-ever online office hour hosted by the maintainers of the AWS SDK for Ruby. It will be held via Google Hangouts at 11:00am-12:00pm PDT (UTC -7:00) on Tuesday 6/30. If you don’t have one already, you will need to create an account with Google to join […]

Uploading Files to HAQM S3

I blogged previously about downloading objects from HAQM S3 using the version 2 AWS SDK for Ruby. It was requested that I write about uploading objects as well. Managed File Uploads The simplest and most common task is upload a file from disk to a bucket in HAQM S3. This is very straightforward when using […]

Verifying HAQM SNS Message Authenticity

You can now use version 2 of the AWS SDK for Ruby to verify the signatures of HAQM SNS messages. To help prevent spoofing attacks, you should verify messages are sent by HAQM SNS. The new verifier follows the documented best practices for verification, including: Always use HTTPS when getting the certificate from HAQM SNS. […]

Polling Messages from a HAQM SQS Queue

We’ve recently added a utility class to the AWS SDK for Ruby that makes it easy to poll an HAQM SQS queue for messages. poller = Aws::SQS::QueuePoller.new(queue_url) poller.poll do |msg| puts msg.body end Messages are automatically deleted from the queue at the end of the block. This tool supports receiving and deleting messages in batches, […]

Announcing the aws-sdk-rails Gem

With the release of V2 of the AWS SDK for Ruby, we’ve received customer feedback asking for support for the Ruby on Rails integration features provided by V1 of the SDK. Today, we’re excited to announce the release of the aws-sdk-rails gem, available now via RubyGems and, of course, on GitHub. To get started, add […]

HAQM DynamoDB Document API in Ruby (Part 3 – Update Expressions)

As we showed in previous posts, it’s easy to put JSON items into HAQM DynamoDB, retrieve specific attributes with projection expressions, and fetch only data that meet some criteria with condition expressions. Now, let’s take a look at how we can conditionally modify existing items with Update Expressions. (Note: this code uses the same ProductCatalog […]

HAQM DynamoDB Document API in Ruby (Part 2 – Condition Expressions)

As we showed in the previous post, it’s easy to put JSON items into HAQM DynamoDB and retrieve specific attributes with projection expressions. Condition Expressions provide a more flexible and SQL-like way to retrieve only the items you want from DynamoDB. First, let’s put a few more items into DynamoDB using a BatchWriteItem operation. (Note: […]

HAQM DynamoDB Document API in Ruby (Part 1 – Projection Expressions)

HAQM DynamoDB launched JSON Document Support along with several improvements to the DynamoDB API. This post is part of a series where we’ll explore these features in more depth with the AWS SDK for Ruby V2. In particular, this post focuses on putting items into DynamoDB using the Ruby SDK and controlling the data we […]

Announcing V2 of the AWS SDK for Ruby

I am excited to announce today’s stable release of version 2 of the AWS SDK for Ruby. It is available now as the aws-sdk gem on RubyGems. Features Version 2 of the AWS SDK for Ruby, the aws-sdk gem, provides a number of powerful features for developers including: Support for 40+ services Resource interfaces for […]