首页 > 解决方案 > aws route53 get-health-check --health-check-id 不返回关联的 cloudwatch 警报详细信息

问题描述

根据 AWS 文档,它提到 get-health-check 也将返回 CloudWatchAlarmConfiguration。

https://docs.aws.amazon.com/cli/latest/reference/route53/get-health-check.html

但是当我查询时它缺少 CloudWatchAlarmConfiguration,即使我有 CW 警报附加到这个 heathcheck id。

{
    "HealthCheck": {
        "Id": "HEALTH_CHECK_ID",
        "CallerReference": "ID",
        "HealthCheckConfig": {
            "IPAddress": "EIP",
            "Port": 80,
            "Type": "HTTP",
            "RequestInterval": 30,
            "FailureThreshold": 3,
            "MeasureLatency": false,
            "Inverted": false,
            "Disabled": false,
            "EnableSNI": false
        },
        "HealthCheckVersion": 1
    }
}

有没有办法为路由 53 健康检查 ID 配置警报?

标签: amazon-web-servicesboto3amazon-cloudwatchamazon-route53

解决方案


您的 R53 健康检查类型为HTTP

当类型为 时,该命令返回关联的警报CLOUDWATCH_METRIC。在这种情况下,R53 使用CloudWatch 警报进行健康评估,而不是 HTTP:

当您创建基于 CloudWatch 警报的运行状况检查时,Route 53 会监控相应警报的数据流,而不是监控警报状态。

同样来自get-health-check,它CloudWatchAlarmConfiguration是:

一种复杂类型,其中包含有关Amazon Route 53 正在为此运行状况检查监控的 CloudWatch 警报的信息。


推荐阅读