Amazon web services 在AWS Api网关中重命名端点并保持向后兼容性

Amazon web services 在AWS Api网关中重命名端点并保持向后兼容性,amazon-web-services,rest,aws-api-gateway,Amazon Web Services,Rest,Aws Api Gateway,我在AWS上部署了一个带有API网关的API,除了一条路径,/user,其他都是复数形式,比如: https://0123456abcde.execute-api.pluto-1.amazonaws.com/production/user/settings 如何将其重命名为/users 并创建从/user到/users的重定向 稍后我将删除重定向,但我需要等待应用商店上的应用程序的最新版本为100%的最终用户部署。您不应该执行重定向,您可能会丢失身份验证标头,如果是post请求,则不会重定向

我在AWS上部署了一个带有API网关的API,除了一条路径,
/user
,其他都是复数形式,比如:

https://0123456abcde.execute-api.pluto-1.amazonaws.com/production/user/settings

  • 如何将其重命名为
    /users
  • 并创建从
    /user
    /users
    的重定向

稍后我将删除重定向,但我需要等待应用商店上的应用程序的最新版本为100%的最终用户部署。

您不应该执行重定向,您可能会丢失身份验证标头,如果是post请求,则不会重定向正文内容

您有3种选择:

  • 保持2现在的状态,然后在应用程序在将来完全更新后将其删除
  • 替换
    /user
    端点以转发给Lambda函数,该函数将再次对API网关端点执行请求
  • 替换
    /user
    端点以使用
    http\u proxy
    将请求转发回同一API网关端点

我将尝试创建副本。现在它看起来更快更安全。当然,它也让任何回滚变得更容易:)最好的luckOK,所以我选择了选择1!