如何删除 AWS CloudWatch 日志组中的订阅

How to remove subscription in AWS CloudWatch Log Groups

我无法删除附加到 CloudWatch Logs 组的这些订阅。

这些订阅是由 CloudFormation 堆栈通过无服务器框架创建的。但是,当我完成测试并部署到模板时,清理期间出现权限错误。因此,这些订阅变得悬而未决,我无法找到它。

尝试使用 CLI,似乎没有相关信息。

$ aws logs describe-log-groups --log-group-name-prefix yyy
{
    "logGroups": [
        {
            "logGroupName": "yyy",
            "creationTime": 1555604143719,
            "retentionInDays": 1,
            "metricFilterCount": 0,
            "arn": "arn:aws:logs:us-east-1:xxx:log-group:yyy:*",
            "storedBytes": 167385869
        }
    ]
}

AWS 文档中列出了通过 CLI => This link

通过控制台 UI -> This capture

Select 日志组使用日志组名称左侧的单选按钮。然后单击“操作”、“删除订阅过滤器”。

当您通过无服务器使用 cloudformation 堆栈创建订阅时,手动删除订阅过滤器并不是最佳做法,因为 jarmod。 您应该做的是从 lambda 函数中删除 cloudwatchLog 事件并进行部署,它应该会删除订阅。