全体的に非常にうまく機能しているpython対流圏スクリプトを作成しました。アラームの自動スケーリング グループにポリシーを追加する新しいコードを追加しました。
コードは次のようになります。
tintScaleDown = autoscaling.ScalingPolicy("tintScaleDown1")
tintScaleDown.AdjustmentType = "ChangeInCapacity"
tintScaleDown.AutoScalingGroupName(Ref("tintASG"))
tintScaleDown.Cooldown = "900"
tintScaleDown.ScalingAdjustment = "1"
t.add_resource(tintScaleDown)
エラーは次のとおりです。
トレースバック (最新の呼び出しが最後): ファイル "inPowered.py"、395 行目、tintScaleDown.AutoScalingGroupName(Ref("tintASG")) 内 ファイル "/usr/lib/python2.7/site-packages/troposphere/ init .py "、79 行目、getattrで AttributeError(name) を発生させます
参照は、次の行で確立されている必要があります。
asg = autoscaling.AutoScalingGroup("tintASG")
CloudFormation スクリプトのセクションは次のようになります。
"tintScaleDown1": {
"Type": "AWS::AutoScaling::ScalingPolicy",
"Properties": {
"AdjustmentType": "ChangeInCapacity",
"AutoScalingGroupName": {
"Ref": "tintASG"
},
"Cooldown": "900",
"ScalingAdjustment": "-1"
}
},
提案?