From dcfec2570cdbf95949169583fa29773c3acfdd91 Mon Sep 17 00:00:00 2001 From: Merlijn Vos Date: Thu, 10 Nov 2022 11:55:31 -0300 Subject: [PATCH] Companion: change default S3 expiry from 300 to 800 seconds (#4206) --- .env.example | 4 ++-- packages/@uppy/companion/src/config/companion.js | 3 +-- packages/@uppy/companion/src/standalone/helper.js | 2 +- website/src/docs/companion.md | 4 ++-- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.env.example b/.env.example index 656dbba06..61023c445 100644 --- a/.env.example +++ b/.env.example @@ -23,8 +23,8 @@ COMPANION_AWS_BUCKET="YOUR AWS S3 BUCKET" COMPANION_AWS_REGION="AWS REGION" # to enable S3 Transfer Acceleration (default: false) # COMPANION_AWS_USE_ACCELERATE_ENDPOINT="false" -# to set X-Amz-Expires query param in presigned urls (in seconds, default: 300) -# COMPANION_AWS_EXPIRES="300" +# to set X-Amz-Expires query param in presigned urls (in seconds, default: 800) +# COMPANION_AWS_EXPIRES="800" # to set a canned ACL for uploaded objects: https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl # COMPANION_AWS_ACL="public-read" diff --git a/packages/@uppy/companion/src/config/companion.js b/packages/@uppy/companion/src/config/companion.js index ec8ac9e79..c9eddb47c 100644 --- a/packages/@uppy/companion/src/config/companion.js +++ b/packages/@uppy/companion/src/config/companion.js @@ -1,4 +1,3 @@ -const ms = require('ms') const fs = require('node:fs') const { isURL } = require('validator') const logger = require('../server/logger') @@ -15,7 +14,7 @@ const defaultOptions = { conditions: [], useAccelerateEndpoint: false, getKey: defaultGetKey, - expires: ms('5 minutes') / 1000, + expires: 800, // seconds }, allowLocalUrls: false, logClientVersion: true, diff --git a/packages/@uppy/companion/src/standalone/helper.js b/packages/@uppy/companion/src/standalone/helper.js index d42940bb0..5d8df6b52 100644 --- a/packages/@uppy/companion/src/standalone/helper.js +++ b/packages/@uppy/companion/src/standalone/helper.js @@ -79,7 +79,7 @@ const getConfigFromEnv = () => { region: process.env.COMPANION_AWS_REGION, useAccelerateEndpoint: process.env.COMPANION_AWS_USE_ACCELERATE_ENDPOINT === 'true', - expires: parseInt(process.env.COMPANION_AWS_EXPIRES || '300', 10), + expires: parseInt(process.env.COMPANION_AWS_EXPIRES || '800', 10), acl: process.env.COMPANION_AWS_ACL, }, server: { diff --git a/website/src/docs/companion.md b/website/src/docs/companion.md index c93356636..9d6624b68 100644 --- a/website/src/docs/companion.md +++ b/website/src/docs/companion.md @@ -260,8 +260,8 @@ export COMPANION_AWS_BUCKET="YOUR AWS S3 BUCKET" export COMPANION_AWS_REGION="AWS REGION" # to enable S3 Transfer Acceleration (default: false) export COMPANION_AWS_USE_ACCELERATE_ENDPOINT="false" -# to set X-Amz-Expires query param in presigned urls (in seconds, default: 300) -export COMPANION_AWS_EXPIRES="300" +# to set X-Amz-Expires query param in presigned urls (in seconds, default: 800) +export COMPANION_AWS_EXPIRES="800" # to set a canned ACL for uploaded objects: https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html#canned-acl export COMPANION_AWS_ACL="private"