For*_*ler 2 aws-cloudformation serverless-framework
我有一个无服务器功能,看起来像
functions:
ScooterExecution:
handler: ScooterExecution.hello
name: scooter-execution
memorySize: 256
timeout: 300
events:
- s3:
bucket: ScooterData
event: s3:ObjectCreated:*
Run Code Online (Sandbox Code Playgroud)
文档说运行这个应该创建一个 s3 存储桶并在创建对象时触发它。
但是,它创建的模板没有提及 S3 存储桶,也不会创建名为 scooterdata 的 s3 存储桶,也不会尝试向 lambda 注册任何触发器。
这里发生了什么事?
您可能只是错过了 serverless.yml 文件中的一些缩进。“s3”下的部分需要额外缩进,否则无法识别事件源。
service: aws-nodejs
provider:
name: aws
runtime: nodejs6.10
functions:
hello:
handler: handler.hello
events:
- s3:
bucket: sample653536
event: s3:ObjectCreated:*
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1412 次 |
| 最近记录: |