aws/aws-lambda-runtime-interface-emulator

Environment variable for runtime-interface-emulator-address

shaicoleman opened this issue · 1 comments

Please allow setting the runtime-interface-emulator-address via an environment variable.
At the moment it's only possible to configure it through the command line.

Use case:
Trying to run a lambda locally (e.g. public.ecr.aws/lambda/ruby:3.2-x86_64) which needs to connect to a port on the host using the --network host parameter.
At the moment I need to manually patch the lambda-entrypoint.sh file, e.g. change the line to configure the port
From:

exec /usr/local/bin/aws-lambda-rie $RUNTIME_ENTRYPOINT

To:

exec /usr/local/bin/aws-lambda-rie $RUNTIME_ENTRYPOINT --runtime-interface-emulator-address=0.0.0.0:9999

Duplicate of #120