考虑以下代码 -
function index(event, context, callback) {
//some code
}
exports.handler = index();
{
"errorMessage": "Handler 'handler' missing on module 'index'"
}
Run Code Online (Sandbox Code Playgroud)
这是我的功能,它具有业务逻辑.我的javascript文件名是index.js.
每当我在aws lambda上测试这段代码时,它会给出以下内容log(failed).
我为lambda函数创建了一个API端点,如 - https://XXXXXXXXX.execute-api.us-east-1.amazonaws.com/XXXX/XXXXXXXXXXXX/这是GET方法.
从邮递员那里调用那个终点时,它正在给我
{"message":"'XXXXXXXXX3LPDGPBF33Q:XXXXXXXXXXBLh219REWwTsNMyyyfbucW8MuM7'不是授权标头中的有效密钥=值对(缺少等号):'AWS XXXXXXXXX3LPDGPBF33Q:XXXXXXXXXXBLh219REWwTsNMyyyfbucW8MuM7'." }
这是亚马逊Lambda上传站点的屏幕截图:http://i.stack.imgur.com/mwJ3w.png
我有IAM用户的访问密钥ID和秘密访问密钥.我用过它但没有运气.任何人都可以建议调整此事.