当前位置: 首页 > 知识库问答 >
问题:

带有AWS API网关的通用路径

沈嘉瑞
2023-03-14
/
  /things
    /v2
      /heartbeat
        GET
      /stuff
        GET
        POST
        ...

换句话说,我的API网关将使用API网关中定义的相同的/things/v2/heartbeat资源处理对https://myurl.com/things/v2/stuff的请求和对https://myurl.com/things/v2/stuff的另一个请求,而不必在API网关中定义/heartbeat/stuff资源。

共有1个答案

尹小云
2023-03-14

您可以使用API Gateway的catch-all path变量来实现这一点。

在您的示例中,您将有一个类型为ANY的方法,其路径为/things/{proxy+}

您将使用的endpointURL类似于:https://api.yourbackend.com/{proxy}

 类似资料:
  • 我们正在尝试从C#Windows服务调用AWS API网关来执行后台作业。哪个应该触发API网关定期初始化请求? 我们使用RestSharp调用APIendpoint,该类称为AwsAuthenticator,它继承自RestSharp.Authenticators.IAAuthenticator。但当我们调用API Gateway时,收到的错误是“我们计算的请求签名与您提供的签名不匹配。请检查您

  • 考虑这个使用Spring Boot 2.1.2和Spring Cloud Greenwich.release的基于微服务的应用程序: 每个微服务使用JSESSIONID cookie来标识自己的专用Servlet会话(即没有与Spring session和Redis共享的全局唯一会话)。 外部传入请求由Spring Cloud Gateway路由(以及通过Spring Cloud Netflix使

  • 我正在尝试使用Spring Integration int-http:inbound-gateway测试Inbound http gatway: 我的Web.xml: 使用RestTemplate,我试图向网关发出POST请求: 那个 我总是得到没有找到404,你能给我一些提示吗? 非常感谢!

  • 我不知道如何在我们的VPC中提供对AWS Lambda的出站Internet访问,同时还具有Internet网关以支持对我们VPC中某些资源的入站访问(从Internet)。 从下面提供的文档中,我了解到我们需要创建一个私有和公共子网(使用NAT),并且有一个路由表指向IGW,另一个指向NAT。 https://aws.amazon.com/premiumsupport/knowledge-cen

  • 我目前正在用spring cloud gateway替换网飞Zuul的api gateway。该设置对大多数路线使用发现客户端(eureka ),但是我们还有一个solr实例正在运行,它需要手动定义路线(因为solr不支持Eureka) 使用以下配置,使用到在本地主机上运行的solr的静态路由可以很好地工作: 但是,我想为这条路由使用负载平衡的uri,因为我们有多个solr实例。查看留档,我发现实

  • 我有一个使用NodeJS、MongoDB(Mongoose作为驱动程序)和ExpressJS的完整web应用程序。 这个项目在我的本地机器上运行得很好。今天我决定把一切都转移到生产上。我正在使用Google App Engine来托管我的应用程序,并使用Compose(形式上是MongoHQ)来托管我的数据库。 App Engine完美地服务于我的应用程序,尽管我的API似乎不起作用。我的API由