gpt4 book ai didi

amazon-web-services - 具有多路径的 AWS API 网关自定义域

转载 作者:行者123 更新时间:2023-12-05 07:31:43 24 4
gpt4 key购买 nike

我在 API 网关上注册了一些使用 Lambda 无服务器部署的服务。这两项服务都运行良好,长域名来自 AWS API 网关本身。然后,我尝试设置一个自定义域以将所有服务收集到一个域中并按路径拆分服务。

这是我想做的例子(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

我已经尝试设置它,但它不起作用。这就是问题所在:

始终使用 ROOT 的路径!

无论我做什么,它都不会使用定义的路径。并且只有第一个注册的映射有效!

基于我的设置:

应该调用 api.myapp.com/user/register 进行注册,但它不起作用。据说是404或者Not Found

但它正在使用根路径:

api.myapp.com/register

API 网关的文档没有说明的任何自定义设置?

我应该如何处理这个错误?

最佳答案

我假设您已经创建了自定义域并将其附加到 API 网关以进行基本路径映射。考虑到这一点,您可以根据需要添加带有自定义基本路径的基本路径映射。

  1. 转到 AWS 控制台中的 API 网关
  2. 向下滚动到自定义域名
  3. 在这里您将看到您的自定义域
  4. 点击编辑选项
  5. 现在您可以将映射添加为“用户”或“订单”,并选择您需要将此基本路径附加到“api.myapp.com/user/*”的服务

保存此设置后,您就可以在

上运行 API

注意:如果您之前已经附加了其他服务,则不能对其他服务使用相同的基本路径。

如果您还没有创建自定义域,请先在 Route 53 中创建自定义域,然后将该自定义域添加到 API 网关自定义域部分以进一步处理

关于amazon-web-services - 具有多路径的 AWS API 网关自定义域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51701491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com