[英]Remove mapped path from AWS API Gateway custom domain mapping
我在 AWS API 網關中設置了一個自定義域。 我的意圖是使用“API 映射”將不同 API 版本的流量發送到各自的 API 網關,例如:
GET https://example.com/v1/foo
通過自定義域上的 API 路徑映射發送到 API 網關“APIv1”( $default
階段)。GET https://example.com/v2/foo
通過 API 路徑映射發送到 API 網關“APIv2”( $default
階段) HTTP API 本身配置有單個路由/{proxy+}
和將請求發送到私有 ALB 的集成:
就路由流量而言,此設置工作正常,但問題是當請求到達實際應用程序時,應用程序接收到的路由就像/v1/foo
而不是只是/foo
,這是應用程序所期望的.
我玩過不同的路由匹配和參數映射(我幾乎找不到我的用例的例子)無濟於事。
我可以更改我的應用程序代碼以匹配 AWS 發送的路由,但這樣做的全部目的是使用我的 AWS 堆棧而不是應用程序代碼來處理版本控制。 我還有其他選擇嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.