使用Amazon API Gateway从PHP调用AWS Lambda函数的最佳方法

时间:2019-06-06 21:48:51

标签: node.js express aws-lambda aws-sdk amazon

我使用Claudia,express和node.js创建了一个AWS Lambda函数 在此lambda函数中,我有一些不同的端点,例如:

/api/v1/something
/api/v1/somethingelse

我已经创建了一个API网关,并使用“ Lambda函数”作为集成,并且选中了“使用Lambda代理集成”-就好像我直接从网关读取到Lambda函数一样,这是一个重定向

我的问题是,如何使用AWS Sdk对此进行PHP调用?

我的代码是:

$client = LambdaClient::factory(array(
    'version' => "latest",
    'credentials' => array(
        'key' => '****',
        'secret' => '****'
    ),
    'region' => 'us-east-1'
));

$result = $client->invoke(array(
    'FunctionName' => 'My function name',
    'InvocationType' => 'RequestResponse',
));

如果使用此选项,则无法指定路径,也不会得到任何响应..

唯一的方法是执行curl请求...或者什么是正确的方法?

提前谢谢!

0 个答案:

没有答案