def getInstanceLifecycle()

in workshops/ecs-spot-capacity-providers/webapp/app.py [0:0]


def getInstanceLifecycle(instanceId, region):
  ec2client = boto3.client('ec2', region_name=region)
  describeInstance = ec2client.describe_instances(InstanceIds=[instanceId])
  instanceData=describeInstance['Reservations'][0]['Instances'][0]
  if 'InstanceLifecycle' in instanceData.keys():
    return instanceData['InstanceLifecycle']
  else:
    return "Ondemand"