删除s3存储桶中的奇怪对象

问题描述 投票:0回答:2

我不知何故最终在aws s3存储桶中创建一个奇怪的对象名称,如:

我尝试从aws cliaws-sdk-go和aws控制台中删除它。似乎没什么用。有没有人遇到这样的问题,你是如何反击的?

P.S:我的存储桶包含24千兆字节的数据。

s3-bucket-image

amazon-web-services amazon-s3 aws-sdk-go
2个回答
0
投票

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

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

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

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

aws s3 rm XXX

0
投票

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

$ aws s3 rm s3://mybucket/public/0 --recursive  
# where 0 is the directory containing the object I wanted to delete
© www.soinside.com 2019 - 2024. All rights reserved.