AWS Lambda
Guia do desenvolvedor

Modelo do AWS SAM para um aplicativo do Amazon SQS

Você pode criar esse aplicativo usando AWS SAM. Para saber mais sobre como criar modelos do AWS SAM, consulte Noções básicas de modelo do AWS SAM no Guia do desenvolvedor do Modelo de aplicativo sem servidor da AWS.

Veja abaixo um modelo de exemplo do AWS SAM para o aplicativo do Lambda do tutorial. Copie o texto abaixo para um arquivo .yaml e salve-o ao lado do pacote ZIP criado previamente. Observe que os valores dos parâmetros Handler e Runtime devem corresponder àqueles usados quando você criou a função na seção anterior.

exemplo 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 obter informações sobre como empacotar e implantar seu aplicativo sem servidor usando os comandos de empacotamento e implantação, consulte Implantação de aplicativos sem servidor no Guia do desenvolvedor do Modelo de aplicativo sem servidor da AWS.