Перекрестная отправка из: 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
Большое спасибо, Алекс