Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services aws cli日志筛选模式排除_Amazon Web Services_Logging_Design Patterns_Filter_Command Line Interface - Fatal编程技术网

Amazon web services aws cli日志筛选模式排除

Amazon web services aws cli日志筛选模式排除,amazon-web-services,logging,design-patterns,filter,command-line-interface,Amazon Web Services,Logging,Design Patterns,Filter,Command Line Interface,我试图从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 logs filter-log-eve

我试图从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 logs filter-log-events --log-group-name "$MY_LOG_GROUP" --filter-pattern -"GET /healthcheck"
我得到:

aws: error: argument --filter-pattern: expected one argument
An error occurred (InvalidParameterException) when calling the FilterLogEvents operation: Invalid filter pattern
我假设我的shell将它解析为一个附加标志,而不是一个参数到过滤器模式。那么,第一个问题:如何强制aws cli将其视为参数

如果我尝试:

aws logs filter-log-events --log-group-name $MY_LOG_GROUP --filter-pattern -"dontwant"
aws logs filter-log-events --log-group-name "$MY_LOG_GROUP" --filter-pattern -"GET /healthcheck"
我得到:

aws: error: argument --filter-pattern: expected one argument
An error occurred (InvalidParameterException) when calling the FilterLogEvents operation: Invalid filter pattern
第二个问题:这里的问题是什么?我如何解决它?

试试这个:

aws logs filter-log-events --log-group-name $MY_LOG_GROUP --filter-pattern=-"dont want"
aws cli还支持=语法。看来这已经是一个问题了

至于第二个例子,斜杠引起了问题,但我认为这是可行的,所以它不会试图解释斜杠;这也是一个问题:

请尝试以下方法:

aws logs filter-log-events --log-group-name $MY_LOG_GROUP --filter-pattern=-"dont want"
aws cli还支持=语法。看来这已经是一个问题了

至于第二个例子,斜杠引起了问题,但我认为这是可行的,所以它不会试图解释斜杠;这也是一个问题:


第二个命令对我有效。我没有试过别的东西,威尔,这是个救命恩人!谢谢第二个命令对我有效。我没有试过别的东西,威尔,这是个救命恩人!谢谢