我创建了一个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'