我正试图获取在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"
I get:
aws: error: argument --filter-pattern: expected one argument
我认为我的shell将其解析为一个额外的标志,而不是--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
第二个问题:这里出了什么问题?我该如何修复它?