小编Pra*_*are的帖子

AWS API Gateway 基于路径的私有集成路由

我正在使用 AWS HTTP API Gateway 将请求路由到 VPC 中的集成。

我添加了一个自定义域,我想通过以下方式根据路径将我的请求路由到我的集成

基于路径的路由

基本上,传入 API 网关的所有请求都应根据基本路径路由到不同的集成,但集成应仅接收基本路径之后的路径。因此,到达 my.custom.domain/foo/<path1>/<path2>/<path3> 的所有请求都应路由到集成Foo,但网关应剥离基本路径(即 /foo)并将其余部分转发到集成。

其功能与 nginx 中的以下功能相同,其中 nginx 从请求路径中剥离 foo 并将其余部分转发到服务

location /foo/ {
  proxy_pass http://foo.service
}
Run Code Online (Sandbox Code Playgroud)

我尝试在 AWS API 网关中添加自定义域和 API 映射,但这不起作用。我的服务仍然收到请求的整个路径,因此失败。我在互联网上找不到任何有关此的文档或提及。

proxy amazon-web-services aws-api-gateway aws-http-api

8
推荐指数
1
解决办法
2604
查看次数

覆盖 gem 的关注点 - Rails

我正在尝试修改 gem(准确地说是设计令牌身份验证)以满足我的需求。为此,我想覆盖 SetUserByToken 内部的某些函数。

问题是我该如何覆盖它?

我不想更改 gem 文件。有没有一种简单/标准的方法可以做到这一点?

overriding ruby-on-rails

4
推荐指数
1
解决办法
1843
查看次数