amazon-web-services - 使用 SDK 将 SQS 触发器添加到 Lambda
问题描述
我知道如何使用控制台向 Lambda 添加 SQS 触发器,但有没有办法以编程方式执行此操作?我期待使用 .net 的 lambda SDK。
解决方案
理想情况下,您将使用AWS Cloudformation脚本添加此触发器。
具体来说,您可以使用AWS::Lambda::EventSourceMapping来执行此操作。
以下是上述页面中提供的示例模板。
"EventSourceMapping": {
"Type": "AWS::Lambda::EventSourceMapping",
"Properties": {
"EventSourceArn" : { "Fn::Join" : [ "", [ "arn:aws:kinesis:", { "Ref" : "AWS::Region" }, ":", { "Ref" : "AWS::AccountId" }, ":stream/", { "Ref" : "KinesisStream" }] ] },
"FunctionName" : { "Fn::GetAtt" : ["LambdaFunction", "Arn"] },
"StartingPosition" : "TRIM_HORIZON"
}
}
推荐阅读
- kotlin - Corda 节点监控工具或资源管理器,可用于显示除 Corda 资源管理器以外的见解
- asp.net-mvc - 支付处理期间 ProtectPay 托管支付页面超时
- python - Python3 TypeError:只能将列表(不是“str”)连接到列表
- android - 对大量 caffe2 库的未定义引用
- java - 每次按取消选项时,我都想返回第一个对话框
- elasticsearch - 如何在 Elasticsearch 中一次创建多个索引?
- python - 使用 Groupby 和 sum 在 pandas 中重复操作
- xml - 替换 XSLT 中的“新行”
- download - 如何使用 wget 从不同的目录下载一些带有一些关键字的特定文件?
- rust - 如何实现管道/撰写功能?