功能概覽
API網(wǎng)關(guān)支持以下功能。
API 生命周期管理
覆蓋設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、發(fā)布、運(yùn)維監(jiān)測(cè)、安全管控、下線等API各個(gè)生命周期階段,API網(wǎng)關(guān)為每個(gè)階段提供生產(chǎn)力工具;
協(xié)議處理
支持HTTPS、SSL卸載、支持HTTP2.0;
支持通過(guò)泛域名調(diào)用API;
請(qǐng)求轉(zhuǎn)發(fā)
支持參數(shù)清洗,包括參數(shù)類型、參數(shù)值(范圍、枚舉、正則)校驗(yàn),無(wú)效校驗(yàn)會(huì)被 API 網(wǎng)關(guān)直接拒絕;
支持參數(shù)映射,實(shí)現(xiàn)前端、后端請(qǐng)求信息映射;
安全防護(hù)支持多種認(rèn)證方式
支持 HMAC (SHA-1,SHA-256) 算法簽名;
支持HTTPS雙向認(rèn)證、全鏈路CA證書(shū)、全鏈路簽名驗(yàn)證;
支持IP訪問(wèn)控制;支持參數(shù)訪問(wèn)控制,可針對(duì)HTTP請(qǐng)求、應(yīng)答或系統(tǒng)上下文中獲取參數(shù),并使用自定義的條件表達(dá)式對(duì)參數(shù)內(nèi)容進(jìn)行訪問(wèn)控制;
請(qǐng)求防重放、請(qǐng)求防篡改、跨域訪問(wèn),并與WAF、高防IP高效集成,形成全鏈路API防護(hù)體系;
集成能力
支持多種后端服務(wù)類型,包括HTTP(s)服務(wù)、模擬(Mock)、VPC內(nèi)資源、函數(shù)計(jì)算等,可有效對(duì)接現(xiàn)有業(yè)務(wù)系統(tǒng);
支持?jǐn)?shù)據(jù)服務(wù),與DataWorks、Dataphin、DMS等阿里云大數(shù)據(jù)產(chǎn)品、數(shù)據(jù)庫(kù)管理產(chǎn)品進(jìn)行無(wú)縫對(duì)接,多種數(shù)據(jù)源、海量數(shù)據(jù)都能以API形式提供數(shù)據(jù)服務(wù);
支持VPC內(nèi)網(wǎng)訪問(wèn);
支持混合云管理,對(duì)云上資源、云下資源的API進(jìn)行統(tǒng)一管控;
發(fā)布和路由
提供API發(fā)布管理,線上版本一鍵切換;
支持多環(huán)境管理,滿足日常研發(fā)、預(yù)發(fā)測(cè)試、生產(chǎn)環(huán)境并行使用需求;
支持灰度發(fā)布功能;
支持參數(shù)路由,可根據(jù)HTTP請(qǐng)求內(nèi)容創(chuàng)建不同的路由轉(zhuǎn)發(fā)規(guī)則,提高系統(tǒng)靈活性;
API可用性
支持API應(yīng)答內(nèi)容緩存,提高訪問(wèn)效率,減輕后端服務(wù)壓力;
提供默認(rèn)斷路器和自定義降級(jí)策略配置,避免極端情況下雪崩效應(yīng);
支持精細(xì)化的流量控制,既能粗粒度的針對(duì)API訪問(wèn)頻率、APP的請(qǐng)求頻率進(jìn)行流控設(shè)置,也能可針對(duì)HTTP請(qǐng)求、系統(tǒng)上下文中獲取參數(shù)并加以邏輯判斷,進(jìn)行參數(shù)流控;
監(jiān)控告警
快速設(shè)置,將API調(diào)用日志投遞到日志服務(wù)(SLS)中,從而實(shí)現(xiàn)全量日志的查詢分析;
提供儀表盤(pán)對(duì)API調(diào)用情況進(jìn)行監(jiān)控,包括調(diào)用量、響應(yīng)時(shí)間、錯(cuò)誤率等,快速了解當(dāng)前API情況;
支持設(shè)置不同的告警條件,在API調(diào)用發(fā)生異常時(shí),能夠及時(shí)通過(guò)短信等方式通知管理員;
調(diào)試和調(diào)用
提供可視化的界面調(diào)試工作;
支持API調(diào)用跟蹤,追蹤API執(zhí)行全過(guò)程,快速追查排錯(cuò);
支持自動(dòng)生成多種語(yǔ)言SDK,生成API說(shuō)明文檔,降低客戶端API調(diào)用門(mén)檻;
持續(xù)集成
提供API網(wǎng)關(guān)的全量管控API;
支持swagger導(dǎo)入導(dǎo)出,支持swagger 2.0標(biāo)準(zhǔn),結(jié)合管控API,可有效與您的運(yùn)維系統(tǒng)、CICD系統(tǒng)對(duì)接;
支持Terraform編排;
API市場(chǎng) (僅中國(guó)站支持)
支持以API商品的方式上架到阿里云API市場(chǎng),并提供多種計(jì)費(fèi)方式。