Vreau să creez o funcție Lambda care este declanșat de o găleată S3 creat în același CloudFormation stivă, dar nu pot obține sintaxa destul de bine.
Evenimentul ar trebui să fi concediat numai atunci când un obiect este încărcat la /uploads
. De asemenea, am nevoie pentru a specifica unele găleată proprietăți (CORS).
Găleată S3 definiție în resurse
resources:
Resources:
myBucket:
Type: AWS::S3::Bucket
Properties:
BucketName: my-bucket
# CORS properties...
Eveniment în funcție de definiție:
events:
- s3:
bucket: myBucket
event: s3:ObjectCreated:Put
rules:
- prefix: uploads/
Nu doriți să utilizați existing: true
pentru că se creează niște obiecte de ajutor pentru această sarcină simplă. Eu nu pot găsi orice documentație sau exemple care se potrivesc cazul meu.