SLS-事件中的发电机流

时间:2018-10-15 11:20:15

标签: aws-lambda amazon-dynamodb serverless-framework

我正在使用无服务器框架来管理lambda和dynamo表。
我创建了以下2个lambda,它们从2个不同的堆栈中导入了发电机流值。

lambda1:
  name: lambda1-service
  handler: handlers.lambda1
  memorySize: 256
  timeout: 300
  events:
    - stream:
        type: dynamodb
        batchSize: 10
        arn:
          Fn::ImportValue: stack1-DynamoTableStream1


lambda2:
  name: lambda2-service
  handler: handlers.lambda2
  memorySize: 256
  timeout: 300
  events:
    - stream:
        type: dynamodb
        batchSize: 10
        arn:
          Fn::ImportValue: stack2-DynamoTableStream2

现在,当我检查dynamoTable1时,没有配置触发器,但是当我检查dynamoTable 2时,两个lambda都显示这是不正确的。
Lambda1应该出现在dynamoTable 1中,而Lambda2应该出现在dynamoTable2触发器列表中。

堆栈输出:
Lambda1LambdaFunctionArn: arn:aws:lambda:us-east-1:XX:function:lambda1-service Lambda2LambdaFunctionArn: arn:aws:lambda:us-east-1:XX:function:lambda2-service ServerlessAliasReference: REFERENCE undefined: arn:aws:dynamodb:us-east-1:XX:table/DYNAMOTABLE2/stream/XXXXXXXXXX

如果您看到堆栈输出的最后一行,则显示DynamoTable2的流,但键名未定义。我不确定这里发生了什么。

感谢您的帮助!

致谢,
沙申克

0 个答案:

没有答案