AWS S3からファイルをまとめて一括ダウンロードする方法
S3はマネジメントコンソールからファイルを1つずつダウンロードできますが、まとめてダウンロードすることはできません。
この記事ではAWS CLIを使用してコマンドラインから一括ダウンロードする方法をご紹介します。
AWS CLIのインストール
まずHomebrewでAWS CLIをインストールします
loading...
下記aws --v
コマンドでバージョンが表示されればインストール完了です。
loading...
loading...
アクセスキーの作成
AWSのセキュリティ情報認証ページでアクセスキーを作成します。
作成が完了したらアクセスキー IDとシークレットアクセスキーをコピーしておいてください。
AWS CLIの初期設定
aws configure
コマンドで初期設定を行います。
リージョンはお使いのリージョン名を指定してください。東京ならap-northeast-1
loading...
loading...
ダウンロード
これで準備が整ったのでコマンドラインからダウンロードを行います。
まずマネジメントコンソールのS3の画面から保存したいバケットのS3 URIをコピーしておきます。
![AWS S3 「S3 URI をコピー」画面](https://prod-files-secure.s3.us-west-2.amazonaws.com/3b8084dc-07d1-4420-98b2-e8e14c2bc711/bd4f7130-cf20-44d5-a276-8bcbe5163493/p_182_1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240727%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240727T062101Z&X-Amz-Expires=3600&X-Amz-Signature=82705637a2fe9f9418e7f4215b66f6895e6f48dfe80f194f1ea4e08f2dc06d9c&X-Amz-SignedHeaders=host&x-id=GetObject)
次にs3 cp
コマンドを使用してファイルをダウンロードします。
--recursive
オプションを付与することによって指定したディレクトリ配下のファイルを全てダウンロードします。
loading...