1

我以某种方式最终在 aws s3 存储桶中创建了一个奇怪的对象名称,类似于:

aws cli我尝试从以及aws-sdk-go从 aws 控制台中删除它。似乎没有任何效果。有没有人遇到过这样的问题,你是如何应对的?

PS:我的存储桶包含 24 GB 的数据。

s3-bucket-image

4

2 回答 2

1

使用 aws-cli,我将想要保留的对象移动到另一个文件夹。之后,我跑了:

$ aws s3 rm s3://mybucket/public/0 --recursive  
# where 0 is the directory containing the object I wanted to delete
于 2019-04-05T04:57:31.483 回答
0

文件名很可能包含一些不可打印的字符,或者从 HTML 页面中查看的内容。您可以使用 API 调用来删除它,但最困难的部分是找到确切的文件名!

我会使用 AWS CLI 来获取所有密钥的列表:

aws s3api list-objects-v2 --bucket my-bucket --query Contents[].Key

然后找到有问题的对象并将其删除:

aws s3 rm XXX
于 2019-04-04T04:14:37.300 回答