[英]AWS Lambda SQS Trigger
我在 Visual Studio 中添加了一個新的 AWS Lambda。 它生成了一個傳遞 SQS 消息的函數。
我生成的模板和這里的類似
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html
我一生都找不到任何告訴我在哪里傳遞隊列名稱的地方? 這樣我的 lambda 就可以在消息放入該隊列后觸發。 我想它是那個 json 文件中的一個屬性? 時間表怎么樣? 任何人都知道添加時間表的屬性的名稱?
您似乎正在使用 CloudFormation 創建 Lambda 函數。
要從 SQS 觸發該 Lambda 函數,您應該創建一個AWS::Lambda::EventSourceMapping 。 例如,在 YAML 中:
Type: AWS::Lambda::EventSourceMapping
Properties:
BatchSize: 1
Enabled: true
EventSourceArn: arn:aws:sqs:us-east-2:444455556666:queue1
FunctionName: myfunc
如果您希望批量處理 SQS 消息,請增加BatchSize
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.