s3sync メモ(ruby 1.9で使う、US Eash以外だとPermanent redirect receieved.)

ruby 1.9で動かす

公式のs3syncはまだruby1.9で動かない。
対応しているモジュールがgithubにありました。
https://github.com/aproxacs/s3sync
s3syncコマンドがbinにあるので実行は以下の通り

/bin/s3sync  

US East 以外で使うときの注意

以下のエラーになる。

Permanent redirect received. Try setting AWS_CALLING_FORMAT to SUBDOMAIN
S3 ERROR: #
Permanent redirect received. Try setting AWS_CALLING_FORMAT to SUBDOMAIN

AWS_CALLING_FORMATを"SUBDOMAIN"に指定する

export AWS_CALLING_FORMAT="SUBDOMAIN"

参考: http://d.hatena.ne.jp/rx7/20100519/p1