SLS - динамо поток в событиях - PullRequest
0 голосов
/ 15 октября 2018

Я использую безсерверный фреймворк для управления лямбда и динамо-таблицей.
Я создал следующие 2 лямбда-выражения, которые импортируют значение динамо-потока из 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, тогда оба лямбда-выражения показывают, что это неправильно.
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, но имя ключа не определено.Я не уверен, что здесь происходит.

Спасибо за помощь!

С уважением,
Шашанк

...