首页 > 解决方案 > 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'
)

作为第二部分,如果负载低于某个阈值,我如何删除创建的新实例?

标签: boto3google-colaboratoryamazon-cloudwatch

解决方案


推荐阅读