S3 returns 200 status code and following xml body, even if it does not have bucket write permission. <?xml version="1.0" encoding="UTF-8"?> <DeleteResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Error> <Key>sample1</Key> <Code>AccessDenied</Code> <Message>Access Denied</Message> </Error> <Error> <Key>sample2</Key> <Code>AccessDenied</Code> <Message>Access Denied</Message> </Error> </DeleteResult> Change-Id: I75d5543ee35d108c9b3d037c8dfb3a96fc65b634