您可以將服務添加到網關中,以便網關擷取服務地址。雲原生API Gateway支援多種添加方式,包括通過Container Service、MSE Nacos、固定地址、DNS網域名稱以及FCFunction Compute等。
操作步驟
在左側導覽列,選擇執行個體,並在頂部功能表列選擇地區。
在執行個體頁面,單擊目標網關執行個體ID。
在左側導覽列,選擇服務,並單擊建立服務,在建立服務面板,選擇服務來源並配置相關參數,完成後單擊確定。
雲原生API Gateway不會修改您的請求,當請求轉寄到後端網域名稱服務 (DNS)時,並不會將Host重寫為您配置的網域名稱。如果您需要佈建網域名,請參見配置HTTP重寫策略。
服務相關參數
服務來源 | 配置項 | 說明 |
Container Service 說明 如果在網關中添加了Container Service作為服務來源,網關會從ACK/ACK Serverless叢集擷取服務列表,將服務列表中的服務及其後端節點地址添加到網關中。 | 命名空間 | 選中叢集的命名空間。預設不展示arms-prom、kube-system和mse-pilot命名空間的服務。 |
服務列表 | 在服務列表中選擇服務。預設不展示以consumers開頭的服務。 | |
MSE Nacos | 命名空間 | 選中叢集的命名空間。預設不展示arms-prom、kube-system和mse-pilot命名空間的服務。 |
服務列表 | 在服務列表中選擇服務。預設不展示以consumers開頭的服務。 | |
FC Function Compute | 後端服務 | |
函數列表 | 在函數列表中選擇函數。 | |
版本或別名 | 選擇函數的版本或別名。 | |
SAE Kubernetes 服務 | 命名空間 | 選中叢集的命名空間。 |
服務列表 | 在服務列表中選擇服務。 | |
固定地址 說明 如果該服務沒有服務發現機制,需要手動添加服務的後端節點地址。 | 服務名稱 | 自訂服務名稱。 |
服務地址 | 服務的後端節點地址,不同來源的服務的後端節點有所不同,但格式均為 | |
TLS模式 | 通過下拉框選擇TLS模式。預設選擇關閉TLS模式。
| |
DNS 網域名稱 說明 雲原生API Gateway支援根據DNS解析的結果作為後端服務地址。 | 服務名稱 | 自訂服務名稱。 |
服務地址 | 服務的後端節點地址,不同來源的服務的後端節點有所不同,但格式均為 | |
TLS模式 | 通過下拉框選擇TLS模式。預設選擇關閉TLS模式。
| |
雲工作流程CloudFlow 重要
| 工作流程 | 選擇已建立的CloudFlow。 |
調用方式 | 支援非同步呼叫與同步調用:
| |
結果驗證
在服務頁簽查看服務資訊。如果包含建立服務的服務名稱、服務地址和服務來源等資訊,則表明服務建立成功。
相關文檔
服務建立成功後,您還可以對服務進行管理。具體操作,請參見管理服務。