Create an address book, including IPv4 address book, ECS tag address book, IPv6 address book, domain address book, and ACK address book.
Operation description
This API operation is used to create an address book, including IPv4 address book, ECS tag address book, IPv6 address book, domain address book, and ACK address book.
QPS Limit
The single-user QPS limit for this API operation is 10 calls per second. If the limit is exceeded, API calls will be throttled, which may affect your business. Please make calls appropriately.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
yundun-cloudfirewall:AddAddressBook |
create |
*AddressBook
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
SourceIp
deprecated
|
string |
No |
The source IP address of the requester. |
192.0.XX.XX |
| Lang |
string |
No |
The language type of the address book description. Valid values:
|
zh |
| AddressList |
string |
No |
The address list of the address book. Multiple addresses are separated by commas, and within each address element, the address and its description are separated by a space. Note
This parameter is required when GroupType is set to
|
192.0.XX.XX/32 ,192.0.XX.XX/24 |
| Description |
string |
Yes |
The description of the address book. |
sz-001 |
| GroupName |
string |
Yes |
The name of the address book. |
sz-001 |
| GroupType |
string |
Yes |
The type of the address book. Valid values:
|
ip |
| AutoAddTagEcs |
string |
No |
Specifies whether to automatically add the public IP addresses of ECS instances that match new tags to the address book. Valid values:
|
1 |
| TagRelation |
string |
No |
The logical relationship among multiple ECS tags to be matched. Valid values:
|
and |
| TagList |
array<object> |
No |
The list of ECS tags. |
|
|
object |
No |
The ECS tag. |
||
| TagValue |
string |
No |
The value of the ECS tag. |
1 |
| TagKey |
string |
No |
The key of the ECS tag. |
TXY |
| AckClusterConnectorId |
string |
No |
The ACK cluster connector ID. You can obtain the value from:
|
ac-7c1bad6c3cc84c33baab1 |
| AckNamespaces |
array |
No |
The list of ACK cluster pod namespaces. Note
A maximum of 10 namespaces are supported. |
|
|
string |
No |
The ACK cluster pod namespace. You can obtain the value from:
Note
This parameter is required when GroupType is set to ackNamespace. |
kube-system |
|
| AckLabels |
array<object> |
No |
The list of ACK cluster pod labels. Note
A maximum of 10 labels are supported. |
|
|
object |
No |
The ACK cluster pod label. You can obtain the value from:
Note
This parameter is required when GroupType is set to ackLabel. |
||
| Key |
string |
No |
The key of the ACK cluster pod label. |
app |
| Value |
string |
No |
The value of the ACK cluster pod label. |
storage-operator |
When calling the API, in addition to the request parameters described in this topic, you must also include Alibaba Cloud API common request parameters. For more information about common request parameters, see Common parameters. For the request format of the API call, see the request examples in the Examples section of this topic.
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| GroupUuid |
string |
The unique ID of the address book that is returned after the address book is successfully added. |
f04ac7ce-628b-4cb7-be61-310222b7**** |
| RequestId |
string |
The request ID. |
CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2**** |
Examples
Success response
JSON format
{
"GroupUuid": "f04ac7ce-628b-4cb7-be61-310222b7****",
"RequestId": "CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ErrorParametersGroupType | The group type is invalid. | The group type is invalid. |
| 400 | ErrorParametersUid | The aliUid parameter is invalid. | The aliUid parameter is invalid. |
| 400 | ErrorParametersGroupAddress | The IP address of the address group is invalid. | The IP address of the address group is invalid. |
| 400 | ErrorDBSelect | An error occurred while querying database. | An error occurred while querying database. |
| 400 | ErrorAddressCountExceed | The maximum number of addresses is exceeded. | The maximum number of address is exceeded. |
| 400 | ErrorAddressGroupExist | The address group already exists. | The address group already exists. |
| 400 | ErrorParamDomain | The parameter Domain is invalid. | The parameter Domain is invalid. |
| 400 | ErrorUUIDNew | The UUID is invalid. | The UUID is invalid. |
| 400 | ErrorAddressGroupCountExceed | The maximum number of address group is exceeded. | The maximum number of address group is exceeded. |
| 400 | ErrorDBInsert | An error occurred while performing an insert operation in the database. | An error occurred while performing an insert operation in the database. |
| 400 | ErrorRecordLog | An error occurred while updating the operation log. | An error occurred while updating the operation log. |
| 400 | ErrorDBUpdate | internal error: sql updat. | An error occurred while updating the database. |
| 400 | ErrorParametersTagKey | The tag key is invalid. | The TagKey parameter is invalid. |
| 400 | ErrorParametersTagList | The tag list is invalid. | The tag list is invalid. |
| 400 | ErrorTagCountExceed | The maximum number of tag is exceeded. | The maximum number of tag is exceeded. |
| 400 | ErrorParametersTagRelation | The tag relation is invalid. | The TagRelation parameter is invalid. |
| 400 | ErrorParametersGroupPort | The group port is invalid. | The group port is invalid. |
| 400 | ErrorPortCountExceed | The maixmum number of port in the group is exceeded. | The maixmum number of port in the group is exceeded. |
| 400 | InternalError | The request processing has failed due to some unknown error. | Request processing failed due to some unknown error. |
| 400 | ErrorAckClusterConnectorBusy | The ACK cluster connector is operating. | The ACK cluster connector is operating. |
| 400 | ErrorParameters | Parameters error. | Parameter error. |
| 400 | ErrorParametersMemberUidMismatch | The memberUid mismatch the aliUid. | The memberUid mismatch the aliUid. |
| 404 | ErrorAckClusterConnectorNotFound | The specified resource ACK cluster connector is not found. | The specified resource ACK cluster connector is not found. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.