У меня есть следующий код:
<?php
echo('Success');
//Setup the API
require 'vendor/autoload.php';
use Aws\Lambda\LambdaClient;
//Login to the Dynamo DB
$client = LambdaClient::factory(array(
'version' => 'latest',
'region' => 'us-east-1',
'credentials' => array(
'key' => 'My Key',
'secret' => 'My Secret',
)
));
$rawdata = file_get_contents('php://input');
//echo("Raw Data:");
//echo($rawdata);
$client->invoke([
'FunctionName' => 'LocationUpdate',
'InvocationType' => 'Event',
'Payload' => $rawdata
]);
Я пошел дальше и скачал лямбда-файл PHAR вместо того, чтобы использовать устаревшую технику (жадность), которую я использовал раньше, и теперь она отлично работает.
https://github.com/aws/aws-sdk-php/releases
http://docs.aws.amazon.com/aws-sdk-php/v2/guide/installation.html
Других решений пока нет …