Удалить странный объект в корзине s3 - PullRequest
0 голосов
/ 04 апреля 2019

Я каким-то образом пытаюсь создать странное имя объекта в корзине aws s3, которое выглядит примерно так: 

Я пытался удалить его из aws cli, aws-sdk-go, а также из консоли aws.Ничто не похоже на работу.Кто-нибудь сталкивался с такой проблемой, и как вы с ней справились?

PS: В моем ведре содержится 24 гигабайта данных.

s3-bucket-image

Ответы [ 2 ]

0 голосов
/ 05 апреля 2019

Используя aws-cli, я переместил объекты, которые хотел сохранить, в другую папку. После этого я побежал:

$ aws s3 rm s3://mybucket/public/0 --recursive  
# where 0 is the directory containing the object I wanted to delete
0 голосов
/ 04 апреля 2019

Вероятно, имя файла содержит некоторые непечатаемые символы или что-то, что выглядит на HTML-странице. Вы можете использовать вызов API, чтобы удалить его, но самой сложной задачей будет поиск точного имени файла!

Я бы использовал CLI AWS, чтобы получить список всех ключей:

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

Затем найдите нарушающий объект и удалите его:

aws s3 rm XXX
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...