Amazon web services AWS CloudFormation失败并出现错误“;遇到不支持的属性名称“0”;
我正在尝试使用以下CloudFormation模板创建基于异常检测模型的警报,并得到一个错误: 有人能帮我吗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
"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