2014-01 << 2014-02 >> 2014-03

2014-02-03 (月)

少し早めに会社に.

*さくらの BASE Storageβを試す

VPSでお世話になっているさくらが,Amazon S3互換のさくらの BASE Strageβを始めたらしいので少しだけ触ってみる.VPS上に色々大き目のファイルも置いてるので,よさそうなら移行を考えることにしよう.

まず,ドキュメントどこにあるのかわからない.S3互換のAPIが使えるということだけわかる.

S3は以前にちょっと使ったことがあるくらいなので,色々間違ってるかも.

まだβだからなのか,Webのコントロールパネルまともに動いてない気がする.きっとそのうち便利になるに違いない.

とりあえずrubyから触る.

試しにローカルのhello.txtをアップロード.そもそも,エンドポイントとかも良くわからないので適当.

gem install aws-sdk
require 'aws-sdk'

s3 = AWS::S3.new(
  :access_key_id => 'kawahira-test',
  :secret_access_key => '****コントロールパネルで取得したキー****' ,
  :s3_endpoint => 'b.storage.sakura.ad.jp',
  :use_ssl => false
)

bucket = s3.buckets['kawahira-test']
object = bucket.objects['helloi.txt']
object.write(Pathname.new('hello.txt'))

いきなりSSL証明書のエラーが出たので,とりあえずaws/core/client.rbを読んでuse_sslをfalseにした.

これでOKなはずで,実際object.readもできるのだけど,コントロールパネル上にファイルが現れない.

あと,ネームスペースをパブリックにしてpublic_urlを取得しても,ブラウザでアクセスできないように見える.なんでだろう.

2014-01 << 2014-02 >> 2014-03