Ensure that you always use the latest version of the execution environment for your Amazon Lambda functions in order to adhere to AWS best practices and receive the newest software features, get the latest security patches and bug fixes, and benefit from better performance and reliability. An AWS Lambda runtime (execution) environment is a container build based on the configuration settings that you provide when you create your Lambda function. Amazon Lambda serverless architecture supports several runtime environments such as Node.js, Edge Node.js, Java, Python and .NET Core (C#) that you can use to execute your functions.
To determine if there are any Lambda functions that are using old (deprecated) execution environment available within your AWS account, perform the following:
To upgrade the runtime environment version for your AWS Lambda functions, perform the following actions: