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

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

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 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 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.