import json, base64, zlib, ssl, http.client print('Loading function') def lambda_handler(event, context): compressed_logdata = base64.b64decode(event['awslogs']['data']) logdata = zlib.decompress(compressed_logdata, 16+ zlib.MAX_WBITS) context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2) context.load_verify_locations("ca.pem") # For more details regarding the SSLContext.load_cert_chain() # function, please refer to Python's ssl module documentation at # context.load_cert_chain("client.pem") conn = http.client.HTTPSConnection(":", context=context) conn.set_debuglevel(3) headers = {"Content-type": "application/json"} conn.request('POST', "", logdata, headers) conn.close()