@@ -82,12 +82,6 @@ def _resolve_env(self, key, default=None, cast=None, depends_on_tracing=False):
8282 logs_injection = _get_env ("DD_LOGS_INJECTION" , "true" , as_bool )
8383 merge_xray_traces = _get_env ("DD_MERGE_XRAY_TRACES" , "false" , as_bool )
8484
85- telemetry_enabled = _get_env (
86- "DD_INSTRUMENTATION_TELEMETRY_ENABLED" ,
87- "false" ,
88- as_bool ,
89- depends_on_tracing = True ,
90- )
9185 otel_enabled = _get_env ("DD_TRACE_OTEL_ENABLED" , "false" , as_bool )
9286 profiling_enabled = _get_env ("DD_PROFILING_ENABLED" , "false" , as_bool )
9387 llmobs_enabled = _get_env ("DD_LLMOBS_ENABLED" , "false" , as_bool )
@@ -96,6 +90,7 @@ def _resolve_env(self, key, default=None, cast=None, depends_on_tracing=False):
9690 "DD_DATA_STREAMS_ENABLED" , "false" , as_bool , depends_on_tracing = True
9791 )
9892 appsec_enabled = _get_env ("DD_APPSEC_ENABLED" , "false" , as_bool )
93+ sca_enabled = _get_env ("DD_APPSEC_SCA_ENABLED" , "false" , as_bool )
9994
10095 is_gov_region = _get_env ("AWS_REGION" , "" , lambda x : x .startswith ("us-gov-" ))
10196
@@ -144,3 +139,11 @@ def _reset(self):
144139 "Python Lambda Layer FIPS mode is %s." ,
145140 "enabled" if config .fips_mode_enabled else "not enabled" ,
146141 )
142+
143+
144+ if (
145+ "DD_INSTRUMENTATION_TELEMETRY_ENABLED" not in os .environ
146+ and not config .sca_enabled
147+ and not config .appsec_enabled
148+ ):
149+ os .environ ["DD_INSTRUMENTATION_TELEMETRY_ENABLED" ] = "false"
0 commit comments