S3 - AWS Serverless Application Model

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

S3

El objeto que describe un tipo de fuente de evento de S3.

Sintaxis

Para declarar esta entidad en tu plantilla AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis.

YAML

Bucket: String Events: String | List Filter: NotificationFilter

Propiedades

Bucket

Nombre del bucket de S3. Este bucket debe existir en la misma plantilla.

Tipo: cadena

Obligatorio: sí

AWS CloudFormation compatibilidad: esta propiedad es similar a la BucketName propiedad de un AWS::S3::Bucket recurso. Este campo es obligatorio en SAM. Este campo solo acepta una referencia al bucket de S3 creado en esta plantilla

Events

Es el evento del bucket de Amazon S3 para el que se invoca la función de Lambda. Consulte los tipos de eventos admitidos con Amazon S3 para obtener una lista de valores válidos.

Tipo: Cadenas | Lista

Obligatorio: sí

AWS CloudFormation compatibilidad: esta propiedad se pasa directamente a la Event propiedad del tipo de AWS::S3::Bucket LambdaConfiguration datos.

Filter

Son las reglas de filtrado que determinan qué objetos de Amazon S3 debe invocar la función de Lambda. Para obtener más información acerca del filtrado de nombres de clave de Amazon S3, consulte Configuración de notificaciones de eventos de Amazon S3 en la Guía del desarrollador del usuario de Amazon Simple Storage Service.

Tipo: NotificationFilter

Obligatorio: no

AWS CloudFormation compatibilidad: esta propiedad se pasa directamente a la Filter propiedad del tipo de AWS::S3::Bucket LambdaConfiguration datos.

Ejemplos

Evento de S3

Ejemplo de un evento de S3.

YAML

Events: S3Event: Type: S3 Properties: Bucket: Ref: ImagesBucket # This must be the name of an S3 bucket declared in the same template file Events: s3:ObjectCreated:* Filter: S3Key: Rules: - Name: prefix # or "suffix" Value: value # The value to search for in the S3 object key names