CLI AWS использует JMESPath для выражений запросов.Существует порт .NET с именем JmesPath.NET , который совместим с тем же API и поддерживается в хорошем состоянии.Вы можете использовать SDK для получения результирующего набора, а затем отфильтровать его с помощью выражений JmesPath.NET.Он также доступен в виде пакета NuGet .
Параметр --query
в CLI фильтрует результирующий набор на выходе, аналогично тому, что происходит с JmesPath.NET.Это не влияет на то, что возвращает вызов API.Единственные параметры запроса, доступные для уменьшения результирующего набора, - это prefix
и delimiter
, которые логически группируют вещи, как структура папок в механизме хранения файлов.Если ваш вариант использования не может быть обработан этими параметрами, вы застряли с фильтрацией на выходной стороне.