【发布时间】:2019-05-23 20:41:29
【问题描述】:
我正在尝试创建源映射,因此当有人在存储桶中上传内容时,Lambda 将触发先前创建的函数,如 here 所述
但是,当我这样称呼时:
$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)。有什么我遗漏的吗?
【问题讨论】:
标签: php amazon-web-services amazon-s3 aws-php-sdk