AWS SDK for Ruby
Developer Guide

Reading an Item in an Amazon DynamoDB Table

The following example displays information about the item with the year 2015 and title The Big New Movie in the Movies table in the us-west-2 region.

require 'aws-sdk-dynamodb' # v2: require 'aws-sdk' # Create dynamodb client in us-west-2 region dynamodb = Aws::DynamoDB::Client.new(region: 'us-west-2') params = { table_name: 'Movies', key: { year: 2015, title: 'The Big New Movie' } } begin result = dynamodb.get_item(params) if result.item == nil puts 'Could not find movie' exit 0 end puts 'Found movie:' puts ' Year: ' + result.item['year'].to_i.to_s puts ' Title: ' + result.item['title'] puts ' Plot: ' + result.item['info']['plot'] puts ' Rating: ' + result.item['info']['rating'].to_f.to_s rescue Aws::DynamoDB::Errors::ServiceError => error puts 'Unable to find movie:' puts error.message end

See the complete example on GitHub.