mirror of
https://github.com/serverless/serverless.git
synced 2026-01-25 15:07:39 +00:00
19 lines
831 B
Markdown
19 lines
831 B
Markdown
# awsCompileS3Events
|
|
|
|
This plugins compiles the function related S3 events in `serverless.yaml` to CloudFormation resources.
|
|
|
|
## How it works
|
|
|
|
`awsCompileS3Events` hooks into the `compileEvents` hook of the [deploy](/docs/plugins/core/deploy.md) plugin.
|
|
|
|
It loops over all functions which are defined in `serverless.yaml`.
|
|
|
|
Inside the function loop it loops over all the defined `S3` events in the `events` section and will create a S3 bucket
|
|
resource with the corresponding lambda notification configuration for the current function and the `s3:objectCreated:*`
|
|
events.
|
|
|
|
Furthermore a lambda permission for the current function is created which makes is possible to call the function
|
|
when the `s3:objectCreated:*` event is fired.
|
|
|
|
Those two resources are then merged into the `serverless.service.resources.aws.Resources` section.
|