Description
Add an IP access control policy in a region to reject (or permit) API calls from specified IP addresses.
- This function is intended for API providers.
- An IP address access control policy is not effective until it is bound to an API. However, it is immediately effective once bound to an API.
- You can add IP addresses to a policy when creating this policy or using the AddIpControlPolicyItem interface.
- An empty IP address access control policy is invalid.
Request parameters
Parameter | Type | Required | Description |
---|---|---|---|
Action | String | Yes | Operation interface name, a required parameter, value: CreateIpControl |
IpControlName | String | Yes | IP address access control name, which contains 4–50 characters including English letters (upper and lower cases), Chinese characters, numbers, and underscores (_). The name cannot start with an underscore. |
IpControlType | String | Yes | IP address access control type:
|
Description | String | No | The description must not exceed 200 characters. |
IpControlPolicys.N.CidrIp | String | No | Specific IP address or IP network segment in the policy
|
IpControlPolicys.N.AppId | String | No | ID of the application controlled by the policy. This parameter can be set only when the access control type is whitelist (IpControlType is ALLOW).
|
Response parameters
Parameter | Type | Description |
---|---|---|
RequestId | String | ID of the current request |
IpControlId | String | Access control policy ID |
Example
Sample request
https://apigateway.cn-qingdao.aliyuncs.com/?Action=CreateIpControl
&IpControlName=controlNameTest
&IpControlType=ALLOW
&Description=test
&IpControlPolicys.1.CidrIp=114.1.1.0/24
&IpControlPolicys.1.AppId=11111
&<Public Request Parameters>
Sample response
XML
format
<CreateSignatureResponse>
<RequestId>CE5722A6-AE78-4741-A9B0-6C817D360510</RequestId>
<IpControlId>7ea91319a34d48a09b5c9c871d9768b1</IpControlId>
</CreateSignatureResponse>
JSON
format
{
"RequestId":"CE5722A6-AE78-4741-A9B0-6C817D360510",
"IpControlId":"7ea91319a34d48a09b5c9c871d9768b1"
}