Я пытаюсь получить журналы из приложения, работающего в AWS, исключая журналы, которые содержат определенную фразу:
aws logs filter-log-events --log-group-name $MY_LOG_GROUP --filter-pattern -"dont want"
Выше работает.Однако, если я вместо этого попробую:
aws logs filter-log-events --log-group-name $MY_LOG_GROUP --filter-pattern -"dontwant"
, я получу:
aws: error: argument --filter-pattern: expected one argument
Я предполагаю, что моя оболочка анализирует его как дополнительный флаг вместо аргумента --filter-pattern
.Итак, первый вопрос: как заставить aws cli рассматривать его как аргумент?
Если вместо этого я попытаюсь:
aws logs filter-log-events --log-group-name "$MY_LOG_GROUP" --filter-pattern -"GET /healthcheck"
, я получу:
An error occurred (InvalidParameterException) when calling the FilterLogEvents operation: Invalid filter pattern
Второй вопрос (а): в чем здесь проблема и как ее исправить?