Ensure that you always use recent versions of the execution environment configured for your Amazon Lambda functions in order to adhere to AWS cloud best practices and receive the newest software features, get the latest security patches and bug fixes, and benefit from better performance and reliability. A Lambda runtime (execution) environment is a container built 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 run your functions.
This rule can help you with the following compliance standards:
For further details on compliance standards supported by Conformity, see here.
This rule can help you work with the AWS Well-Architected Framework.
This rule resolution is part of the Conformity Security & Compliance tool for AWS.
When you execute your Lambda functions using recent versions of the implemented runtime environment, you should benefit from new features and enhancements, better security, performance and reliability.
To determine if there are any Lambda functions that are using old (deprecated) execution environment available within your AWS account, perform the following actions:
Remediation / Resolution
To upgrade the runtime environment version for your existing Amazon Lambda functions, perform the following actions:
Unlock the Remediation Steps
Free 30-day Trial
Automatically audit your configurations with Conformity
and gain access to our cloud security platform.
You are auditing:
Lambda Runtime Environment Version
Risk level: Medium