mirror of
https://github.com/serverless/serverless.git
synced 2026-01-25 15:07:39 +00:00
21 lines
996 B
Markdown
21 lines
996 B
Markdown
# Compile Functions
|
|
|
|
This plugins compiles the functions in `serverless.yml` to corresponding lambda CloudFormation resources.
|
|
|
|
## How it works
|
|
|
|
`Compile Functions` hooks into the [`deploy:compileFunctions`](/lib/plugins/deploy) lifecycle.
|
|
|
|
It loops over all functions which are defined in `serverless.yml`.
|
|
|
|
Inside the function loop it creates corresponding CloudFormation lambda function resources based on the settings
|
|
(e.g. function `name` property or service `defaults`) which are provided in the `serverless.yml` file.
|
|
|
|
The function will be called `<serviceName>-<stage>-<functionName>` by default but you can specify an alternative name
|
|
with the help of the functions `name` property.
|
|
|
|
The functions `MemorySize` is set to `1024` and `Timeout` to `6`. You can overwrite those defaults by setting
|
|
corresponding entries in the services `provider` or function property.
|
|
|
|
At the end all CloudFormation function resources are merged inside the `serverless.service.resources.Resources` section.
|