У меня есть два стека CloudFormation, один для dynamodb
, другой для lambda
. Лямбда работает как dynamodb stream target
, поэтому ему необходимо знать ARN потока таблицы DynamoDB. Поэтому я экспортировал arn
из стека dynamodb
и сослался на него в стеке lambda
.
Работает хорошо. Однако он не позволяет мне уменьшить стек dynamodb
, потому что в стеке lambda
есть ссылка. Есть ли способ разрешить удаление стека dynamodb
даже при наличии ссылки? Меня не волнует, работает lambda
или нет. В некоторых случаях мне нужно перевернуть таблицу db и создать новую.
Ниже представлена моя severless
конфигурация для добавления потока Dynamodb arn на лямбда:
myHandler:
handler: src/lambdas.myHandler
name: myHandler
events:
- stream:
type: dynamodb
arn:
Fn::ImportValue: '${self:provider.dynamodbStackName}-tableStreamArn'