From d7e2e751e2bf1778dca807d01c722b895078b15f Mon Sep 17 00:00:00 2001 From: Scott LaPlante Date: Sat, 2 Mar 2024 21:50:35 -0500 Subject: [PATCH] Interpolate awsv4 values to support them including templated values. Closes #1508 --- packages/bruno-cli/src/runner/interpolate-vars.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/bruno-cli/src/runner/interpolate-vars.js b/packages/bruno-cli/src/runner/interpolate-vars.js index 2585c1e3c..36f7c0c06 100644 --- a/packages/bruno-cli/src/runner/interpolate-vars.js +++ b/packages/bruno-cli/src/runner/interpolate-vars.js @@ -109,7 +109,16 @@ const interpolateVars = (request, envVars = {}, collectionVariables = {}, proces delete request.auth; } - return request; + if (request.awsv4config) { + request.awsv4config.accessKeyId = _interpolate(request.awsv4config.accessKeyId) || ''; + request.awsv4config.secretAccessKey = _interpolate(request.awsv4config.secretAccessKey) || ''; + request.awsv4config.sessionToken = _interpolate(request.awsv4config.sessionToken) || ''; + request.awsv4config.service = _interpolate(request.awsv4config.service) || ''; + request.awsv4config.region = _interpolate(request.awsv4config.region) || ''; + request.awsv4config.profileName = _interpolate(request.awsv4config.profileName) || ''; + } + + if (request) return request; }; module.exports = interpolateVars;