0

Cloudformation 堆栈在使用 cloudformation 创建 AWS::CloudWatch::Alarm 时抛出错误"Encountered unsupported property Comparison Operator" 。

根据 AWS 文档ComparisionOperatorGreaterThanOrEqualtoThreshold是有效的。我使用 AWSTemplateFormatVersion 作为2010-09-09

任何帮助,将不胜感激 :)

"CPUHighAlarm":{
            "Type":"AWS::CloudWatch::Alarm",
            "Properties":{
                "AlarmDescription":"High CPU utilization",
                "MetricName":"CPUUtilization",
                "Namespace":"AWS/EC2",
                "AlarmActions":[{"Ref":"asgScaleOut"}],
                "ComparisionOperator": "GreaterThanOrEqualtoThreshold",
                "EvaluationPeriods": "1",
                "Threshold": "70",
                "Period":"180",
                "Statistic": "Average",
                "Dimensions": [
                    {
                        "Name": "AutoScalingGroupName",
                        "Value": {
                            "Ref": "asg"
                        }
                    }
                ]
            }
        },
4

2 回答 2

0

也许它是区分大小写的。试试GreaterThanOrEqualToThreshold

于 2020-01-08T08:14:59.693 回答
0

只是一个错字。应该ComparisonOperator代替ComparisionOperator.

CloudFormation Linter可以帮助您更快地捕获这些内容,而Visual Studio Code 扩展可以通过自动完成来帮助防止拼写错误:

E3002: Invalid Property Resources/CPUHighAlarm/Properties/ComparisionOperator

于 2020-01-08T14:20:50.963 回答