Eu quero criar uma função Lambda que é acionado a partir de um bucket S3 criado dentro de uma mesma pilha do CloudFormation mas não é possível obter a sintaxe correta.
O evento só deve ser acionado quando um objeto é transferido para /uploads
. Eu também preciso especificar alguns balde de propriedades (CORS).
Bucket S3 definição de recursos
resources:
Resources:
myBucket:
Type: AWS::S3::Bucket
Properties:
BucketName: my-bucket
# CORS properties...
Evento na definição da função:
events:
- s3:
bucket: myBucket
event: s3:ObjectCreated:Put
rules:
- prefix: uploads/
Eu não quero usar existing: true
porque cria-se alguns objectos de ajuda para esta tarefa simples. Eu não posso encontrar qualquer documentação ou exemplos que se encaixam no meu caso.