File size: 704 Bytes
d61821a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
diff --git a/cache/s3v2/s3.go b/cache/s3v2/s3.go
index e8a21d6b..ddb0fd06 100644
--- a/cache/s3v2/s3.go
+++ b/cache/s3v2/s3.go
@@ -168,6 +168,12 @@ func (c *s3Client) PresignURL(ctx context.Context,
 			Key:    aws.String(objectName),
 		}
 		presignedReq, err = c.presignClient.PresignGetObject(ctx, getObjectInput, s3.WithPresignExpires(expires))
+	case http.MethodHead:
+		headObjectInput := &s3.HeadObjectInput{
+			Bucket: aws.String(bucketName),
+			Key:    aws.String(objectName),
+		}
+		presignedReq, err = c.presignClient.PresignHeadObject(ctx, headObjectInput, s3.WithPresignExpires(expires))
 	case http.MethodPut:
 		putObjectInput := &s3.PutObjectInput{
 			Bucket: aws.String(bucketName),