【AWS CLI】S3へフォルダをアップロードする

AWS CLIで
 ・S3へフォルダをアップロード
できます!

「aws s3 cp」コマンドで
取得できます!

サンプルコマンド

ここでは例として
 ・デスクトップ配下のフォルダ「sampleDir」をバケット「tmp12345」へアップロード
します。

デスクトップ配下のフォルダ「sampleDir」
デスクトップ配下のフォルダ「sampleDir」

上記のフォルダ「sampleDir」には以下の3ファイルを格納しています。

・sample_001.txt
・sample_002.txt
・sample_003.txt


構文は以下です。

aws s3 cp アップロードするフォルダ名 s3://バケット名/フォルダ名/ --recursive --profile プロファイル名


実行例は以下です。

aws s3 cp C:\Users\lunch\Desktop/sampleDir s3://tmp12345/sampleDir/ --recursive --profile develop

状況に合わせて以下を変更してください。

・アップロードするフォルダ名
・バケット名とフォルダ名
・プロファイル名

「ローカルのフォルダ」を「S3上へ」へ「コピー(=アップロード)」します。

「recursive」により
 ・フォルダの中のファイルを再帰的にコピー(アップロード)
となり、結果として
 ・フォルダをコピー(アップロード)
となります。

「指定したバケット上のフォルダ」が存在しない場合、作成されます。
※「フォルダが存在しないからエラー」にはなりません。
※「指定したバケット」が存在しない場合はエラーになります。

実行結果

S3へフォルダをアップロードできました。

実行結果
実行結果

参考①

S3へファイルをアップロードすることもできます。

参考②

「aws s3 cp」の詳細は、公式サイトをご確認ください。

タイトルとURLをコピーしました