如何直接使用AWS API(未AWS-SDK)调用lambda函数和Node.js的用请求调用Lambda函数;
var request = require('request');
var options = {
url: 'https://lambda.eu-west-1.amazonaws.com/2015-03-31/functions/http/invocations'
, headers: {
'User-Agent': 'request'
}
};
request.post(options, callback);
该示例返回{"message":"Missing Authentication Token"}
为什么不使用AWS SDK?否则,为什么不先通过API网关公开? –
我的假设是“aws-sdk”与http完全相同,无论如何它是5.1 mb未压缩的(这样的大模块可能很重,我不知道)。由于预算/学分限制,不使用API网关。 – Radoslav
AWS开发工具包使用您提供的IAM凭证对请求进行签名,以使其得到授权。在没有SDK的情况下自己做这件事非常痛苦。 –