Quiero crear una función Lambda que se desencadena a partir de un depósito de S3 creado dentro de la misma pila de CloudFormation, pero no puede obtener la sintaxis del todo bien.
El evento sólo debe activarse cuando un objeto está cargado /uploads
. También tengo que especificar algunos cubo de propiedades (CORS).
S3 definición de los recursos
resources:
Resources:
myBucket:
Type: AWS::S3::Bucket
Properties:
BucketName: my-bucket
# CORS properties...
Evento en la definición de la función:
events:
- s3:
bucket: myBucket
event: s3:ObjectCreated:Put
rules:
- prefix: uploads/
No quiero usar existing: true
ya que crea algunos objetos de ayuda para esta tarea simple. No puedo encontrar ninguna documentación o ejemplos que se ajusta a mi caso.