无服务器Lambda授权

时间:2018-06-25 09:23:54

标签: aws-lambda serverless-framework

我正在使用无服务器框架来部署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总是在不调用我的函数的情况下向我发送此消息,这是怎么回事?

0 个答案:

没有答案