diff --git a/api/middleware/policy.go b/api/middleware/policy.go index 2501c7a7..e03e36c1 100644 --- a/api/middleware/policy.go +++ b/api/middleware/policy.go @@ -32,7 +32,9 @@ const ( amzTagging = "x-amz-tagging" ) -// At the beginning of these operations resources haven't yet been created. +// In these operations we don't check resource tags because +// * they haven't been created yet +// * resource tags shouldn't be checked by AWS spec. var withoutResourceOps = []string{ CreateBucketOperation, CreateMultipartUploadOperation, @@ -43,6 +45,8 @@ var withoutResourceOps = []string{ ListPartsOperation, PutObjectOperation, CopyObjectOperation, + DeleteObjectOperation, + DeleteMultipleObjectsOperation, } type PolicySettings interface {