@@ -6,7 +6,6 @@ use serde_json::Value;
66use tracing:: debug;
77
88use crate :: config:: Config ;
9- use crate :: config:: aws:: get_aws_partition_by_region;
109use crate :: lifecycle:: invocation:: triggers:: IdentifiedTrigger ;
1110use crate :: traces:: span_pointers:: SpanPointer ;
1211use crate :: traces:: { context:: SpanContext , propagation:: Propagator } ;
@@ -210,8 +209,6 @@ impl SpanInferrer {
210209 } ;
211210
212211 let identified_trigger = IdentifiedTrigger :: from_value ( payload_value) ;
213- let dd_resource_key =
214- Self :: get_api_gateway_resource_key ( & identified_trigger, & aws_config. region ) ;
215212 let should_enrich_span = Self :: should_enrich_span ( & identified_trigger) ;
216213 let should_skip_inferred_span = Self :: should_skip_inferred_span ( & identified_trigger) ;
217214 let wrapped_inferred_span =
@@ -230,7 +227,7 @@ impl SpanInferrer {
230227 ) ;
231228 }
232229
233- if let Some ( dd_resource_key) = dd_resource_key {
230+ if let Some ( dd_resource_key) = t . get_dd_resource_key ( & aws_config . region ) {
234231 inferred_span
235232 . meta
236233 . insert ( "dd_resource_key" . to_string ( ) , dd_resource_key) ;
@@ -335,32 +332,6 @@ impl SpanInferrer {
335332 pub fn get_trigger_tags ( & self ) -> Option < HashMap < String , String > > {
336333 self . trigger_tags . clone ( )
337334 }
338-
339- #[ must_use]
340- fn get_api_gateway_resource_key ( trigger : & IdentifiedTrigger , region : & str ) -> Option < String > {
341- match trigger {
342- IdentifiedTrigger :: APIGatewayRestEvent ( event) => {
343- Self :: build_api_gateway_arn ( & event. request_context . api_id , region, "restapis" )
344- }
345- IdentifiedTrigger :: APIGatewayHttpEvent ( event) => {
346- Self :: build_api_gateway_arn ( & event. request_context . api_id , region, "apis" )
347- }
348- _ => None ,
349- }
350- }
351-
352- #[ must_use]
353- fn build_api_gateway_arn ( api_id : & str , region : & str , path : & str ) -> Option < String > {
354- if api_id. is_empty ( ) {
355- return None ;
356- }
357-
358- let partition = get_aws_partition_by_region ( region) ;
359-
360- Some ( format ! (
361- "arn:{partition}:apigateway:{region}::/{path}/{api_id}" ,
362- ) )
363- }
364335}
365336
366337fn propagate_appsec (
0 commit comments