File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -891,9 +891,15 @@ def create_inferred_span_from_api_gateway_event(
891
891
service_name = determine_service_name (
892
892
service_mapping , api_id , "lambda_api_gateway" , domain
893
893
)
894
- method = event .get ("httpMethod" )
895
- path = event .get ("path" )
896
- resource = "{0} {1}" .format (method , path )
894
+
895
+ method = request_context .get ("httpMethod" )
896
+ if not method :
897
+ method = request_context .get ("http" , {}).get ("method" )
898
+
899
+ path = event .get ("rawPath" ) or request_context .get ("path" ) or request_context .get ("routeKey" )
900
+ resource_path = event .get ("rawPath" ) or request_context .get ("resourcePath" ) or request_context .get ("routeKey" )
901
+
902
+ resource = "{} {}" .format (method if method else domain , resource_path )
897
903
tags = {
898
904
"operation_name" : "aws.apigateway.rest" ,
899
905
"http.url" : domain + path ,
You can’t perform that action at this time.
0 commit comments