[英]AWS API Gateway Custom Domain with multi path
我在 API Gateway 上注册了一些使用 Lambda 无服务器部署的服务。 这两种服务都在使用 AWS API Gateway 本身命名的长域运行良好。 然后,我尝试设置一个自定义域以将所有服务收集到一个域中并按路径拆分服务。
这是我想做的示例(2 个服务示例):
1. User Service registered on user-api-service Gateway API
2. Order Service registered on order-api-service Gateway API
我想使用这些设置添加自定义域:
1. api.myapp.com/user path with destination user-api-service Gateway
API
2. api.myapp.com/order path with destination order-api-service Gateway
API
我试图设置它,但它不起作用。 这就是问题所在:
路径总是使用根!
无论我做什么,它都永远不会使用定义的路径。 并且只有第一个注册的映射有效!
根据我的设置:
应该调用 api.myapp.com/user/register 进行注册,但它不起作用。 据说 404 or Not Found
但它正在使用根路径:
api.myapp.com/register
API Gateway 的文档中没有提到的任何自定义设置?
我该怎么办这个错误?
我假设您已经创建了自定义域并将其附加到 API 网关以进行基本路径映射。 考虑到这一点,您可以根据需要添加带有自定义基本路径的基本路径映射。
保存此设置后,您就可以在其上运行 API
注意:如果您之前已经附加了其他服务,则不能使用相同的基本路径。
如果您尚未创建自定义域,请先在 Route 53 中创建自定义域,然后将该自定义域添加到 API 网关自定义域部分以进一步处理
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.