以前
http://qiita.com/items/84c9fdefae40e9190005
こういう記事を書きました。
でも、この時はデフォルトのリージョン時の物でした。
そして今回、正規利用する為に東京リージョンに変えたら
ファイルをUPできませんでした。
色々調べた結果以下の方法で、解決しました。
# S3設定
AWS::S3::Base.establish_connection!(
:access_key_id => ACCESS_KEY_ID,
:secret_access_key => SECRET_ACCESS_KEY,
);
# 東京リージョンの場合設定値を置換します。
if REGION == "Tokyo" then
AWS::S3::DEFAULT_HOST.replace "s3-ap-northeast-1.amazonaws.com"
end
# アップロード
AWS::S3::S3Object.store(
remote_file, # アップロード先のファイル名
open(local_file), # アップロードしたいローカルファイル
BUCKET_NAME, # バケット名
:access => :public_read # 全体に読み込み公開
);
地味にgithubで修正版を公開中
AWS系ツールを今後も開発していきますので、出来る限り公開していきます。(勉強がてら)
https://github.com/shinofara/aws_tools
※まだまだテスト段階なので、コメントとか修正が必要な箇所とか色々残ってますが笑
おすすめのツール等ありましたら、教えてください><