【发布时间】:2022-08-11 09:58:12
【问题描述】:
我想从我的 lambda 触发两个不同的 SQS 队列,在我这样提供的云形成模板中 - 但我的堆栈没有被创建。我收到以下错误消息:
Events:
SQSEvent:
Type: SQS
Properties:
Queues:
- !Sub arn:aws:sqs:${AWS::Region}:${AccountId}:${QueueName}
- !Sub arn:aws:sqs:${AWS::Region}:${AccountId}:${DLQQueueName}
BatchSize: 1
Enabled: true
转换 AWS::Serverless-2016-10-31 失败,原因是:无服务器应用程序规范文档无效。 发现的错误数: 1. id 为 [MyLambda] 的资源无效。 ID 为 [SQSEvent] 的事件无效。未提供队列(用于 SQS)或流(用于 Kinesis、DynamoDB 或 MSK)或代理(用于 Amazon MQ)。04/27/22 06:09:18 - UPDATE_ROLLBACK_IN_PROGRESS - AWS::CloudFormation::Stack) - 转换 AWS::Serverless-2016-10-31 失败,原因是:无服务器应用程序规范文档无效。 发现的错误数: 1. id 为 [MyLambda] 的资源无效。 ID 为 [SQSEvent] 的事件无效。未提供队列(用于 SQS)或流(用于 Kinesis、DynamoDB 或 MSK)或代理(用于 Amazon MQ)。
有人可以帮我解决这个问题。感谢您的帮助!
谢谢!
标签: amazon-web-services aws-lambda amazon-cloudformation amazon-sqs