const { GetObjectCommand } = require('@aws-sdk/client-s3'); const onPremiseClient = require('./config/onPremiseClient.js'); const fs = require('fs'); async function run() { const bucketName = 'pm-test-04'; const objectKey = 'archive/origin/01_TEST01_산출물/A/2. 뷰잉 테스트/test_hwpx.hwpx__260616-103002-723'; console.log(`Downloading ${objectKey} from ${bucketName}...`); try { const command = new GetObjectCommand({ Bucket: bucketName, Key: objectKey }); const response = await onPremiseClient.send(command); // Write to local file const writeStream = fs.createWriteStream('downloaded_test.hwpx'); response.Body.pipe(writeStream); writeStream.on('finish', () => { console.log('Download finished. File saved as downloaded_test.hwpx'); }); } catch (err) { console.error('Error downloading:', err); } } run();