Я только недавно начал использовать S3.Я случайно создал ключ, содержащий плохой символ, и теперь я не могу ни просмотреть содержимое этой папки, ни удалить этот плохой ключ.(С тех пор я добавил проверки, чтобы убедиться, что я не сделаю это снова).
Изначально я использовал старый модуль Python "S3" с 2008 года.Теперь я перешел на boto-2.0 и до сих пор не могу его удалить.Я провел немало исследований в Интернете, и, похоже, проблема в том, что у меня недопустимый символ XML, поэтому это проблема на самом низком уровне, и пока API не помог.
Я наконец-то связался с Amazon, и они сказали использовать "s3-curl.pl" из http://aws.amazon.com/code/128. Я скачал его, и вот мой ключ:
<Key>info/[01</Key>
Я думаю, что я делал быстрый удар для цикла над некоторымифайлов в то время, и у меня настроен «lscolors», и вот так это произошло.
Я попытался ./s3curl.pl --id <myID> --key <myKEY> -- -X DELETE https://mybucket.s3.amazonaws.com/info/[01
(а также попытался поместить URL в одинарные / двойные кавычки, итакже пытался экранировать '[').
Без кавычек в URL он зависает.С кавычками я получаю «curl: (3) [globbing] ошибка: неверная спецификация диапазона после позиции 50».Я отредактировал s3-curl.pl, чтобы сделать curl --globoff
и все еще получаю эту ошибку.
Буду признателен за любую помощь.