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:StringEvents:String | ListFilter:NotificationFilter
Propiedades
-
Bucket -
Nombre del bucket de S3. Este bucket debe existir en la misma plantilla.
Tipo: cadena
Obligatorio: sí
CloudFormation compatibilidad: esta propiedad es similar a la
BucketNamepropiedad de unAWS::S3::Bucketrecurso. 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í
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
Eventpropiedad del tipo deAWS::S3::BucketLambdaConfigurationdatos. -
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, consulta 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
CloudFormation compatibilidad: esta propiedad se pasa directamente a la
Filterpropiedad del tipo deAWS::S3::BucketLambdaConfigurationdatos.
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