バッチファイルから
・S3からファイルを取得(ダウンロード)
できます!
前提
AWS CLIがインストールされていること。
コード
ここでは例として
・バケット「tmp12345/sampleDir」配下のファイル「file001.txt」を取得(ダウンロード)
します。
@echo off
rem ローカルのフォルダパス
set localFolder=C:\Users\lunch\Desktop\sampleDir\
rem S3のパス(バケット名とファイル名)
set s3Uri=tmp12345/sampleDir/file001.txt
rem プロファイル名
set profile=develop
rem S3からフォルダを取得(ダウンロード)
aws s3 cp s3://%s3Uri% %localFolder% --profile %profile%
rem 実行結果を確認
if %errorlevel% == 0 (
echo 正常終了しました。戻り値:%errorlevel%
) else (
echo 異常終了しました。戻り値:%errorlevel%
)
echo.
pause
実行結果
S3からファイルを取得(ダウンロード)できました。
参考①
上記は以下の記事を参考にして作成しました。
参考②
上記で使用した以下の詳細は、公式サイトをご確認ください。
●aws s3 cp