serverless-offline:API网关的远程Lambda自定义授权者

时间:2019-03-13 21:58:08

标签: aws-lambda aws-api-gateway serverless-framework serverless serverless-offline

我已经使用CloudFormation语法(detailed in this earlier post。)在API网关资源上声明了HTTP代理方法。

我试图附加一个使用现有AWS Lambda函数的类型为“请求”的自定义授权者。无服务器文档具有a decent example的使用CloudFormation设置自定义授权者的功能。同时, serverless-offline clearly supports(源)请求范围的自定义授权者。

在创建以下无服务器模板时,我紧密参考了AWS::ApiGateway::ResourceAWS::ApiGateway::Authorizer的相关AWS CloudFormation文档以及相关的无服务器文档。但是到目前为止,我没有从 serverless-offline 中获得预期的输出或行为。

资源是在没有授权者的情况下创建的

当我启动下面的无服务器配置时,没有为我的资源加载任何授权者。我的 "Mounts": [ { "Type": "bind", "Source": "/cygdrive/c/myUbuntu18/rootfs/home/jdepaul/repos/curator/test/utils", "Destination": "/tmp", "Mode": "", "RW": true, "Propagation": "rprivate" } ], 文件中看不到什么地方有问题或缺失。你有什么建议吗?预先感谢!

serverless.yml

➜ serverless-offline-attempt git:(master) ✗ npm start > @ start /Users/freen/src/apig/serverless-offline-attempt > ./node_modules/serverless/bin/serverless offline Serverless: Starting Offline: dev/us-east-1. Serverless: Routes defined in resources: Serverless: ANY /upstream/{proxy*} -> http://upstream.company.cool/{proxy} Serverless: Offline listening on http://localhost:3000

下面的模板文件包含APIG资源和授权者配置。

serverless.yml

相关

0 个答案:

没有答案