J'utilise CloudFormation pour créer des serveurs dans un groupe à mise à l'échelle automatique, et je veux qu'ils utilisent tous la technologie base de surveillance. J'ai essayé de régler Monitoring
a false
dans le AWS::AutoScaling::AutoScalingGroup
ainsi que les propriétés AWS::AutoScaling::LaunchConfiguration
mais la pile ne peut pas démarrer ; je vois CREATE_FAILED
avec le message d'erreur : Encountered unsupported property Monitoring
.
Réponse
Trop de publicités?Un jour de plus dans le monde affectueusement espiègle de la syntaxe des modèles CFN presque, mais pas tout à fait, distante.
La propriété que vous voulez est InstanceMonitoring
pas Monitoring
. Il devrait s'appliquer à votre ressource LaunchConfiguration. Pour plus de détails, voir dans les 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
Bien sûr, si vous approvisionnez une ressource AWS::EC2::Instance, c'est tout simplement Monitoring
. Pour ce que ça vaut, je trouve cela un peu moins ennuyeux que de modifier SecurityGroups
a SecurityGroupIds
lors du déplacement des déclarations d'instance dans et hors des VPC, mais ce n'est que moi.