in cdk/nodegroup/lambda/auto-reboot.py [0:0]
def handler (event, context):
AutoScalingGroupName = event['ResourceProperties']['AsgName']
asg_response = asg_client.describe_auto_scaling_groups(AutoScalingGroupNames=[AutoScalingGroupName])
instance_ids = []
for i in asg_response['AutoScalingGroups']:
for k in i['Instances']:
instance_ids.append(k['InstanceId'])
if instance_ids != []:
ec2_client.terminate_instances(InstanceIds = instance_ids)
responseValue = 1
responseData = {}
responseData['Data'] = responseValue
send(event, context, SUCCESS, responseData, "CustomResourcePhysicalID")