Я пытаюсь создать исходные карты, поэтому, когда кто-то загружает что-то внутри корзины, Lambda вызовет ранее созданную функцию, как описано здесь
Но, когда я вызываю это:
$fnName = 'my_function';
$s3->createEventSourceMapping([
//'BatchSize' => <integer>,
'Enabled' => true, //<boolean>
'EventSourceArn' => 'arn:aws:s3:::'.S3_BUCKET.'/'.$fnName, // REQUIRED
'FunctionName' => $fnName, // REQUIRED
'StartingPosition' => 'LATEST', //'TRIM_HORIZON|LATEST|AT_TIMESTAMP',
//'StartingPositionTimestamp' => <integer || string || DateTime>,
]);
Я получаю следующее сообщение об ошибке Operation not found: CreateEventSourceMapping
.
Некоторые из этих параметров не активны, поскольку согласно документации, найденной в https://docs.aws.amazon.com/aws-sdk-php/v3/api/api-lambda-2015-03-31.html#createeventsourcemapping, они имеют значения по умолчанию илине требуются (насколько я понимаю)
В данный момент я использую PHP SDK (версия 3.94.2).Что-то мне не хватает?