diff --git a/aws/logs_monitoring/lambda_function.py b/aws/logs_monitoring/lambda_function.py index bc6d6d0e1..023935299 100644 --- a/aws/logs_monitoring/lambda_function.py +++ b/aws/logs_monitoring/lambda_function.py @@ -232,6 +232,12 @@ def compileRegex(rule, pattern): # Strip any trailing and leading whitespace from the API key DD_API_KEY = DD_API_KEY.strip() +os.environ["DD_API_KEY"] = DD_API_KEY + +# Force the layer to use the exact same API key as the forwarder +if DD_FORWARD_METRIC: + from datadog import api + api._api_key = DD_API_KEY # DD_API_KEY must be set if DD_API_KEY == "" or DD_API_KEY == "": diff --git a/aws/logs_monitoring/template.yaml b/aws/logs_monitoring/template.yaml index 68e138903..733b07175 100644 --- a/aws/logs_monitoring/template.yaml +++ b/aws/logs_monitoring/template.yaml @@ -248,7 +248,7 @@ Resources: - { DdForwarderVersion: !FindInMap [Constants, DdForwarder, Version] } Layers: - Fn::Sub: arn:aws:lambda:${AWS::Region}:464622532012:layer:Datadog-Python37:11 - - Fn::Sub: arn:aws:lambda:${AWS::Region}:464622532012:layer:Datadog-Trace-Forwarder-Python37:3 + - Fn::Sub: arn:aws:lambda:${AWS::Region}:464622532012:layer:Datadog-Trace-Forwarder-Python37:4 Tags: dd_forwarder_version: !FindInMap [Constants, DdForwarder, Version] Environment: