AWS CloudWatch日志组已删除,如何删除孤立的Metric Filter Bar?
删除CloudWatch中孤立的Metric Filter(日志组已删除场景)
当关联的CloudWatch日志组被提前删除后,对应的Metric Filter会变成孤立状态,无法通过控制台直接删除,需要通过AWS CLI或SDK操作:
步骤1:定位目标Metric Filter
使用AWS CLI命令列出匹配名称的Metric Filter,确认其信息(包括原日志组名称):
aws logs describe-metric-filters --filter-name-prefix "Bar" --region <你的AWS区域>
执行后会返回包含该过滤器的JSON数据,其中logGroupName字段就是原日志组的名称(比如/aws/lambda/Foo)。
步骤2:删除孤立的Metric Filter
使用获取到的原日志组名称和过滤器名称,执行删除命令:
aws logs delete-metric-filter --log-group-name "/aws/lambda/Foo" --filter-name "Bar" --region <你的AWS区域>
执行完成后,该孤立的Metric Filter就会被彻底删除。如果使用SDK(比如boto3),逻辑类似:先调用describe_metric_filters查询,再调用delete_metric_filter传入对应参数即可。
内容的提问来源于stack exchange,提问作者maxmoore14
相关产品推荐
相关产品推荐

