boto3 - Boto3 Cloudwatch 警报创建新实例
问题描述
我正在尝试创建一个 Boto3 Cloudwatch 警报,该警报在 CPU 利用率连续 5 次高于某个阈值时触发,并且在触发时会创建一个新实例。到目前为止,我有创建警报的代码,但我不知道如何实现创建新实例。
# Create alarm to fire when the load for the baseline is over 50% 5 consecutive times
results = client.put_metric_alarm(
AlarmName='CPU_Utilization',
ComparisonOperator='GreaterThanThreshold',
EvaluationPeriods=5,
MetricName='CPUUtilization',
Namespace='AWS/EC2',
Period=60,
Statistic='Maximum',
Threshold=50.0,
ActionsEnabled=False,
AlarmDescription='CPU exceeds 50% for 5 consecutive times',
Dimensions=[
{
'Name': 'InstanceId',
'Value': 'i-XXXXXXXXXX'
},
],
Unit='Percent'
)
作为第二部分,如果负载低于某个阈值,我如何删除创建的新实例?