Удалить несколько файлов через AWS Cli не работает - PullRequest
0 голосов
/ 02 апреля 2019

Я должен удалить несколько файлов .tar в моем контейнере s3.Я запускаю команду для этого через aws cli, но получаю ошибку, т.е.

Ошибка анализа параметра '--delete': Ожидается: '=', получено: '' для ввода: '{Objects: [{Key: 2019-03-27T160001Z.tar}, {Key: 2019-03-27T170001Z.tar}]} '

My aws version is : aws-cli/1.16.136 Python/3.6.0 Windows/10 botocore/1.12.126

Моя команда:

aws s3api delete-objects --bucket mybucket --delete '{"Objects":[{"Key":"2019-03-27T160001Z.tar"},{"Key":"2019-03-27T170001Z.tar"}]}'

Есть ли кто-нибудь, кто может подсказать мне, где я делаю ошибку.Любая помощь очень ценится.

1 Ответ

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

Ваша команда работала нормально для меня. Согласно delete-objects - справочнику по командам интерфейса командной строки AWS , вы также можете использовать:

aws s3api delete-objects --bucket mybucket --delete 'Objects=[{Key=2019-03-27T160001Z.tar},{Key=2019-03-27T170001Z.tar}]'
...