Amazon web services AWS CloudFormation失败并出现错误“;遇到不支持的属性名称“0”;

Amazon web services AWS CloudFormation失败并出现错误“;遇到不支持的属性名称“0”;,amazon-web-services,amazon-cloudformation,amazon-cloudwatch,cloudwatch-alarms,Amazon Web Services,Amazon Cloudformation,Amazon Cloudwatch,Cloudwatch Alarms,我正在尝试使用以下CloudFormation模板创建基于异常检测模型的警报,并得到一个错误: 有人能帮我吗 "Resources": { "CPUUtilizationAlarm": { "Type": "AWS::CloudWatch::Alarm", "Properties": { "AlarmDescription": "Alarm Triggered", "AlarmName": "CPUUtilization

我正在尝试使用以下CloudFormation模板创建基于异常检测模型的警报,并得到一个错误:

有人能帮我吗

"Resources": {
    "CPUUtilizationAlarm": {
       "Type": "AWS::CloudWatch::Alarm",
       "Properties": {
          "AlarmDescription": "Alarm Triggered",
          "AlarmName": "CPUUtilizationAlarm",
          "ComparisonOperator": "GreaterThanUpperThreshold",
          "EvaluationPeriods": 1,
          "Dimensions": [],
          "Metrics": [
             {
                "Expression": "ANOMALY_DETECTION_BAND(m1, 10)",
                "Id": "ad1"
             },
             {
                "Id": "m1",
                "MetricStat": {
                   "Metric": {
                      "MetricName": "CPUUtilization",
                      "Namespace": "AWS/EC2",
                      "Dimensions": [
                        {
                          "value": "i-05157fe1be36d52bd",
                          "name": "InstanceId"
                        }
                      ],
                    },
                   "Period": 60,
                   "Stat": "Average"
                }
             }
          ],
          "ThresholdMetricId": "ad1",
          "TreatMissingData": "breaching",
       }
    }
 }

A根据错误,报警定义中有一个名为
name
的属性无效。仔细看,维度数组具有键
name
value
,而它应该是
name
value
,如这里定义的示例所示


.

正如另一个答案所指出的,一些属性的大写不正确。可以通过以下有用的错误消息帮助您捕获此类错误:

E3003 Property Name missing at Resources/CPUUtilizationAlarm/Properties/Metrics/1/MetricStat/Metric/Dimensions/0
so.json:22:25

E3003 Property Value missing at Resources/CPUUtilizationAlarm/Properties/Metrics/1/MetricStat/Metric/Dimensions/0
so.json:22:25

E3002 Invalid Property Resources/CPUUtilizationAlarm/Properties/Metrics/1/MetricStat/Metric/Dimensions/0/value
so.json:23:27

E3002 Invalid Property Resources/CPUUtilizationAlarm/Properties/Metrics/1/MetricStat/Metric/Dimensions/0/name
so.json:24:27
同时捕获另一个错误:


谢谢你给我的关于云形成林特的提示,它对我帮助很大!
E2520 Property Dimensions should NOT exist with Metrics for Resources/CPUUtilizationAlarm/Properties
so.json:10:11