Amazon cloudformation 无服务器不创建s3存储桶或注册以运行
我有一个无服务器的函数Amazon cloudformation 无服务器不创建s3存储桶或注册以运行,amazon-cloudformation,serverless-framework,Amazon Cloudformation,Serverless Framework,我有一个无服务器的函数 functions: ScooterExecution: handler: ScooterExecution.hello name: scooter-execution memorySize: 256 timeout: 300 events: - s3: bucket: ScooterData event: s3:ObjectCreated:* 文档说,运行它应该创建一个s3 bucket,并在创建对象时激发它 但是,
functions:
ScooterExecution:
handler: ScooterExecution.hello
name: scooter-execution
memorySize: 256
timeout: 300
events:
- s3:
bucket: ScooterData
event: s3:ObjectCreated:*
文档说,运行它应该创建一个s3 bucket,并在创建对象时激发它
但是,它创建的模板没有提到S3 bucket,也没有创建名为scooterdata的S3 bucket,也没有尝试向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:*
添加缩进并没有解决问题。这是否为您创建了一个桶?两个缩进修复了它!