AWS Api Gateway 本地测试/开发

Mic*_*alz 9 amazon-web-services aws-api-gateway

我们在 AWS 中拥有 dockerized 微服务,所有这些都在 API 网关之后并可通过 REST 访问。身份验证由 API 网关管理。

有没有可能在本地机器上测试那些 REST 微服务(包括身份验证/api 网关逻辑)?是否有可能让 API Gateway 将请求回显到我的本地机器并调用本地运行的微服务?在本地测试 API Gateway 托管身份验证的最佳实践是什么?

谢谢!

Red*_*pia 11

要在本地使用 AWS API Gateway,请使用SAM CLI在本地启动SAM。但是,您可以使用 SAM 执行的操作是有限的,因此您可能无法在本地执行需要执行的操作。例如,据我所知,仍然不支持 websockets(截至 2020 年 9 月)。

请添加评论以提供其他重要信息,而不是对该答案投反对票。

SAM 代表无服务器应用程序模型。请参阅使用 SAM开发无服务器应用程序快速入门指南

其他链接:

在本地运行 API 网关

AWS CLI(运行 SAM CLI 所需)

安装 SAM CLI

SAM CLI 参考


小智 5

不幸的是,API Gateway 目前不提供本地测试/开发解决方案。感谢您的反馈意见; 我已将您的用例添加到我们的积压工作中。

问候,丽蒂莎。

  • 这不再是正确的答案。SAM CLI 是本地开发解决方案。请参阅@Redtopia 的其他答案 (4认同)
  • 有更新吗?或者在哪里可以查看这个UC的流程? (2认同)