2018年12月28日 星期五

Kong - 註冊 API、Postman 測試 API (二)


    前一篇文章完成了 Kong以及管理介面 Konga 的安裝,接著我們要開始測試 API 代理的基本功能。
    在 Kong 0.13.0 版後,再將 API 概念抽象化為 Services 與 Route,而原來的 API 標記為 Deprecated。


    Services 用來定義上游 (upstream) API 的連接資訊。
    Routes 用來定義給 Client 呼叫調用的介面接口。



    以上游 API 端之 URL 為 https://am.example.com/ 為例:
    新增 Service 資訊如下:
    Protocol:  https
    Host: am.example.com
    Port: 443
    Path: /


    Route 定義,給 Client 端的 Path 為 /v1/am,
    以我 Kong 的 IP 為例,給 Client 端連接的 API URL 則為 https://192.168.56.9:8000/v1/am。
    
    Kong 的管理 port 為 8001 (參考 Kong 安裝一文),而給 Client 介接 API 的 Port 為 8000。
    開啟 Browser 連接 https://192.168.56.9:8000/v1/am 看看,此 API 返回服務實際所在主機的 IP, Hostname 資訊給 Client,確實成功代理呼叫了 https://am.example.com/。




1. Kong 安裝、Konga - Kong  Admin GUI 安裝
2. Kong - 註冊 API、Postman 測試 API
3. Kong Load Balancer (Upstream, Target, Hash-on)
4. Plugin - 認證 Authentication、授權 ACL (待)
5. Plugin - Logging (待)
6. Plugin - Traffic 流量管制 (待)


沒有留言: