Вариант использования: при создании события S3 для лямбда-функции в файле SAM YAML обратитесь к существующему сегменту
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: Sample SAM Template for sam-app
Globals:
Function:
Timeout: 900
MemorySize: 2048
Environment:
Variables:
TABLE_NAME: "111"
ENDPOINT_OVERRIDE: "222"
Resources:
SomePull:
Type: AWS::Serverless::Function
Properties:
CodeUri: target/demo-1.0.0.jar
Handler: com.xxxx.run.LambdaFunctionHandler::handleRequest
Runtime: java8
Role: arn:aws:iam::aaaa:roaaaale/aaaa/lambdaExecution
events:
bucket: codedeploytestxxx
event: s3:ObjectCreated:*
rules:
- prefix: uploads
- suffix: .jpg
existing: true
Ссылка: https://github.com/serverless/serverless/pull/6290
Я попробовал несколько подходов, но все же я не могу сослаться на существующую корзину при создании события, какие конфигурации я пропускаю из вышеперечисленного.
Ошибка, которую я получаю после выполнения вышеуказанного сценария:
Invalid. property events not defined for resource of type AWS::Serverless::Function