s3api - запрос по размеру не работает - PullRequest
0 голосов
/ 08 сентября 2018

Следующее возвращает мне данные:

aws s3api list-objects --bucket "buket_name" --prefix "file_name_prefix" --query "Contents[?Size<'99999999999999']"

В то же время это ничего не возвращает:

aws s3api list-objects --bucket "buket_name" --prefix "file_name_prefix" --query "Contents[?Size>'1']"

1 Ответ

0 голосов
/ 08 сентября 2018

В соответствии со спецификацией JMESPath параметры должны быть заключены в кавычки (`).

Однако, похоже, это мешает командной строке, поэтому их необходимо экранировать с помощью обратной косой черты, как и оператор «больше».

Следующие команды работали для меня на Mac:

aws s3api list-objects --bucket my-bucket --query Contents[?Size\>\`1\`].Key

aws s3api list-objects --bucket my-bucket --query Contents[?Size==\`305\`].Key
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...