トップ «前の日記(2012/10/10 (水) ) 最新 次の日記(2012/10/12 (金) )» 編集 RSS feed

HsbtDiary


2012/10/11 (木) [長年日記]

[aws] AWS Glacier を使ってみた

fog が 1.6.0 から AWS Glacier に対応しているようなのでさくっと試してみた。

glacier = Fog::AWS::Glacier.new(aws_access_key_id: key, aws_secret_access_key: key)
vault = glacier.vaults.create id: 'hsbt-vault'
vault.archives.create body: File.new('TextMate.app.tgz'), multipart_chunk_size: 1024*1024

これで vault に archive が出来ている...かと思いきや AWS のコンソールを見ても空っぽのままという状態。しかも vault を消そうとおもったら中にアーカイブがあるので消せないというエラーメッセージが表示されてどうにもならない状態。

チュートリアルを見るとこの後に vault で job を作ってデータ取得というのが出来るらしいのだけどそこまではたどり着けず。うーん、fog の実装と glacier の API を見てみないとダメかなあ。