amazon-web-services - AWS:Lambda:以编程方式添加 SNS 触发器
问题描述
我需要将基于“SNS”的触发器添加到我的 Lambda 函数中,但create-event-source-mapping — AWS CLI 命令参考仅显示 DynamoDB、Kinesis、SQS。
aws lambda create-event-source-mapping
基于 SNS、S3 等的触发器的命令失败并显示--event-source-arn
:
调用 CreateEventSourceMapping 操作时发生错误(InvalidParameterValueException):无法识别的事件源,必须是 kinesis、dynamodb 流或 sqs。不支持的源代码
然而,这些可以通过 AWS 控制台完成。
有什么想法吗?
解决方案
要让 SNS 触发 Lambda,Lambda 需要订阅 SNS 的主题。您可以参考教程:将 AWS Lambda 与 Amazon Simple Notification Service 结合使用,了解在消息发布到 SNS 主题时触发 Lambda。
推荐阅读
- git - Git:获取与拉取,在此 Git 备忘单的上下文中
- php - “排除当前帖子”小部件 wordpress(PHP 帮助)
- ruby - 在 Mongodb 中使用长字符串数据索引键
- android - android - com.parse.ParseRequest$ParseRequestException: 错误的 json 响应
- java - JTable 无法设置标题背景颜色
- kotlin - 从 Any 转换到另一个类在 Kotlin 中返回 null
- javascript - 导航栏切换器折叠不起作用
- typescript - 遍历firebase节点语法错误?
- javascript - 如何获得2个可相互整除的随机数?
- python - python - 如何处理电话号码库中的“阿联酋”地区电话号码