Я использую интерфейс командной строки AWS (CLI) для отображения некоторых изображений AMI из AWS.
Название изображения выглядит так:
XY_XYZ_Docker_1.13_XYZ_XXYY
При использовании
aws ec2 describe-images --filters 'Name=name,Values="*_Docker_1.13_*"'
работает как положено.
Теперь я хочу использовать регулярное выражение вместо статического значения для фильтра имен.
В AWS-Docs я читал, что фильтрация по RegEx возможна
Мой подход:
1
aws ec2 describe-images --filters 'Name=name,Values="[_]Docker[_][0-9][.][0-9]{2}[_]"'
Результат всегда равен null для этого. Я пробовал разные способы цитирования RegEx.
2
[_]Docker[_][0-9][.][0-9]{2}[_]
(без кавычек) приводит к
Ошибка разбора параметра '--filters': ожидается: ',', получено: 'D' для ввода:
Name = Имя, Значение = [* * тысяча тридцать три] Докер [] [0-9] [.] [0-9] {2} [_]
3
*[_]Docker[_][0-9][.][0-9]{2}[_]*
(со звездочкой) приводит к
Ошибка разбора параметра '--filters': ожидается: ',', получено: ']' для ввода:
Name = имя, значение = [_] Docker [_] [0-9] [.] [0-9] {2} [_]