**SDKの準備
**
1. 最初に、以前に掲載しているレシピ「
AWS SDK Rubyを使ってみよう! 」の記事等を参考にセットアップします。
**
DynamoDBへ接続
**
**
テーブル一覧の取得**
- 次に、テーブル一覧を取得して作成したテーブルを確認してみます。
※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#!/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#!/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をはじめてみよう!パート④~ 』ということで、実際にデータをインプットしてみたいと思います。
お楽しみに!