[英]AWS API Gateway Custom Domain with multi path
我在 API Gateway 上注冊了一些使用 Lambda 無服務器部署的服務。 這兩種服務都在使用 AWS API Gateway 本身命名的長域運行良好。 然后,我嘗試設置一個自定義域以將所有服務收集到一個域中並按路徑拆分服務。
這是我想做的示例(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
我試圖設置它,但它不起作用。 這就是問題所在:
路徑總是使用根!
無論我做什么,它都永遠不會使用定義的路徑。 並且只有第一個注冊的映射有效!
根據我的設置:
應該調用 api.myapp.com/user/register 進行注冊,但它不起作用。 據說 404 or Not Found
但它正在使用根路徑:
api.myapp.com/register
API Gateway 的文檔中沒有提到的任何自定義設置?
我該怎么辦這個錯誤?
我假設您已經創建了自定義域並將其附加到 API 網關以進行基本路徑映射。 考慮到這一點,您可以根據需要添加帶有自定義基本路徑的基本路徑映射。
保存此設置后,您就可以在其上運行 API
注意:如果您之前已經附加了其他服務,則不能使用相同的基本路徑。
如果您尚未創建自定義域,請先在 Route 53 中創建自定義域,然后將該自定義域添加到 API 網關自定義域部分以進一步處理
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.