in automated-actions/AWS_EBS_VOLUME_LOST/stepbystep/alexa_skill.py [0:0]
def getLatestPhdEvent():
es = "http://"+os.environ['ESELB']
index = 'phd-full-events'
query = {
"size": 1,
"sort": [
{
"PhdEventTime": {
"order": "desc"
}
}
]
}
# Elasticsearch Request/Response
payload = json.dumps(query).encode('utf-8') # Encode query for HTTP request
request = urllib.request.Request(es + '/' + index + '/_search', payload, {'Content-Type': 'application/json'}, method='GET') # Build HTTP request
response = urllib.request.urlopen(request).read() # Send Request
response = json.loads(response.decode('utf-8')) # Decode response and convert to JSON
return response['hits']['hits'][0]['_source'] # Return query payload