from flask import Flask, request, jsonify import requests app = Flask(__name__) @app.route('/', methods=['GET']) def hello(): return {'Hello' : 'World!'} @app.route('/forward', methods=['GET']) def api(): # クライアントからのリクエストデータを取得 endpoint = request.args.get('endpoint') other_params = {key: value for key, value in request.args.items() if key != 'endpoint'} if not endpoint: return jsonify({'error': 'No endpoint specified'}), 400 # AWS API Gatewayにリクエストを転送 response = requests.get(endpoint, params=other_params) # AWSからのレスポンスをクライアントに返す return jsonify(response.json()), response.status_code if __name__ == '__main__': app.run(host='0.0.0.0', port=7860)