我已经使用CloudFormation语法(detailed in this earlier post。)在API网关资源上声明了HTTP代理方法。
我试图附加一个使用现有AWS Lambda函数的类型为“请求”的自定义授权者。无服务器文档具有a decent example的使用CloudFormation设置自定义授权者的功能。同时, serverless-offline clearly supports(源)请求范围的自定义授权者。
在创建以下无服务器模板时,我紧密参考了AWS::ApiGateway::Resource和AWS::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
相关: