【バッチファイル】S3からフォルダを取得(ダウンロード)する【AWS】

バッチファイルから
 ・S3からフォルダを取得(ダウンロード)
できます!

PR

前提

AWS CLIがインストールされていること。

PR

コード

ここでは例として
 ・バケット「tmp12345」配下のフォルダ「sampleDir」を取得(ダウンロード)
します。

バケット「tmp12345」配下のフォルダ「sampleDir」
バケット「tmp12345」配下のフォルダ「sampleDir」

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

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

@echo off

rem ローカルのフォルダパス
set localFolder=C:\Users\lunch\Desktop\sampleDir
rem S3のパス(バケット名とフォルダ名)
set s3Uri=tmp12345/sampleDir/
rem プロファイル名
set profile=develop

rem S3からフォルダを取得(ダウンロード)
aws s3 cp s3://%s3Uri% %localFolder% --recursive --profile %profile%

rem 実行結果を確認
if %errorlevel% == 0 (
	echo 正常終了しました。戻り値:%errorlevel%
) else (
	echo 異常終了しました。戻り値:%errorlevel%
)

echo.

pause

状況に合わせて以下を変更してください(4~8行目)。

・ローカルのフォルダパス
・S3のパス(バケット名とフォルダ名)
・プロファイル名

PR

実行結果

S3からフォルダを取得(ダウンロード)できました。

実行結果①
実行結果①
実行結果②
実行結果②
PR

参考①

上記は以下の記事を参考にして作成しました。

PR

参考②

上記で使用した以下の詳細は、公式サイトをご確認ください。

●aws s3 cp

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