華為云計(jì)算 云知識(shí) 創(chuàng)建白名單CreateWhitelist
創(chuàng)建白名單CreateWhitelist

 

功能介紹

創(chuàng)建白名單,控制監(jiān)聽(tīng)器的訪問(wèn)權(quán)限。若開(kāi)啟了白名單功能,只有白名單中放通的IP可以訪問(wèn)該監(jiān)聽(tīng)器的后端服務(wù)。

調(diào)試

您可以在API Explorer中直接運(yùn)行調(diào)試該接口。

URI

POST /v2/{project_id}/elb/whitelists

參數(shù)說(shuō)明

參數(shù)

是否必選

參數(shù)類型

描述

project_id

String

操作用戶的項(xiàng)目ID。

獲取方法詳見(jiàn)獲取項(xiàng)目ID

請(qǐng)求消息

請(qǐng)求參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

whitelist

Whitelist object

白名單對(duì)象。詳見(jiàn) 表3。

 

whitelist字段說(shuō)明

參數(shù)

是否必選

參數(shù)類型

描述

tenant_id

String

白名單所在的項(xiàng)目ID。

獲取方法詳見(jiàn)獲取項(xiàng)目ID

需要和token中的project_id一致。

支持的最大字符長(zhǎng)度:255

listener_id

String

監(jiān)聽(tīng)器ID。

一個(gè)監(jiān)聽(tīng)器只能創(chuàng)建一個(gè)白名單。

enable_whitelist

Boolean

是否開(kāi)啟訪問(wèn)控制開(kāi)關(guān)。

true:打開(kāi)

false:關(guān)閉

默認(rèn)值:true。

whitelist

String

白名單IP的字符串。不同IP之間通過(guò)逗號(hào)分隔。

可以指定一個(gè)IP,例如:

192.168.11.1

也可以指定網(wǎng)段,例如:

192.168.0.1/24

默認(rèn)值:“”。

響應(yīng)消息

響應(yīng)參數(shù)

參數(shù)

參數(shù)類型

描述

whitelist

Whitelist object

白名單對(duì)象。詳見(jiàn) 表5。

 

whitelist字段說(shuō)明

參數(shù)

參數(shù)類型

描述

id

String

白名單的ID。

tenant_id

String

白名單所在的項(xiàng)目ID。

支持的最大字符長(zhǎng)度:255

listener_id

String

白名單關(guān)聯(lián)的監(jiān)聽(tīng)器ID。

enable_whitelist

Boolean

是否開(kāi)啟訪問(wèn)控制開(kāi)關(guān)。

true:打開(kāi)

false:關(guān)閉

whitelist

String

白名單IP的字符串。

請(qǐng)求示例

  • 請(qǐng)求樣例 創(chuàng)建白名單POST https://{Endpoint}/v2/eabfefa3fd1740a88a47ad98e132d238/elb/whitelists { "whitelist": { "listener_id": "eabfefa3fd1740a88a47ad98e132d238", "enable_whitelist": true, "whitelist": "192.168.11.1,192.168.0.1/24,192.168.201.18/8,100.164.0.1/24" } }

響應(yīng)示例

  • 響應(yīng)樣例{ "whitelist": { "id": "eabfefa3fd1740a88a47ad98e132d238", "listener_id": "eabfefa3fd1740a88a47ad98e132d238", "tenant_id": "eabfefa3fd1740a88a47ad98e132d238", "enable_whitelist": true, "whitelist": "192.168.11.1,192.168.0.1/24,192.168.201.18/8,100.164.0.1/24" } }

返回碼

請(qǐng)參見(jiàn)狀態(tài)碼。