Я настроил Route53 HealthCheck со связанным сигналом тревоги с CloudFormation, но полученная проверка работоспособности показывает, что сигналы тревоги не настроены, а сигналы в консоли CloudWatch остаются мертвыми. Если я вручную создаю будильник в HealthChecks, все заработает.
Хуже того, если я переключаюсь из Сиднея / ap-southeast-2
и создаю такой же стек формирования облаков в Северной Вирджинии / us-east-1
, сигнал тревоги правильно связывается с проверкой работоспособности, и все работает!
Еще одна точка данных: при создании сигнала тревоги в Route53 HealthChecks вручную, сигнал тревоги создается в us-east-1
, несмотря на то, что Route53 является глобальным, а ap-southeast-1
- по умолчанию на всех других консолях.
Мой упрощенный стек выглядит так:
{
"AWSTemplateFormatVersion": "2010-09-09",
"Description": "healthcheck alarm test",
"Resources": {
"StatusHealthCheck": {
"Type": "AWS::Route53::HealthCheck",
"Properties": {
"HealthCheckConfig": {
"Port": "80",
"Type": "HTTP",
"ResourcePath": "/status",
"FullyQualifiedDomainName": "testdomain.com",
"RequestInterval": "30",
"FailureThreshold": "1"
},
"HealthCheckTags": [
{
"Key": "Name",
"Value": "status reachability check"
}
]
}
},
"StatusHealthCheckFailedAlarm": {
"Type": "AWS::CloudWatch::Alarm",
"Properties": {
"ActionsEnabled": "true",
"AlarmDescription": "alarmed when status doesn't respond",
"ComparisonOperator": "LessThanThreshold",
"EvaluationPeriods": "1",
"MetricName": "HealthCheckStatus",
"Namespace": "AWS/Route53",
"Period": "60",
"Statistic": "Minimum",
"Threshold": "1.0",
"Dimensions": [
{
"Name": "HealthCheckId",
"Value": {
"Ref": "StatusHealthCheck"
}
}
]
}
}
}
}
Есть ли причина, по которой он должен работать в Северной Вирджинии, но не в Сиднее?
us-east-1
(или где-нибудь еще, что работает)! Если это так, было бы неплохо получить сообщение об ошибке о зависших сигналах тревоги из-за образования облаков ... - person Rhythmic Fistman   schedule 29.05.2015