首页 > 解决方案 > “基本健康检查不得指定指标区域。”

问题描述

交叉发帖来自:https ://forums.aws.amazon.com/thread.jspa?threadID=280944

你好!

添加连接到警报的新 HealthCheck 时出现以下错误。(有关更多信息,请参阅随附的屏幕截图)。

无效参数:基本运行状况检查不得指定指标区域。

我正在使用的配置:

...

  AlertsEmailTopic:
    Type: AWS::SNS::Topic
    Properties:
      DisplayName: !Join ['', ['ApiServiceAlerts-', !Ref "AWS::StackName"]]
      Subscription:
      -
        Endpoint: alerts@example.com
        Protocol: email

  ApiHealthCheckDownAlarm:
    Condition: CreateProdResources
    Type: AWS::CloudWatch::Alarm
    Properties:
      ActionsEnabled: true
      AlarmActions:
      - !Ref AlertsEmailTopic
      ComparisonOperator: LessThanThreshold
      EvaluationPeriods: 1
      Namespace: AWS/Route53
      MetricName: HealthCheckStatus
      Period: 300
      Statistic: Minimum
      Threshold: 1
      TreatMissingData: breaching

  HealthCheckApi:
    Condition: CreateProdResources
    Type: AWS::Route53::HealthCheck
    Properties:
      HealthCheckConfig:
        Port: "443"
        Type: "HTTPS"
        ResourcePath: /
        FullyQualifiedDomainName: api.example.com
        RequestInterval: "30"
        FailureThreshold: "3"
        AlarmIdentifier:
          Name: !Ref ApiHealthCheckDownAlarm
          Region: us-west-2
      HealthCheckTags:
      -
        Key: "Name"
        Value: "https://api.example.com"

我专门为 aws-cli 看到的唯一其他有用信息,但我不知道如何将修复程序转换为 Cloudformation。请参阅https://forums.aws.amazon.com/thread.jspa?messageID=834963&tstart=0

非常感谢,亚历克斯

标签: amazon-web-servicesamazon-cloudformationamazon-route53

解决方案


Route 53 运行状况检查警报始终位于 us-east-1 中,因为这是 Route 53 将运行状况检查指标传送到 CloudWatch 的区域,无论受监控的目标在哪里或您为运行状况检查器选择了哪些区域。

您不能在此处指定另一个区域,并且错误消息表明不应指定任何区域。


推荐阅读