華為云計(jì)算 云知識(shí) API網(wǎng)關(guān)的功能
API網(wǎng)關(guān)的功能

借助API網(wǎng)關(guān),可以簡單、快速、低成本、低風(fēng)險(xiǎn)地實(shí)現(xiàn)內(nèi)部系統(tǒng)集成、業(yè)務(wù)能力開放及業(yè)務(wù)能力變現(xiàn)。API網(wǎng)關(guān)幫助您變現(xiàn)服務(wù)能力的同時(shí),降低企業(yè)研發(fā)投入,讓您專注于企業(yè)核心業(yè)務(wù),提升運(yùn)營效率。

產(chǎn)品功能

API網(wǎng)關(guān)支持如下功能:

  • API生命周期管理

包括API的創(chuàng)建、發(fā)布、下線和刪除的完整生命周期管理功能。通過API生命周期管理功能,您可以快速、高效的開放成熟的業(yè)務(wù)能力。

  • 便捷調(diào)試工具

API網(wǎng)關(guān)提供頁面調(diào)試工具,您可以使用該工具添加HTTP頭部參數(shù)與body體參數(shù),對(duì)API進(jìn)行調(diào)試,簡化API開發(fā),降低API的開發(fā)維護(hù)成本。

  • 版本管理

API可以發(fā)布到不同的環(huán)境,如果您需要再次發(fā)布此API到之前已發(fā)布的環(huán)境,那么此次的發(fā)布版本將立即覆蓋之前的版本。API網(wǎng)關(guān)支持查看API發(fā)布?xì)v史(如版本、發(fā)布說明、發(fā)布時(shí)間和發(fā)布環(huán)境),并支持回滾到任一API歷史版本,以便滿足業(yè)務(wù)灰度發(fā)布、版本升級(jí)、回滾等需求。

  • 環(huán)境變量

環(huán)境變量是指在環(huán)境上創(chuàng)建可管理的一種變量,該變量固定在環(huán)境上。當(dāng)API發(fā)布到不同環(huán)境時(shí),發(fā)布過程中變量標(biāo)識(shí)會(huì)被相應(yīng)環(huán)境的變量值替換,API本身定義不變。通過創(chuàng)建環(huán)境變量,實(shí)現(xiàn)同一個(gè)API,在不同環(huán)境中調(diào)用不同的后端服務(wù)。

  • 流量控制

針對(duì)不同的業(yè)務(wù)等級(jí)、用戶等級(jí),可實(shí)施API的請(qǐng)求頻率、用戶的請(qǐng)求頻率、應(yīng)用的請(qǐng)求頻率和源IP的請(qǐng)求頻率的管控,用于保障后端服務(wù)的穩(wěn)定運(yùn)行。

流量控制的時(shí)間單位可以是秒、分鐘、小時(shí)或天。

允許設(shè)置特殊的應(yīng)用和租戶。

  • 監(jiān)控告警

提供實(shí)時(shí)、可視化的API監(jiān)控,包括:API請(qǐng)求次數(shù)、API調(diào)用延遲和API錯(cuò)誤信息,通過監(jiān)控面板更清晰地了解API的調(diào)用情況,識(shí)別可能影響業(yè)務(wù)的潛在風(fēng)險(xiǎn)。

  • 訪問控制

訪問控制策略是API網(wǎng)關(guān)提供的API安全防護(hù)組件之一,主要用來控制訪問API的IP地址和帳戶,您可以通過設(shè)置IP地址或帳戶的黑白名單來允許/拒絕某個(gè)IP地址或帳戶訪問API。

  • VPC通道

在API網(wǎng)關(guān)中創(chuàng)建VPC通道來訪問VPC環(huán)境中的資源,并將部署在VPC中的后端服務(wù)開放API。同時(shí)VPC通道具有 負(fù)載均衡 功能,從而實(shí)現(xiàn)后端服務(wù)的負(fù)載均衡。

  • 簽名密鑰

簽名密鑰是由一對(duì)Key和Secret組成,簽名密鑰需要綁定到API才能生效。簽名密鑰用于后端服務(wù)驗(yàn)證API網(wǎng)關(guān)的身份,在API網(wǎng)關(guān)請(qǐng)求后端服務(wù)時(shí),保障后端服務(wù)的安全。

  • API市場

將華為云上創(chuàng)建的API通過API市場開放給合作伙伴及第三方開發(fā)者,從而實(shí)現(xiàn)業(yè)務(wù)能力變現(xiàn)。