概要
同じリージョンにあるS3バケットを同期させてみようと思います。
同期させる方法
AWSCLIをつかいます。
以下のようにすることでS3バケット2つを同期させることができます。
$ aws s3 sync s3://wawawa-src s3://wawawa-dst
実際にやってみる
実際にやってみます。
前提としてバケットの中身は以下のような感じだとします。
$ aws s3 ls --recursive s3://wawawa-src/ 2018-10-02 03:31:37 20 sasasa.txt 2018-10-02 03:30:29 0 wawawa_dir/ 2018-10-02 03:31:10 20 wawawa_dir/test.txt
$ aws s3 ls --recursive s3://wawawa-dst/ $
aws sync
コマンドで同期させます。
$ aws s3 sync s3://wawawa-src s3://wawawa-dst copy: s3://wawawa-src/wawawa_dir/test.txt to s3://wawawa-dst/wawawa_dir/test.txt copy: s3://wawawa-src/sasasa.txt to s3://wawawa-dst/sasasa.txt
同期できました!!!
$ aws s3 ls --recursive s3://wawawa-src/ 2018-10-02 03:31:37 20 sasasa.txt 2018-10-02 03:30:29 0 wawawa_dir/ 2018-10-02 03:31:10 20 wawawa_dir/test.txt
$ aws s3 ls --recursive s3://wawawa-dst/ 2018-10-02 03:35:59 20 sasasa.txt 2018-10-02 03:35:59 20 wawawa_dir/test.txt
おわりに
これを定期的にcronで動かすとかするとゆるーい同期が実現できる。
Amazon Web Services パターン別構築・運用ガイド 改訂第2版 (Informatics&IDEA)
- 作者: NRIネットコム株式会社,佐々木拓郎,林晋一郎,小西秀和,佐藤瞬
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2018/03/23
- メディア: 単行本
- この商品を含むブログ (1件) を見る