调用CreateIpControl在某个地域下新增IP访问控制,用于允许(或拒绝)某些IP访问API。
调用本接口之前,您需要了解:
- 此功能面向API提供者。
- IP访问控制创建后,未绑定API前是无意义的,绑定API后,对绑定的API即时生效。
- 具体的IP策略可以在创建IP控制时添加
- 当IP访问控制下策略为空时,该策略无效。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 否 | CreateIpControl |
操作接口名,系统规定参数,取值:CreateIpControl。 |
IpControlName | String | 是 | controlNameTest |
IP访问控制名称。支持大小写英文字母、中文、数字、下划线(_)、长度为 |
IpControlType | String | 是 | ALLOW |
IP访问控制类型:
|
Description | String | 否 | test |
描述,不超过200个字符 |
IpControlPolicys.N.AppId | String | 否 | 11111 |
策略限制的AppId,只有控制类型为白名单(即 IpControlType为ALLOW)时,才可同时增加AppId的限制。
|
IpControlPolicys.N.CidrIp | String | 否 | 114.1.1.0/24 |
具体策略的IP或者IP段
|
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
IpControlId | String | 7ea91319a34d48a09b5c9c871d9768b1 |
访问控制的ID |
RequestId | String | CE5722A6-AE78-4741-A9B0-6C817D360510 |
请求ID |
示例
请求示例
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
&<公共请求参数>
正常返回示例
XML
格式
<CreateIpControlResponse>
<RequestId>CE5722A6-AE78-4741-A9B0-6C817D360510</RequestId>
<IpControlId>7ea91319a34d48a09b5c9c871d9768b1</IpControlId>
</CreateIpControlResponse>
JSON
格式
{
"RequestId":"CE5722A6-AE78-4741-A9B0-6C817D360510",
"IpControlId":"7ea91319a34d48a09b5c9c871d9768b1"
}
错误码
访问错误中心查看更多错误码。