Ruby から Amazon A2S (ECS 4.0) を使う
Posted by yoosee on Web at 2008-03-27 09:00 JST1 Amazon ECS 4.0 への対応
blogを含むサイト内の幾つかのコンテンツで AWS (Amazon Web Service) を使っているが、ECS3.0 が今月末で廃止という事で現行バージョンの ECS4.0 への対応をした。今までAWSへのアクセスに使っていた ruby-amazon は ECS4 非対応なので ruby-aws を使えとのことだが、手元で使うのは ASIN からの lookup 程度なのでお手軽に自前実装。基本は REST でリクエストして帰ってきた XML を REXML に食わせ、XPath で指定して必要な部分を切り出すだけ。そのまま使うには微妙かもしれないし、ライブラリとしては前述の ruby-aws を使えばいいと思うが、参考になる人がいるかもしれないので公開しておく。今のところ自分では使ってないが、キーワード検索も一応実装してある。REST のパラメータや戻り値については Amazon Web サービス入門 等を参考にした。