よく忘れるので自分のためのメモ
CLIの準備
$ aws configure
AWS S3の設定をする
- コンソールから以下を入力し、100MB以上のアップロードする場合は自動でマルチパートアップロードになるよう設定(AWSの推奨らしい)
$ aws configure set default.s3.multipart_threshold 100MB
- ダウンロードする
$ aws s3 cp s3:/hoge-bucket/{ダウンロードしたいファイル} {ダウンロード先パス}
- 再帰的
$ aws s3 cp s3://hoge-bucket/{フォルダ名} {ダウンロード先パス} --recursive
- アップロード
$ cd {アップロードファイルパス}
$ aws s3 cp {アップロードファイルパス} s3://hoge-bucket/
- フォルダごとアップロードする場合はオプション --recursive をつけて再帰的にアップロードする
$ aws s3 cp {フォルダパス} s3://hoge-bucket/ --recursive
- アップロードの確認は以下のコマンドまたは、Web上から確認出来る
aws s3 ls s3://hoge-bucket/