我正在使用无服务器框架来部署lambda函数,并且正在做一些关于授权者功能的测试
这是我的serverless.yml
functions:
auth:
handler: index.auth
cors: true
app:
handler: index.handler
events:
- http:
path: /
method: get
authorizer: auth
cors: true
- http:
path: asd
method: get
authorizer: auth
cors: true
这里是我的身份验证功能
exports.auth = (event, context, callback) => {
console.log("abc")
return callback('Unauthorized - no access token')
}
在AWS上部署而没有错误,当我检查URL时,我继续收到此响应:
{“消息”:“未经授权”}
在cloudwatch上,我看不到任何类型的日志(我也看不到我的'abc'console.log),在调用时间,调用计数等中,我总是看到0。似乎该函数从未调用过,并且AWS总是在不调用我的函数的情况下向我发送此消息,这是怎么回事?