Set ip Access Rule Interface
Last Updated:2021-10-21
Interface
This interface is used to set IP access rules.
| Method | Path | Description |
|---|---|---|
| PUT | /v2/abroad/domain/{domain}/config?ipACL | Set the accessed ip control |
Request Body
| Parameter | Optional | Type | Description |
|---|---|---|---|
| ipACL | Required | ipACL | Set ip access rules |
- ipACL field description:
| Parameter | Optional | Type | Description |
|---|---|---|---|
| whiteList | Required | String list | The IP whitelist contains the IP address range in CIDR format |
| blackList | Required | String list | The IP blacklist can contain the IP address range in CIDR format |
- blackList and whiteList cannot exist at the same time.
Response code(Http Status Code)
| Http Status Code | Description |
|---|---|
| 200 | Successfully configured |
| 400 | Format error |
Request example 1: Set an IP Whitelist
PUT /v2/abroad/domain/test.bcecdn.com/config?ipACL HTTP/1.1
Host: cdn.baidubce.com
User-Agent: curl/7.73.0
Accept: */*
Authorization: bce-auth-v1/e2824756xxxx4718add0cd7e7db47101/2021-03-05T09:04:01Z/1800/host/f55efb709f63ccda8c4619cee52efaf443ce929422c1c713007330bf3a3ad433
x-bce-date: 2021-03-05T09:04:01Z
x-bce-request-id: 4d0826ef-2296-4b46-bf46-18d6285024c8
Content-Length: 67
Content-Type: application/x-www-form-urlencoded
{
"ipACL": {
"whiteList": ["1.1.1.1"]
}
}Request example 2: Set IP blacklist
PUT /v2/abroad/domain/test.coding365x24.com/config?ipACL HTTP/1.1
Host: cdn.baidubce.com
User-Agent: curl/7.73.0
Accept: */*
Authorization: bce-auth-v1/e2824756cd114718add0cd7e7db47101/2021-03-05T09:12:56Z/1800/host/7b96ec731cc8fe68f323169a8d6cf6489aab84692e280e4b78a98ee2479fc07c
x-bce-date: 2021-03-05T09:12:56Z
x-bce-request-id: 19a4c10c-cd81-4dda-9dda-bcfbd645998e
Content-Length: 90
Content-Type: application/x-www-form-urlencoded
{
"ipACL": {
"blackList": ["1.1.1.1", "64.8.12.3/24"]
} }
}Response example
HTTP/1.1 200 OK
Server: nginx/1.12.0
Date: Fri, 05 Mar 2021 09:05:22 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/7.1.5
x-bce-request-id: 4d0826ef-2296-4b46-bf46-18d6285024c8
{"requestId":"4d0826ef-2296-4b46-bf46-18d6285024c8","code":"success","message":"update ip acl success"}