我正在使用CloudFormation来启动自动伸缩组中的某些服务器,并且希望它们全部使用基本监视。我尝试在Monitoring
属性和false
中将AWS::AutoScaling::AutoScalingGroup
设置为AWS::AutoScaling::LaunchConfiguration
,但是堆栈无法启动;因此无法启动堆栈。我看到CREATE_FAILED
并显示错误消息:Encountered unsupported property Monitoring
。
最佳答案
在充满激情但几乎不完全一致的CFN模板语法的世界里,又有一天。
所需的属性是InstanceMonitoring
,而不是Monitoring
。它应适用于您的LaunchConfiguration资源。更多详细信息是in the docs.
InstanceMonitoring
Indicates whether or not instance monitoring should be enabled for this
autoscaling group. This is enabled by default. To turn it off, set
InstanceMonitoring to "false".
Required: No. Default value is "true".
Type: Boolean
当然,如果您要配置一个AWS :: EC2 :: Instance资源,则它只是
Monitoring
。对于它的价值,我发现这比将实例声明移入和移出VPC时将SecurityGroups
更改为SecurityGroupIds
稍微麻烦一些,但这仅是我自己。