【问题标题】:Why do I get an error when trying to add an SNS trigger to my AWS Lambda function?为什么我在尝试将 SNS 触发器添加到我的 AWS Lambda 函数时会收到错误消息?
【发布时间】:2021-02-08 22:20:30
【问题描述】:

我正在尝试设置当 CloudWatch 警报向 SNS 主题发送消息时触发的 AWS Lambda 函数。我将按照本指南进行操作:

https://medium.com/analytics-vidhya/generate-slack-notifications-for-aws-cloudwatch-alarms-e46b68540133

我被困在第 6 步,它说要将触发器添加到函数中。我选择我的 SNS 主题作为触发器,但是当我点击添加时,它给了我以下错误:

创建触发器时出错:参数无效: 无效协议类型:lambda(服务:AmazonSNS;状态码:400; 错误代码:无效参数;请求编号: 343350ee-b514-5c7c-8180-08fe5fd643ec;代理:空)

有人知道这个错误是什么意思,我能做些什么吗?

谢谢

【问题讨论】:

  • 我不确定 Lambda 是否支持与 SNS FIFO 主题的集成。当该功能发布时,他们花了一段时间才添加对 SQS FIFO 队列的支持。查看 SNS FIFO 公告,看起来他们正在执行 SNS FIFO -> SQS FIFO -> Lambda。 aws.amazon.com/blogs/aws/…
  • @MarkB 是正确的。
  • 谢谢两位!我将 SNS 主题更改为标准,并且成功了。

标签: amazon-web-services aws-lambda amazon-sns


【解决方案1】:

我最近遇到了这个问题...

截至目前,Lambda 仅支持标准 SNS 主题。

您需要将 SNS 主题从 FIFO 更改为 Standard。

【讨论】:

  • 并非所有英雄都穿着斗篷。谢谢。
  • 天啊,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-27
  • 1970-01-01
  • 2018-05-10
  • 2015-01-25
  • 1970-01-01
  • 1970-01-01
  • 2020-10-30
相关资源
最近更新 更多