在 AWS SAM 模板中添加 SQS 事件源配置。
下面是示例代码片段,可以添加到 AWS SAM 模板中以创建 SQS 事件源:
Resources:
MyQueue:
Type: "AWS::SQS::Queue"
Properties:
QueueName: "my-sqs-queue"
MyLambdaFunction:
Type: "AWS::Serverless::Function"
Properties:
CodeUri: ./my-function
Handler: index.handler
Runtime: nodejs14.x
Events:
MySQSEvent:
Type: SQS
Properties:
Queue: !GetAtt MyQueue.Arn
在上面的示例中,我们定义了一个名为 MyQueue
的 AWS SQS 队列和一个名为 MyLambdaFunction
的 AWS Lambda 函数。然后,我们在 Events
部分定义了一个 MySQSEvent
,它是 AWS Lambda 函数的事件源,类型为 SQS。Properties
设置中,Queue
属性引用了先前定义的 MyQueue
队列的 ARN。
添加了这段代码后,执行 sam deploy
命令即可在 Lambda 函数上创建 SQS 事件源。