创建一个lambda函数来停止和启动自动缩放组中的ec2实例

时间:2018-12-12 06:12:16

标签: lambda autoscaling

我创建了一个lambda函数来停止和启动ec2实例,如下所示。但是我不确定当实例在自动伸缩组中时如何处理此类请求,例如当我停止实例时,由asg创建一个新实例。有人能帮我一下吗。可以由lambda函数本身处理还是需要其他任何东西?

import boto3
ec2 = boto3.resource('ec2')
def lambda_handler(event, context):
    filter = [
          {
            'Name': 'tag:Type',
            'Values': ['Scheduled']
          }
       ]
    instances = ec2.instances.filter(Filters=filter)
    for instance in instances:
        instance.stop()
                return 'successfully stopped'

0 个答案:

没有答案