
Reserved environment variables
_HANDLER – The handler location configured on the function.
_X_AMZN_TRACE_ID – The X-Ray tracing header.
AWS_REGION – The AWS Region where the Lambda function is executed.
AWS_EXECUTION_ENV – The runtime identifier, prefixed by AWS_Lambda_—for example, AWS_Lambda_java8.
AWS_LAMBDA_FUNCTION_NAME – The name of the function.
AWS_LAMBDA_FUNCTION_MEMORY_SIZE – The amount of memory available to the function in MB.
AWS_LAMBDA_FUNCTION_VERSION – The version of the function being executed.
AWS_LAMBDA_INITIALIZATION_TYPE – The initialization type of the function, which is either on-demand or provisioned-concurrency. For information, see Configuring provisioned concurrency.
AWS_LAMBDA_LOG_GROUP_NAME, AWS_LAMBDA_LOG_STREAM_NAME – The name of the Amazon CloudWatch Logs group and stream for the function.
AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN – The access keys obtained from the function's execution role.
AWS_LAMBDA_RUNTIME_API – (Custom runtime) The host and port of the runtime API.
LAMBDA_TASK_ROOT – The path to your Lambda function code.
LAMBDA_RUNTIME_DIR – The path to runtime libraries.
TZ – The environment's time zone (UTC). The execution environment uses NTP to synchronize the system clock.
The following additional environment variables aren't reserved and can be extended in your function configuration.
Unreserved environment variables
LANG – The locale of the runtime (en_US.UTF-8).
PATH – The execution path (/usr/local/bin:/usr/bin/:/bin:/opt/bin).
LD_LIBRARY_PATH – The system library path (/lib64:/usr/lib64:$LAMBDA_RUNTIME_DIR:$LAMBDA_RUNTIME_DIR/lib:$LAMBDA_TASK_ROOT:$LAMBDA_TASK_ROOT/lib:/opt/lib).
NODE_PATH – (Node.js) The Node.js library path (/opt/nodejs/node12/node_modules/:/opt/nodejs/node_modules:$LAMBDA_RUNTIME_DIR/node_modules).
PYTHONPATH – (Python 2.7, 3.6, 3.8) The Python library path ($LAMBDA_RUNTIME_DIR).
GEM_PATH – (Ruby) The Ruby library path ($LAMBDA_TASK_ROOT/vendor/bundle/ruby/2.5.0:/opt/ruby/gems/2.5.0).
AWS_XRAY_CONTEXT_MISSING – For X-Ray tracing, Lambda sets this to LOG_ERROR to avoid throwing runtime errors from the X-Ray SDK.
AWS_XRAY_DAEMON_ADDRESS – For X-Ray tracing, the IP address and port of the X-Ray daemon.
AWS_LAMBDA_DOTNET_PREJIT – For the .NET 3.1 runtime, set this variable to enable or disable .NET 3.1 specific runtime optimizations. Values include always, never, and provisioned-concurrency. For information, see Configuring provisioned concurrency.
Command to install hey in your local machine
sudo yum install go
go get -u github.com/rakyll/hey
This course teaches you on how to use AWS Lambda Function . This course is for system architects espacially who want to use Terraform to create complex architecture but it can be enjoyed by beginners and folks with basic understanding of AWS.
This course is for those who have a bit of knowledge of AWS and hence with no knowledge of AWS will find it a bit difficult to grasp the concepts
This course has been curated with a lot of care and deliberation and contains examples that are seen in real software applications .Also all the codebase are provided for in the resource section and please do not hesitate to use them.
Also this course has been shortened to only include information that is important and has been edited to remove all the fluff and unwanted portions .
Also for any doubts and suggestion please do contact me and i will be glad to hear from you .
Also please do not forget to include reviews for my course as it will motivate me to create more content like this to serve you guys better .
Once again i thank you for your patience and i hope you have a fabulous time with the course and i will see you soon
Thanks
Rohit Abraham