AWS Api Gateway本地测试/开发

时间:2017-07-26 09:15:19

标签: amazon-web-services aws-api-gateway

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

是否有可能在本地计算机上测试这些REST微服务(包括身份验证/ api网关逻辑)?是否有可能让API网关回显对本地计算机的请求并调用本地运行的微服务?在本地测试API Gateway托管身份验证的最佳做法是什么?

谢谢!

3 个答案:

答案 0 :(得分:3)

不幸的是,API Gateway目前还没有提供本地测试/开发解决方案。感谢您的反馈意见;我已将您的用例添加到我们的待办事项中。

此致 Ritisha。

答案 1 :(得分:2)

要在本地使用AWS API Gateway,请使用SAM CLI在本地启动SAM。

SAM代表无服务器应用程序模型。请参见Quickstart Guide for Developing Serverless Apps(使用SAM)。

其他链接:

Running API Gateway Locally

AWS CLI(运行SAM CLI必需)

Install the SAM CLI

SAM CLI Reference

答案 2 :(得分:0)

要在本地调用微服务,一种解决方法是在将使用VPCLink的API网关上使用私有集成。 VPCLink将通过NLB连接到VPC内运行的服务。例如,设置为API网关-> VPCLink集成-> NLB-> EC2实例(例如,充当代理)->调用本地服务(VPC通过直接连接连接到本地网络)

虽然设置复杂,但可能的解决方法