AWS CLIでローカルのファイル/フォルダをS3にアップロード

f:id:Vastee:20180618174144p:plain

AWS CLIの設定が既にされていることが前提の話。

まだの方は下のリンクを参考に設定してください。

docs.aws.amazon.com


ローカルのファイルのアップロード

構文:

aws s3 cp [ローカルにあるファイルのパス] [S3のバケットのパス]

例:

aws s3 cp ./hoge.txt s3://hoge_bucket/hoge_folder/

ローカルにあるhoge.txtファイルをS3上にあるバケット"hoge_bucket"内のフォルダ"hoge_folder"にアップロード


ローカルのフォルダを再帰的にアップロード

構文:

aws s3 cp [ローカルにあるフォルダのパス] [S3のバケットのパス] --recursive

--recursiveを付けないと中身がアップロードされない。

例:

aws s3 cp ./hoge s3://hoge_bucket/hoge_folder/ --recursive

ローカルにあるhogeフォルダの中身をS3上にあるバケット"hoge_bucket"内のフォルダ"hoge_folder"にアップロード