Node の simpledb モジュールで Amazon SimpleDB の接続先を Tokyo Region にする方法
Node の Amazon SimpleDB クライアントに simpledb モジュールがあるが、これのデフォルトの接続先は US East Region だ。これを Tokyo Region に変えるには、インスタンス生成時に host オプションで指定すれば良い。
var SimpleDB = require('simpledb').SimpleDB; var host = 'sdb.ap-northeast-1.amazonaws.com'; // Tokyo region var env = process.env; var sdb = new SimpleDB({ keyid: env.AWS_ACCESS_KEY, secret: env.AWS_SECRET_ACCESS_KEY, host: host });
ホスト名とリージョンの対応関係は AWS のマニュアルを参照のこと。
環境変数で切り替えるようにして、Heroku に載せる場合は US East、開発時は Tokyo というふうしても良いですね。