From 2794098b10af1db1c14baac91f8f6cd494b94c4f Mon Sep 17 00:00:00 2001 From: yongckim Date: Sat, 4 May 2024 14:57:29 +0900 Subject: [PATCH] =?UTF-8?q?:recycle:=20[STMT-179]=20=EC=9D=B4=EB=AF=B8?= =?UTF-8?q?=EC=A7=80=20=EC=9C=A0=ED=9A=A8=20=EC=8B=9C=EA=B0=84=EC=9D=84=20?= =?UTF-8?q?=ED=99=98=EA=B2=BD=EB=B3=80=EC=88=98=EB=A1=9C=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=ED=95=98=EB=8F=84=EB=A1=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/file/adapter/out/S3ImageStorageAdapter.java | 4 +++- src/main/resources/application-local.yml | 6 +++++- src/main/resources/application-prod.yml | 6 +++++- src/test/resources/application.yml | 6 +++++- 4 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/stumeet/server/file/adapter/out/S3ImageStorageAdapter.java b/src/main/java/com/stumeet/server/file/adapter/out/S3ImageStorageAdapter.java index 8d25c8d9..1fad3c6b 100644 --- a/src/main/java/com/stumeet/server/file/adapter/out/S3ImageStorageAdapter.java +++ b/src/main/java/com/stumeet/server/file/adapter/out/S3ImageStorageAdapter.java @@ -38,6 +38,8 @@ public class S3ImageStorageAdapter implements FileCommandPort, PresignedUrlGener private String bucket; @Value("${spring.cloud.config.server.awss3.endpoint}") private String endpoint; + @Value("${presigned.url.expired-time}") + private int expiredTime; @Override public FileUrl uploadImageFile(MultipartFile file, String directoryPath) { @@ -106,7 +108,7 @@ public FileUrl generatePresignedUrl(FileManagementPath path, String fileName) { String key = FileUtil.generateKey(path.getPath(), fileName); PresignedPutObjectRequest request = s3Presigner.presignPutObject(p -> - p.signatureDuration(Duration.ofMinutes(60)) + p.signatureDuration(Duration.ofSeconds(expiredTime)) .putObjectRequest(pr -> pr.bucket(bucket).key(key)) ); diff --git a/src/main/resources/application-local.yml b/src/main/resources/application-local.yml index e5c53144..130f80a5 100644 --- a/src/main/resources/application-local.yml +++ b/src/main/resources/application-local.yml @@ -47,4 +47,8 @@ oauth: apple: url: https://appleid.apple.com kakao: - url: https://kapi.kakao.com \ No newline at end of file + url: https://kapi.kakao.com + +presigned: + url: + expired-time: 3600 \ No newline at end of file diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index ced340fb..e0227538 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -50,4 +50,8 @@ oauth: apple: url: https://appleid.apple.com kakao: - url: https://kapi.kakao.com \ No newline at end of file + url: https://kapi.kakao.com + +presigned: + url: + expired-time: 3600 \ No newline at end of file diff --git a/src/test/resources/application.yml b/src/test/resources/application.yml index f0ad3cd0..c3b40599 100644 --- a/src/test/resources/application.yml +++ b/src/test/resources/application.yml @@ -40,4 +40,8 @@ oauth: apple: url: http://localhost:8089 kakao: - url: http://localhost:8089 \ No newline at end of file + url: http://localhost:8089 + +presigned: + url: + expired-time: 3600 \ No newline at end of file