diff --git a/s3/s3.go b/s3/s3.go
index f5b2c405275bb0312ba0a753a1d2106baabc7bde..40ada57cd835a1254b5cb98fd81a89f206ca257a 100644
--- a/s3/s3.go
+++ b/s3/s3.go
@@ -10,6 +10,8 @@ import (
 	"strings"
 	"time"
 
+	"github.com/aws/aws-sdk-go/aws/session"
+
 	"github.com/aws/aws-sdk-go/aws"
 	"github.com/aws/aws-sdk-go/service/s3"
 	"github.com/google/uuid"
@@ -52,9 +54,9 @@ type SessionWithHelpers struct {
 	S3Session *s3.S3
 }
 
-func NewSession(session *s3.S3) *SessionWithHelpers {
+func NewSession(session *session.Session) *SessionWithHelpers {
 	return &SessionWithHelpers{
-		S3Session: session,
+		S3Session: s3.New(session),
 	}
 }