"us-west"に設置しているAmazon S3のバケットに対して、s3sync.rbで同期(処理実行)を行った際に、以下のエラーが発生した。
Permanent redirect received. Try setting AWS_CALLING_FORMAT to SUBDOMAIN S3 ERROR: #<Net::HTTPMovedPermanently:0x2aaaaedd5ff8>
上記の文面に書かれている通りではあるが、以下のように、"AWS_CALLING_FORMAT"の環境変数に、"SUBDOMAIN"を食わせて、再実行したら問題なく成功した。
export AWS_CALLING_FORMAT="SUBDOMAIN"
ちなみに、"us-east"では、デフォルトのまま(REGULAR)で良いらしい。
AWS_CALLING_FORMAT - Defaults to REGULAR REGULAR # http://s3.amazonaws.com/bucket/key SUBDOMAIN # http://bucket.s3.amazonaws.com/key VANITY # http://<vanity_domain>/key (引用元: http://s3.amazonaws.com/ServEdge_pub/s3sync/README.txt)
参考
s3syncって何?って方は、手前味噌ですが以下のエントリが参考になるかと思います。
- Amazon EC2/S3を使ってみた - 8.EC2とS3のデータを同期させる(S3Syncを使う) - 元RX-7乗りの適当な日々
- クラウドとサーバーを同期できる便利ツール「S3Sync」 ~Amazon EC2/S3環境構築のすべて~ (1/2):CodeZine(コードジン)
まとめ
クラウドAMAZON EC2/S3のすべて (ITpro BOOKs)
- 作者: 並河祐貴,安達輝雄,ITpro/日経SYSTEMS
- 出版社/メーカー: 日経BP社
- 発売日: 2009/11/05
- メディア: 単行本
- 購入: 4人 クリック: 372回
- この商品を含むブログ (18件) を見る