ひつまぶし

主にメモと雑記と小ネタ。勉強会のレポートとかも時々。

aws 調べた事とか

awsのコマンド(主にs3関連)について、仕事で使ったので改めて書いてみた。

 
コマンド
aws [options] <command> <subcommand> [parameters]
 
リファレンス

aws — AWS CLI 1.7.4 documentation

公式のリファレンス。英語力足りないけど見るようにしたい。

 

参考にしたとこ。


[JAWS-UG CLI] S3:#1 ハイレベルS3コマンドを使ってみる (バケットの作成から静的Webホスティング、削除まで) - Qiita

 

s3コマンド一覧

ローカルとs3の操作

  • cp
  • mv
  • rm

フォルダ操作系

  • sync
  • mb
  • rb
  • ls
 
今回使って嵌ったとこ。

aws s3 sync ${LOCAL} s3://${BUCKET}

なんてことはないただの同期させるだけのコマンド。

 

cronで特定の時間にファイルをアップするような仕組みを作ったものの、誤作動してファイルが巻き戻ってしまった!!!

syncはあくまで同期コマンドなので、ローカルのファイルと比較してタイムスタンプが異なる場合は意図してないものがアップされる!!!(当たり前