我们在AWS中获得了dockerized微服务,所有这些都在API网关之后,可以通过REST访问。身份验证由API网关管理。
是否有可能在本地计算机上测试这些REST微服务(包括身份验证/ api网关逻辑)?是否有可能让API网关回显对本地计算机的请求并调用本地运行的微服务?在本地测试API Gateway托管身份验证的最佳做法是什么?
谢谢!
答案 0 :(得分:3)
不幸的是,API Gateway目前还没有提供本地测试/开发解决方案。感谢您的反馈意见;我已将您的用例添加到我们的待办事项中。
此致 Ritisha。
答案 1 :(得分:2)
要在本地使用AWS API Gateway,请使用SAM CLI在本地启动SAM。
SAM代表无服务器应用程序模型。请参见Quickstart Guide for Developing Serverless Apps(使用SAM)。
其他链接:
AWS CLI(运行SAM CLI必需)
答案 2 :(得分:0)
要在本地调用微服务,一种解决方法是在将使用VPCLink的API网关上使用私有集成。 VPCLink将通过NLB连接到VPC内运行的服务。例如,设置为API网关-> VPCLink集成-> NLB-> EC2实例(例如,充当代理)->调用本地服务(VPC通过直接连接连接到本地网络)
虽然设置复杂,但可能的解决方法