2020-06-26   aws   s3   amazon   backup   cloud   cli 

指定ディレクトリ以下のファイルをAmazon S3にバックアップする手順の概略(AWS CLIを使う)

前準備

$ aws configure
AWS Access Key ID [None]: AAAAAAAAAAAAAAAAAAAA
AWS Secret Access Key [None]: SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
Default region name [somewhere]: ap-northeast-1
Default output format [None]:

バックアップ用のディレクトリ準備

$ cd ~
$ mkdir workdir
$ touch workdir/workfile
$ mkdir workdir/subdir
$ touch workdir/subdir/subfile

バケットの作成

$ aws s3 mb s3://mybucket

バケットへのバックアップ(同期)

$ cd ~
$ aws s3 sync workdir s3://mybucket
upload: workdir/workfile to s3://mybucket/workfile
upload: workdir/subdir/subfile to s3://mybucket/subdir/subfile

バケット内の一覧

$ aws s3 ls s3://mybucket
                           PRE subdir/
2020-06-26 16:42:51          0 workfile

$ aws s3 ls s3://mybucket/subdir/
2020-06-26 16:42:51          0 subfile

バケットにファイル追加

$ cd ~
$ echo Hello > hello.txt
$ aws s3 cp hello.txt s3://mybucket/hello.txt
upload: ./hello.txt to s3://mybucket/hello.txt
$ aws s3 ls s3://mybucket/
                           PRE subdir/
2020-06-26 16:47:38          6 hello.txt
2020-06-26 16:42:51          0 workfile

バケットからファイル取り出し

$ aws s3 cp s3://mybucket/hello.txt readme.txt
download: s3://mybucket/hello.txt to ./readme.txt
$ cat readme.txt
$ Hello

ヘルプ

$ aws help
$ aws s3 help
$ aws s3 mb help
$ aws s3 sync help
$ aws s3 cp help

リンク

メモ

 2020-06-26   aws   s3   amazon   backup   cloud   cli