AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Description: Serverless patterns - SQS to Lambda Resources: # Define the SQS queue MySqsQueue: Type: AWS::SQS::Queue # Define the consumer Lambda function QueueConsumerFunction: Type: AWS::Serverless::Function Properties: CodeUri: src/ Handler: app.handler Runtime: nodejs12.x Timeout: 3 MemorySize: 128 Events: MySQSEvent: Type: SQS Properties: Queue: !GetAtt MySqsQueue.Arn BatchSize: 10 Outputs: QueueConsumerFunction: Description: QueueConsumerFunction function name Value: !Ref QueueConsumerFunction SQSqueueName: Description: SNS queue name Value: !GetAtt MySqsQueue.QueueName SQSqueueARN: Description: SQS queue ARN Value: !GetAtt MySqsQueue.Arn SQSqueueURL: Description: SQS queue URL Value: !Ref MySqsQueue