aboutsummaryrefslogtreecommitdiff
path: root/weed/s3api/s3_constants/s3_actions.go
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2025-08-30 11:18:03 -0700
committerchrislu <chris.lu@gmail.com>2025-08-30 11:18:03 -0700
commit87021a146027f83f911619f71b9c27bd51e9d55a (patch)
treec7720f1c285683ce19d28931bd7c11b5475a2844 /weed/s3api/s3_constants/s3_actions.go
parent0748214c8e2f497a84b9392d2d7d4ec976bc84eb (diff)
parent879d512b552d834136cfb746a239e6168e5c4ffb (diff)
downloadseaweedfs-origin/add-ec-vacuum.tar.xz
seaweedfs-origin/add-ec-vacuum.zip
Merge branch 'master' into add-ec-vacuumorigin/add-ec-vacuum
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"