File tree Expand file tree Collapse file tree 3 files changed +13
-0
lines changed Expand file tree Collapse file tree 3 files changed +13
-0
lines changed Original file line number Diff line number Diff line change
1
+ [default]
Original file line number Diff line number Diff line change
1
+ [default]
Original file line number Diff line number Diff line change @@ -4,6 +4,9 @@ set -uo pipefail
4
4
5
5
# Constants
6
6
RUNTIME_PATH=" 2018-06-01/runtime"
7
+ mkdir -p /tmp/.aws
8
+ mv .aws/config /tmp/.aws/config
9
+ mv .aws/credentials /tmp/.aws/credentials
7
10
8
11
# Send initialization error to Lambda API
9
12
sendInitError () {
45
48
RESPONSE=" $( mktemp) "
46
49
EVENT_DATA=$( curl -sS -LD " $HEADERS " -X GET " http://${AWS_LAMBDA_RUNTIME_API} /${RUNTIME_PATH} /invocation/next" )
47
50
REQUEST_ID=$( grep -Fi Lambda-Runtime-Aws-Request-Id " $HEADERS " | tr -d ' [:space:]' | cut -d: -f2)
51
+ # export PYTHONPATH="/var/task/bin/site-packages"
52
+ # Export some additional context
53
+ export AWS_LAMBDA_REQUEST_ID=$REQUEST_ID
54
+ export AWS_LAMBDA_DEADLINE_MS=$( grep -Fi Lambda-Runtime-Deadline-Ms " $HEADERS " | tr -d ' [:space:]' | cut -d: -f2)
55
+ export AWS_LAMBDA_FUNCTION_ARN=$( grep -Fi Lambda-Runtime-Invoked-Function-Arn " $HEADERS " | tr -d ' [:space:]' | cut -d: -f2)
56
+ export AWS_LAMBDA_TRACE_ID=$( grep -Fi Lambda-Runtime-Trace-Id " $HEADERS " | tr -d ' [:space:]' | cut -d: -f2)
48
57
# Workaround until this is a layer
49
58
export PATH=$PATH :/var/task/bin
59
+ export AWS_CONFIG_FILE=" /tmp/.aws/config"
60
+ export AWS_SHARED_CREDENTIALS_FILE=" /tmp/.aws/credentials"
50
61
# Execute the user function
51
62
$( echo " $_HANDLER " | cut -d. -f2) " $EVENT_DATA " >&1 2> $RESPONSE | cat
52
63
EXIT_CODE=$?
You can’t perform that action at this time.
0 commit comments