Amazon web services “基本运行状况检查不能指定度量区域。”
交叉过帐来源: 你好! 添加连接到报警的新HealthCheck时出现以下错误。有关更多信息,请参见附件中的屏幕截图 无效参数:基本运行状况检查不能有度量区域 指定的 我正在使用的配置:Amazon web services “基本运行状况检查不能指定度量区域。”,amazon-web-services,amazon-cloudformation,amazon-route53,Amazon Web Services,Amazon Cloudformation,Amazon Route53,交叉过帐来源: 你好! 添加连接到报警的新HealthCheck时出现以下错误。有关更多信息,请参见附件中的屏幕截图 无效参数:基本运行状况检查不能有度量区域 指定的 我正在使用的配置: ... AlertsEmailTopic: Type: AWS::SNS::Topic Properties: DisplayName: !Join ['', ['ApiServiceAlerts-', !Ref "AWS::StackName"]] Subscri
...
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。看
非常感谢,,
Alex路线53健康检查警报始终在us-east-1中,因为这是路线53向CloudWatch交付健康检查指标的区域,无论监控目标位于何处或您为健康检查选择了哪些区域
您不能在此处指定其他区域,错误消息表明不应指定任何区域。尝试在配置中将us-west-2替换为us-east-1。嗯,这似乎不起作用。我已经在us-west-2的同一堆栈中创建了报警,现在该报警没有被引用。如果我完全删除该区域,它会抱怨它需要一个区域。我认为你的方法是正确的,但这意味着在us-east-1中为这个警报添加一个完整的其他堆栈。。这是一个真正的痛苦:/