Php S3 CreateEventSourceMapping触发器;“未找到操作”;错误

Php S3 CreateEventSourceMapping触发器;“未找到操作”;错误,php,amazon-web-services,amazon-s3,aws-php-sdk,Php,Amazon Web Services,Amazon S3,Aws Php Sdk,我正在尝试创建源映射,这样当有人上传bucket中的内容时,Lambda将触发先前创建的函数,如前所述 但是,当我称之为: $fnName = 'my_function'; $s3->createEventSourceMapping([ //'BatchSize' => <integer>, 'Enabled' => true, //<boolean> 'EventSourceArn' => 'arn:aws:s3:::'.

我正在尝试创建源映射,这样当有人上传bucket中的内容时,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>,
]);
$fnName='my_function';
$s3->createEventSourceMapping([
//“BatchSize”=>,
“已启用”=>true//
'EventSourceArn'=>'arn:aws:s3::'.s3_BUCKET.'/'.$fnName,//必需
'FunctionName'=>$fnName,//必需
‘StartingPosition’=>‘LATEST’,//‘TRIM_HORIZON | LATEST | AT|u TIMESTAMP’,
//'StartingPositionTimestamp'=>,
]);
我收到以下错误消息
未找到操作:CreateEventSourceMapping

其中一些参数不是活动的,因为根据中的文档,它们具有默认值或不是必需的(据我所知)


目前我正在使用PHPSDK(3.94.2版)。有什么我遗漏的吗?

该方法是一个在客户端上的方法,而不是S3客户端上的方法。

哦,天哪。。。我真丢脸,哈哈哈