Creates an access control list (ACL) in a region.
Operation description
This operation is intended for API providers.
An ACL must be bound to an API to take effect. After an ACL is bound to an API, the ACL takes effect on the API immediately.
You can add policies to an ACL when you create the ACL.
If an ACL does not have any policy, the ACL is ineffective.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
apigateway:CreateIpControl |
create |
*IpControl
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| IpControlName |
string |
Yes |
The name of the ACL. The name must be 4 to 50 characters in length, and can contain letters, digits, and underscores (_). The name cannot start with an underscore (_).`` |
controlNameTest |
| IpControlType |
string |
Yes |
The type of the ACL. Valid values:
|
ALLOW |
| Description |
string |
No |
The description. The description can be up to 200 characters in length. |
test |
| IpControlPolicys |
array<object> |
No |
The information about the policies. The information is an array of ipcontrolpolicys data. |
|
|
object |
No |
|||
| AppId |
string |
No |
The ID of the application that is restricted by the policy. You can configure the AppId parameter only when the value of the IpControlType parameter is ALLOW.
|
11111 |
| CidrIp |
string |
No |
The IP address or CIDR block involved in a policy.
|
114.1.1.0/24 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| IpControlId |
string |
The ID of the ACL. |
7ea91319a34d48a09b5c9c871d9768b1 |
| RequestId |
string |
The ID of the request. |
CE5722A6-AE78-4741-A9B0-6C817D360510 |
Examples
Success response
JSON format
{
"IpControlId": "7ea91319a34d48a09b5c9c871d9768b1",
"RequestId": "CE5722A6-AE78-4741-A9B0-6C817D360510"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.