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 unAWS::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 deAWS::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 deAWS::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