title: Can't Delete Empty S3 Bucket
body: <p>I have an S3 bucket that is 100% empty.  Versioning was never enabled on the bucket.  However, I still cannot remove the bucket.  I have tried via the Console and the CLI tool.  On the console it just says "Error" with no error message.  From the cli and api it tells me: "An error occurred (BucketNotEmpty) when calling the DeleteBucket operation: The bucket you tried to delete is not empty".  I have tried all of the following:</p>
  
  <p><code>aws s3 rb s3://&lt;bucket_name&gt; --force</code> -> BucketNotEmpty</p>
  
  <p><code>aws s3 rm s3://&lt;bucket_name&gt; --recursive</code> -> No output (because it's already empty)</p>
  
  <p><code>aws s3api list-object-versions --bucket &lt;bucket_name&gt;</code> -> No output (because versioning was never enabled)</p>
  
  <p><code>aws s3api list-multipart-uploads --bucket &lt;bucket_name&gt;</code> -> No outputs</p>
  
  <p><code>aws s3api list-objects --delimiter=/ --prefix= --bucket &lt;bucket_name&gt;</code> -> No Output (because it's empty)</p>
  
  <ul>
  <li>It has no dependencies (it's not used by cloudfront or anything else that I'm aware of).</li>
  <li>The bucket has been empty for approximately 5 days.</li>
  <li>I was able to delete another very similar bucket with the same IAM user.  Additionally my IAM user has Admin access.</li>
  </ul>