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"