AWS Lambda
Guia do desenvolvedor

Modelo do AWS SAM para um aplicativo do Amazon S3

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 Resources: CreateThumbnail: Type: AWS::Serverless::Function Properties: Handler: handler Runtime: runtime Timeout: 60 Policies: AWSLambdaExecute Events: CreateThumbnailEvent: Type: S3 Properties: Bucket: !Ref SrcBucket Events: s3:ObjectCreated:* SrcBucket: Type: AWS::S3::Bucket

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.