當您需要從外部系統或用戶端訪問部署在SAE中的服務時,可以通過在雲原生API Gateway中建立HTTP API,從而實現訪問SAE裡應用提供的服務,提升了服務的可訪問性和外部整合能力。本文介紹如何通過配置HTTP API來訪問SAE應用中的服務。
前提條件
已完成雲原生API Gateway建立,具體操作,請參見建立網關執行個體。
已完成SAE應用建立,且應用的VPC和網關的VPC一致, 具體操作,請參見在SAE控制台使用JAR檔案部署微服務應用。
應用配置基於K8s ServiceName配置應用服務訪問,具體操作,請參見基於K8s ServiceName配置應用服務訪問。
方案概覽
建立HTTP API:配置API的基本資料。
建立路由:
配置路由規則:定義API與SAE應用K8s Service的映射關係,確保請求能夠準確地被路由到正確的目標服務。
所屬執行個體&後端服務:選擇對應的雲原生API Gateway執行個體,確保路由配置在實際部署時能夠正確應用。
關聯服務:將服務執行個體與路由規則關聯,實現服務的動態發現與調用,提升系統的靈活性和擴充性。
路由調試:通過類比請求和分析響應,驗證雲原生API Gateway與SAE應用K8s Service的整合是否符合預期,確保服務調用的高效性和穩定性。
操作步驟
步驟一:建立HTTP API
在左側導覽列,選擇API,並在頂部功能表列選擇地區。
在API頁面單擊左上方建立API。
選擇HTTP API,單擊建立,在建立HTTP API頁面填寫API名稱和描述。
步驟二:建立路由
單擊目標API名稱,進入API詳情頁,單擊建立路由,在建立路由面板,配置相關參數。
1.配置路由基本資料

基本資料參數如下:
路由名稱:自訂路由名稱,建立後路由名稱不可修改。
網域名稱:您可以直接單擊右側的添加網域名稱,在添加網域名稱面板中建立。
路徑(Path):匹配Path參數以
/開頭的HTTP請求。
2.所屬執行個體&後端服務
選擇所屬執行個體對應的雲原生API Gateway執行個體。

使用情境:選擇單服務。
3.建立服務
在後端服務配置項中的服務名稱下拉選項框中,單擊建立服務。

選擇來源類型為SAE Kubernetes 服務。

建立服務基本資料參數如下:
命名空間:選擇SAE中的命名空間。
服務列表:在服務列表中選擇您的SAE應用註冊的K8s service 服務名稱。
儲存並發布路由。
步驟三:路由調試
路由發布成功後,單擊目標路由操作列的調式。
在調試面板中輸入相關介面參數,並單擊發送,在右側即可看到服務介面的返回結果。

相關文檔
當您Container Service中的應用需要通過外部存取時,請參考通過HTTP API訪問Container Service中的應用。
當您在使用雲原生API Gateway過程中遇到問題時,請查看常見問題。