aboutsummaryrefslogtreecommitdiff
path: root/weed/s3api/s3_constants/s3_actions.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/s3api/s3_constants/s3_actions.go')
-rw-r--r--weed/s3api/s3_constants/s3_actions.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/weed/s3api/s3_constants/s3_actions.go b/weed/s3api/s3_constants/s3_actions.go
index e476eeaee..923327be2 100644
--- a/weed/s3api/s3_constants/s3_actions.go
+++ b/weed/s3api/s3_constants/s3_actions.go
@@ -17,6 +17,14 @@ const (
ACTION_GET_BUCKET_OBJECT_LOCK_CONFIG = "GetBucketObjectLockConfiguration"
ACTION_PUT_BUCKET_OBJECT_LOCK_CONFIG = "PutBucketObjectLockConfiguration"
+ // Granular multipart upload actions for fine-grained IAM policies
+ ACTION_CREATE_MULTIPART_UPLOAD = "s3:CreateMultipartUpload"
+ ACTION_UPLOAD_PART = "s3:UploadPart"
+ ACTION_COMPLETE_MULTIPART = "s3:CompleteMultipartUpload"
+ ACTION_ABORT_MULTIPART = "s3:AbortMultipartUpload"
+ ACTION_LIST_MULTIPART_UPLOADS = "s3:ListMultipartUploads"
+ ACTION_LIST_PARTS = "s3:ListParts"
+
SeaweedStorageDestinationHeader = "x-seaweedfs-destination"
MultipartUploadsFolder = ".uploads"
FolderMimeType = "httpd/unix-directory"