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 su plantilla de 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í
Compatibilidad con CloudFormation: esta propiedad es similar a la propiedad
BucketNamede un recursoAWS::S3::Bucket. 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í
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
Eventdel tipo de datosAWS::S3::BucketLambdaConfiguration. -
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.
Type: NotificationFilter
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
Filterdel tipo de datosAWS::S3::BucketLambdaConfiguration.
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