Я следовал документации AWS SAM для практического обучения и достиг этого конкретного раздела: https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-property-function-s3.html
На приведенной выше странице документации объясняется, как сопоставить события S3 для любого ресурса, и я сделал что-то подобное на моей локальной машине. Мой локальный шаблон ниже.
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Resources:
CreateThumbnail:
Type: AWS::Serverless::Function
Properties:
CodeUri: hello_world/
Handler: app.lambda_handler
Runtime: python3.6
Timeout: 60
Policies: AWSLambdaExecute
Events:
CreateThumbnailEvent:
Type: S3
Properties:
Bucket: !Ref testBucket
Events: s3:ObjectCreated:*
testBucket:
Type: AWS::S3::Bucket
Теперь, когда я создаю и развертываю над шаблоном SAM, пока создается новый сегмент S3, событие «создание объекта» не сопоставляется с созданной функцией Lambda. Снимок экрана PSB.
Я не нашел ни одной статьи или блога по этой ошибке (возможно, я делаю глупую ошибку здесь)
Пожалуйста, помогите.
Спасибо.