Plantilla de AWS SAM para una aplicación de Amazon SQS - AWS Lambda

Plantilla de AWS SAM para una aplicación de Amazon SQS

Puede construir esta aplicación utilizando AWS SAM. Para obtener más información sobre la creación de plantillas AWS SAM, diríjase a Aspectos básicos sobre plantillas AWS SAM en la Guía para desarrolladores de Modelo de aplicación sin servidor de AWS.

A continuación, hay una plantilla AWS SAM de muestra para la aplicación de Lambda del tutorial. Copie el texto siguiente en un archivo .yaml y guárdelo junto al paquete ZIP que ha creado anteriormente. Tenga en cuenta que los valores de los parámetros Handler y Runtime deben coincidir con los que utilizó cuando creó la función en la sección anterior.

ejemplo template.yaml

AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Description: Example of processing messages on an SQS queue with Lambda Resources: MySQSQueueFunction: Type: AWS::Serverless::Function Properties: Handler: index.handler Runtime: nodejs12.x Events: MySQSEvent: Type: SQS Properties: Queue: !GetAtt MySqsQueue.Arn BatchSize: 10 MySqsQueue: Type: AWS::SQS::Queue

Para obtener más información sobre cómo empaquetar e implementar una aplicación sin servidor usando los comandos de empaquetado e implementación, consulte Implementación de aplicaciones sin servidor en la Guía para desarrolladores de Modelo de aplicación sin servidor de AWS.