相关疑难解决方法(0)

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

我已使用 CloudFormation 语法在 API 网关资源上声明了一个 HTTP 代理方法(详细信息请参阅之前的文章。)

\n\n

我正在尝试附加一个类型为“Request”的自定义授权者,它使用现有的 AWS Lambda 函数。无服务器文档有一个使用 CloudFormation 设置自定义授权者的不错示例。同时,无服务器离线 显然支持(源)请求范围的自定义授权者。

\n\n

在创建以下无服务器模板时,我仔细交叉引用了AWS::ApiGateway::ResourceAWS::ApiGateway::Authorizer的相关 AWS CloudFormation 文档以及相关的无服务器文档。但到目前为止,我没有从无服务器离线获得预期的输出或行为获得预期的输出或行为。

\n\n

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

\n\n

当我启动以下无服务器配置时,不会为我的资源加载授权者。我没有看到我的serverless.yml文件中有什么错误或缺失。你有什么建议吗?提前致谢!

\n\n
\xe2\x9e\x9c  serverless-offline-attempt git:(master) \xe2\x9c\x97 npm start\n\n> @ start /Users/freen/src/apig/serverless-offline-attempt\n> ./node_modules/serverless/bin/serverless offline\n\nServerless: Starting Offline: dev/us-east-1.\n\nServerless: Routes defined in resources:\nServerless: ANY /upstream/{proxy*} -> http://upstream.company.cool/{proxy}\n\nServerless: Offline listening on http://localhost:3000\n
Run Code Online (Sandbox Code Playgroud)\n\n

serverless.yml

\n\n

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

\n\n
\xe2\x9e\x9c  serverless-offline-attempt git:(master) \xe2\x9c\x97 npm start\n\n> @ start …
Run Code Online (Sandbox Code Playgroud)

aws-lambda aws-api-gateway serverless-framework serverless serverless-offline

9
推荐指数
0
解决办法
2793
查看次数

API网关HTTP代理与aws-sam集成(非Lambda代理)

我正在尝试使用aws-sam在本地开发/模拟我的API网关。我的API网关充分利用了HTTP代理集成。生产资源如下所示:

API网关资源方法上的HTTP代理集成的屏幕截图

所有的AWS-SAM的例子其中 发现,以及相关的文档和Q&A,使用LAMBDA集成/对lambda函数作为代理的资源硬依赖,对一个HTTP代理服务器的整合。

有没有办法为aws-sam应用程序定义HTTP代理资源?(而不是Lambda代理资源?)

有关:

aws-api-gateway aws-sam-cli aws-sam

5
推荐指数
1
解决办法
398
查看次数