我正在使用无服务器框架在AWS Lambda上部署我的函数
我正在尝试为我发布的每个版本的 Lambda 函数自动创建触发器。
当我部署无服务器应用程序时,会创建 Lambda 函数和触发器(在本例中是我的 AWS IOT 触发器),如下图所示:
但是对于我发布的 lambda 函数版本,触发器不存在,只有资源:
我不想每次发布新的 lambda 版本时都创建新的触发器。
那么,还有什么方法可以为我的版本化 lambda 创建触发器吗?如果可能的话,使用无服务器框架禁用旧的?
我的serverless.yml
文件:
service: serverless-lambdas
provider:
name: aws
runtime: nodejs6.10
iamRoleStatements:
- Effect: "Allow"
Action:
- "ses:*"
- "iot:*"
Resource:
- "*"
functions:
function1:
name: "function1"
handler: function1/handler.function1
events:
- iot:
name: "iotEvent1"
sql: "SELECT EXAMPLE"
sqlVersion: "2016-03-23"
enabled: true