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 @@ -865,9 +865,15 @@ def create_inferred_span_from_api_gateway_event(
865
865
service_name = determine_service_name (
866
866
service_mapping , api_id , "lambda_api_gateway" , domain
867
867
)
868
- method = event .get ("httpMethod" )
869
- path = event .get ("path" )
870
- resource = "{0} {1}" .format (method , path )
868
+
869
+ method = request_context .get ("httpMethod" )
870
+ if not method :
871
+ method = request_context .get ("http" , {}).get ("method" )
872
+
873
+ path = event .get ("rawPath" ) or request_context .get ("path" ) or request_context .get ("routeKey" )
874
+ resource_path = event .get ("rawPath" ) or request_context .get ("resourcePath" ) or request_context .get ("routeKey" )
875
+
876
+ resource = "{} {}" .format (method if method else domain , resource_path )
871
877
tags = {
872
878
"operation_name" : "aws.apigateway.rest" ,
873
879
"http.url" : domain + path ,
You can’t perform that action at this time.
0 commit comments