AWS Lambda Concepts: Difference between revisions
(→Code) |
|||
Line 28: | Line 28: | ||
{{External|[https://docs.aws.amazon.com/lambda/latest/dg/running-lambda-code.html AWS Lambda Execution Context]}} | {{External|[https://docs.aws.amazon.com/lambda/latest/dg/running-lambda-code.html AWS Lambda Execution Context]}} | ||
The execution context is a temporary runtime environment that initializes any external dependencies of the Lambda function code, such as database connections or HTTP endpoints. | |||
=Action= | =Action= |
Revision as of 19:22, 4 April 2019
Internal
Function Name
If no name is specified when the function is declared, a name will be generated. If a name is specified, no updates that require replacement of this function can be performed. The only updates that can be performed are those that require no or some interruption. To replace the function, a new name must be specified.
Code
It represents the code for the lambda function. The code for all runtimes can be specified by the location of the deployment package, as an S3 location. For Node.js and Python, the code can be specified in-line. The code specification is required. To update the code, the function requires no interruption. However, changes to a deployment package in Amazon S3 are not detected automatically. To update the function code, the object key can be changed, or use object versioning and change the version number in the template.
Runtime
The runtime specifies the programming language for the function. A required configuration parameter. Requires no interruption on update.
Execution Environment
When a function is invoked, AWS Lambda attempts to re-use the execution environment from a previous invocation, if one is available. This saves time preparing the execution environment, and allows to save resources like database connections and temporary files in the execution context.
Execution Context
The execution context is a temporary runtime environment that initializes any external dependencies of the Lambda function code, such as database connections or HTTP endpoints.
Action
CreateFunction
Invoke
The function-invoking action of the Lambda service.
It may serve as integration endpoint for Amazon API Gateway Lambda function integration.