Amazon DynamoDB編~DynamoDBをはじめてみよう!パート③~

**SDKの準備

**

1. 最初に、以前に掲載しているレシピ「

AWS SDK Rubyを使ってみよう! 」の記事等を参考にセットアップします。

**

DynamoDBへ接続

**

**

テーブル一覧の取得**

  1. 次に、テーブル一覧を取得して作成したテーブルを確認してみます。

※end_pointは適宜変更して下さい。

1#!/usr/bin/env ruby23require 'rubygems'4require 'aws-sdk'56#AWS.config(config)78dynamo_db = AWS::DynamoDB.new(9        :dynamo_db_endpoint => "dynamodb.ap-northeast-1.amazonaws.com",10        :access_key_id => 'xxxxxxxxxxxxxxxx',11        :secret_access_key => 'xxxxxxxxxxxxxxxxxxxxxxxx'12)1314dynamo_db.tables.each do |d|15        puts d.name16end

すると、以前に作成した「ProductCatalog」が表示されるかと思います。

プライマリーキーの確認

  1. 次は、プライマリーキーの情報を取得してみましょう。
1#!/usr/bin/env ruby23require 'rubygems'4require 'aws-sdk'56#AWS.config(config)78dynamo_db = AWS::DynamoDB.new(9        :dynamo_db_endpoint => "dynamodb.ap-northeast-1.amazonaws.com",10        :access_key_id => 'xxxxxxxxxxxxxxxx',11        :secret_access_key => 'xxxxxxxxxxxxxxxxxxxxxxxx'12)1314table = dynamo_db.tables['ProductCatalog']1516puts table.hash_key.name17puts table.hash_key.type

スループット情報の取得

  1. 最後に、スループットの情報を取得してみましょう。
1#!/usr/bin/env ruby23require 'rubygems'4require 'aws-sdk'56#AWS.config(config)78dynamo_db = AWS::DynamoDB.new(9        :dynamo_db_endpoint => "dynamodb.ap-northeast-1.amazonaws.com",10        :access_key_id => 'xxxxxxxxxxxxxxxx',11        :secret_access_key => 'xxxxxxxxxxxxxxxxxxxxxxxx'12)1314table = dynamo_db.tables['ProductCatalog']1516puts table.read_capacity_units17puts table.write_capacity_units

いかがでしたでしょうか?

次回は『 Amazon DynamoDB編~DynamoDBをはじめてみよう!パート④~ 』ということで、実際にデータをインプットしてみたいと思います。

お楽しみに!

この記事を書いた人

aws-recipe-user