如果日志组不再存在,如何删除 AWS CloudWatch 指标过滤器

问题描述 投票:0回答:1

我有一个名为“Foo”的 Lambda 函数。

运行时,它会记录到名为“/aws/lambda/Foo”的 CloudWatch 日志组。

我在名为“Bar”的日志组上创建了一个指标过滤器。

我在删除指标过滤器之前不小心删除了日志组。所以现在我有一个名为“Bar”的孤立指标过滤器。

如何删除“酒吧”?

amazon-web-services aws-lambda amazon-cloudwatch amazon-cloudwatchlogs
1个回答
0
投票

要删除孤立的指标过滤器,您可以创建一个新的日志组(/aws/lambda/new)并使用 put-metric-filter 命令关联现有的指标过滤器“Bar”。

aws logs put-metric-filter \
  --log-group-name /aws/lambda/new \
  --filter-name Bar \
  --filter-pattern 'Error' \
  --metric-transformations \
   metricName=ErrorCount,metricNamespace=MyNamespace,metricValue=1,defaultValue=0

关联后,您可以使用 delete-metric-filter 命令从日志组中删除指标过滤器“Bar”。

aws logs delete-metric-filter --filter-name Bar --log-group-name /aws/lambda/new
© www.soinside.com 2019 - 2024. All rights reserved.