Lambda extension environment variables
This is really just some context for myself so I don't have to write code to
sanity-check myself each time. Here are the environment variables available to
an AWS Lambda extension in the provided.al2 runtime:
| Name | Value |
|---|---|
| AWS_ACCESS_KEY_ID | ASIAY24FZKAOHEXAMPLE |
| AWS_DEFAULT_REGION | ap-southeast-2 |
| AWS_LAMBDA_FUNCTION_MEMORY_SIZE | 1769 |
| AWS_LAMBDA_FUNCTION_NAME | test-Function-Oir9IIuvmE3E |
| AWS_LAMBDA_FUNCTION_VERSION | $LATEST |
| AWS_LAMBDA_INITIALIZATION_TYPE | on-demand |
| AWS_LAMBDA_RUNTIME_API | 127.0.0.1:9001 |
| AWS_REGION | ap-southeast-2 |
| AWS_SECRET_ACCESS_KEY | Y8fuc8UvsbAO/JEXAMPLE+qEO2lasMzB |
| AWS_SESSION_TOKEN | IQoJb3JpZ2lumFwLX...EXAMPLE |
| LANG | en_US.UTF-8 |
| LD_LIBRARY_PATH | /lib64:/usr/lib64:/var/runtime:/var/runtime/lib:/var/task:/var/task/lib:/opt/lib |
| PATH | /usr/local/bin:/usr/bin/:/bin:/opt/bin |
| TZ | :UTC |
In addition to the above, here are the environment variables that the function runtime has:
| Name | Value |
|---|---|
| AWS_LAMBDA_LOG_GROUP_NAME | /aws/lambda/test-Function-Oir9IIuvmE3E |
| AWS_LAMBDA_LOG_STREAM_NAME | 2022/12/15/[$LATEST]534601edddcb4ad8a23042e2d6042f68 |
| AWS_XRAY_CONTEXT_MISSING | LOG_ERROR |
| AWS_XRAY_DAEMON_ADDRESS | 169.254.79.129:2000 |
| LAMBDA_RUNTIME_DIR | /var/runtime |
| LAMBDA_TASK_ROOT | /var/task |
| _AWS_XRAY_DAEMON_ADDRESS | 169.254.79.129 |
| _AWS_XRAY_DAEMON_PORT | 2000 |
| _HANDLER | myhandler |