-
-
Notifications
You must be signed in to change notification settings - Fork 120
Open
Description
I'm running into an issue when enabling the datadog extension. When I add this extension to my Lambda's layers, the Lambda function produces the following warning:
Warning: PHP Startup: Unable to load dynamic library 'ddappsec.so' (tried: /opt/bref/extensions/ddappsec.so (/opt/bref/extensions/ddappsec.so: cannot open shared object file: No such file or directory), /opt/bref/extensions/ddappsec.so.so (/opt/bref/extensions/ddappsec.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
My full serverless.yml looks like this
service: php-test
provider:
name: aws
#architecture: arm64
region: eu-central-1
environment:
# Datadog specific settings
DD_SITE: datadoghq.com
DD_API_KEY: __SECRET__
DD_TRACE_ENABLED: true
DD_SERVICE: php-test
plugins:
- ./vendor/bref/bref
- ./vendor/bref/extra-php-extensions
functions:
test:
handler: App\Infrastructure\Bref\EventHandler
description: 'Test function'
runtime: php-82
timeout: 60
layers:
- ${bref-extra:gd-php-82}
- ${bref-extra:datadog-php-82}
- arn:aws:lambda:eu-central-1:464622532012:layer:Datadog-Extension:43 # changing the layers order, didn't help
package:
patterns:
# Excluded files and folders for deployment
- '!assets/**'
- '!node_modules/**'
- '!public/build/**'
- '!tests/**'
- '!var/**'
# If you want to include files and folders that are part of excluded folders, add them at the end
- 'var/cache/prod/**'
- 'public/build/entrypoints.json'
- 'public/build/manifest.json'I see the function's logs in Datadog (probably because of the Datadog-Extension layer?, no both layers are needed), but there is no trace information.
Do you have any idea what's the issue here?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels