此错误可能由于定义的指标未返回数据导致。您需要检查CloudFormation模板中定义的指标是否正确,并确保它们都返回数据。
示例:
Resource: "myAlarm": Type: "AWS::CloudWatch::Alarm" Properties: ComparisonOperator: "GreaterThanOrEqualToThreshold" EvaluationPeriods: 1 MetricName: "CPUUtilization" Namespace: "AWS/EC2" Period: 60 Statistic: "Average" Threshold: 50.0 AlarmActions: - !Ref "myAlarmTopic" Dimensions: - Name: "InstanceID" Value: !Ref "myEC2Instance" - Name: "InstanceType" Value: "t2.micro"
在该示例中,我定义了一个名称为“myAlarm”的Cloudwatch告警。检查它的定义中指标的名称和维度名称是否正确,并确保可以返回有效的数据。如果您使用AWS CLI或AWS SDK的DescribeMetricData或GetMetricData API查看指标,请确保数据可以正常返回。