Javascript: 如何使用 AWS Lambda.invoke() 指定 http 方法?
Javascript: How to specify http method with AWS Lambda.invoke()?
来自 AWS 文档:
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Lambda.html#invoke-property
var params = {
FunctionName: 'STRING_VALUE', /* required */
ClientContext: 'STRING_VALUE',
InvocationType: Event | RequestResponse | DryRun,
LogType: None | Tail,
Payload: Buffer.from('...') || 'STRING_VALUE',
Qualifier: 'STRING_VALUE'
};
lambda.invoke(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
如何指定 http 方法,例如GET
、POST
、PUT
、DELETE
调用时 lambda.invoke()
?
lambda.invoke()
调用 Lambda 函数 - HTTP 方法用于调用 Amazon API 网关路由,而不是 Lambda 函数。
Lambda 函数只接受一个事件。
要么调用 Amazon API 网关端点(然后调用 Lambda),要么像上面那样直接调用 Lambda。
来自 AWS 文档: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Lambda.html#invoke-property
var params = {
FunctionName: 'STRING_VALUE', /* required */
ClientContext: 'STRING_VALUE',
InvocationType: Event | RequestResponse | DryRun,
LogType: None | Tail,
Payload: Buffer.from('...') || 'STRING_VALUE',
Qualifier: 'STRING_VALUE'
};
lambda.invoke(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
如何指定 http 方法,例如GET
、POST
、PUT
、DELETE
调用时 lambda.invoke()
?
lambda.invoke()
调用 Lambda 函数 - HTTP 方法用于调用 Amazon API 网关路由,而不是 Lambda 函数。
Lambda 函数只接受一个事件。
要么调用 Amazon API 网关端点(然后调用 Lambda),要么像上面那样直接调用 Lambda。