Skip to content

Commit f1da791

Browse files
committed
feat: Add sessionToken to cloudfront invalidation for STS users
1 parent af88b95 commit f1da791

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/s3_plugin.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -281,15 +281,12 @@ module.exports = class S3Plugin {
281281
const {clientConfig, cloudfrontInvalidateOptions} = this
282282

283283
if (cloudfrontInvalidateOptions.DistributionId) {
284-
const {accessKeyId, secretAccessKey} = clientConfig.s3Options
285-
const cloudfront = new CloudFront()
284+
const {accessKeyId, secretAccessKey, sessionToken} = clientConfig.s3Options
285+
const cloudfront = new CloudFront({accessKeyId, secretAccessKey, sessionToken})
286286

287287
if (!_.isArray(cloudfrontInvalidateOptions.DistributionId))
288288
cloudfrontInvalidateOptions.DistributionId = [cloudfrontInvalidateOptions.DistributionId]
289289

290-
if (accessKeyId && secretAccessKey)
291-
cloudfront.config.update({accessKeyId, secretAccessKey})
292-
293290
const cloudfrontInvalidations = cloudfrontInvalidateOptions.DistributionId
294291
.map((DistributionId) => new Promise((resolve, reject) => {
295292
cloudfront.createInvalidation({

0 commit comments

Comments
 (0)