功能介紹
創(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)碼。
  
    