`s3:versionid` 策略条件在 DeleteObject 调用中不起作用
作者: iTrooz创建于 2026年1月10日更新于 2026年1月10日
标签communitytriage
相关策略: { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:ReplicateObject", "s3:GetObject", "s3:ListBucket", "s3:GetBucketLocation", "s3:GetBucketVersioning" ], "Resource": [ "arn:AWS:s3:::test/" ] }, { "Effect": "Allow", "Action": [ "s3:DeleteObject" ], "Resource": [ "arn:AWS:s3:::test", "arn:AWS:s3:::test/" ], "Condition": { "Null": { "s3:versionid": "true" } } } ] }
预期行为
如果在删除请求中未设置版本 ID,则 DeleteMultipleObjects() 调用应成功
内容来源: minio/minio