File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -117,7 +117,7 @@ Resources:
117117 Priority : 1
118118 Conditions :
119119 - Field : path-pattern
120- Values : [/user*]
120+ Values : [/user/ *]
121121 Actions :
122122 - Type : forward
123123 TargetGroupArn : !Ref UserTG
@@ -129,7 +129,7 @@ Resources:
129129 Priority : 2
130130 Conditions :
131131 - Field : path-pattern
132- Values : [/product*]
132+ Values : [/product/ *]
133133 Actions :
134134 - Type : forward
135135 TargetGroupArn : !Ref ProductTG
@@ -141,7 +141,7 @@ Resources:
141141 Priority : 3
142142 Conditions :
143143 - Field : path-pattern
144- Values : [/order*]
144+ Values : [/order/ *]
145145 Actions :
146146 - Type : forward
147147 TargetGroupArn : !Ref OrderTG
Original file line number Diff line number Diff line change 11from flask import Flask , jsonify , request
2- from werkzeug .middleware .dispatcher import DispatcherMiddleware
32import boto3 , os , json
43
5- flask_app = Flask (__name__ )
4+ app = Flask (__name__ )
65
76sqs = boto3 .client ("sqs" , region_name = "ap-south-1" )
87queue_url = os .environ .get ("ORDER_QUEUE_URL" , "" )
98
10- @flask_app .route ('/order' , methods = ['POST' ])
9+ @app .route ('/order' , methods = ['POST' ])
1110def place_order ():
1211 data = request .get_json ()
1312 sqs .send_message (QueueUrl = queue_url , MessageBody = json .dumps (data ))
1413 return jsonify ({"message" : "Order placed successfully" }), 201
1514
16- @flask_app .route ('/orders' , methods = ['GET' ])
15+ @app .route ('/orders' , methods = ['GET' ])
1716def list_orders ():
1817 return jsonify ([{"id" : 1 , "product_id" : 1 , "status" : "confirmed" }])
1918
20- @flask_app .route ('/health' , methods = ['GET' ])
19+ @app .route ('/health' , methods = ['GET' ])
2120def health ():
2221 return "Order service healthy" , 200
23-
24- # Dispatcher to map /order prefix
25- app = DispatcherMiddleware (Flask ('dummy_root' ), {
26- '/order' : flask_app
27- })
Original file line number Diff line number Diff line change 11from flask import Flask , jsonify , request
2- from werkzeug .middleware .dispatcher import DispatcherMiddleware
32
4- flask_app = Flask (__name__ )
3+ app = Flask (__name__ )
54
6- @flask_app .route ('/products' , methods = ['GET' ])
5+ @app .route ('/products' , methods = ['GET' ])
76def list_products ():
87 return jsonify ([
98 {"id" : 1 , "name" : "Laptop" },
109 {"id" : 2 , "name" : "Phone" }
1110 ])
1211
13- @flask_app .route ('/products' , methods = ['POST' ])
12+ @app .route ('/products' , methods = ['POST' ])
1413def add_product ():
1514 data = request .get_json ()
1615 return jsonify ({"message" : f"Product '{ data .get ('name' )} ' added" }), 201
1716
18- @flask_app .route ('/health' , methods = ['GET' ])
17+ @app .route ('/health' , methods = ['GET' ])
1918def health ():
2019 return "Product service healthy" , 200
21-
22- # Dispatcher to map /product prefix
23- app = DispatcherMiddleware (Flask ('dummy_root' ), {
24- '/product' : flask_app
25- })
Original file line number Diff line number Diff line change 11from flask import Flask , jsonify , request
2- from werkzeug .middleware .dispatcher import DispatcherMiddleware
32
43app = Flask (__name__ )
54
@@ -16,8 +15,3 @@ def register():
1615@app .route ('/health' , methods = ['GET' ])
1716def health ():
1817 return "User service healthy" , 200
19-
20- # Dispatcher to map /user prefix
21- app = DispatcherMiddleware (Flask ('dummy_root' ), {
22- '/user' : app
23- })
You can’t perform that action at this time.
0 commit comments