walkthroughs/howto-alb/colorapp/app.py (23 lines of code) (raw):
import os
import config
from flask import Flask, request
from aws_xray_sdk.core import patch_all, xray_recorder
from aws_xray_sdk.ext.flask.middleware import XRayMiddleware
app = Flask(__name__)
xray_recorder.configure(
context_missing='LOG_ERROR',
service=config.XRAY_APP_NAME,
)
patch_all()
XRayMiddleware(app, xray_recorder)
@app.route('/ping')
def ping():
return 'Pong'
@app.route('/')
def color():
print('----------------')
print(request.headers)
print('----------------')
return config.COLOR
if __name__ == '__main__':
app.run(host='0.0.0.0', port=config.PORT, debug=config.DEBUG_MODE)