簡體   English   中英

AWS Lambda SQS 觸發器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM