Modifie un carnet d'adresses.
Description de l'opération
Cette opération permet de modifier un carnet d'adresses.
Limites de QPS
La limite de requêtes par seconde (QPS) par utilisateur est de 10. Si cette limite est dépassée, les appels d'API sont limités, ce qui peut affecter vos services. Effectuez les appels d'API à un rythme raisonnable.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
yundun-cloudfirewall:ModifyAddressBook |
update |
*AddressBook.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ClientToken |
string |
Non |
Le jeton d'idempotence. |
ddadxefexxxx |
| DryRun |
boolean |
Non |
Le mode de test à blanc. |
|
SourceIp
deprecated
|
string |
Non |
L'adresse IP source de l'auteur de la requête. |
192.0.XX.XX |
| Lang |
string |
Non |
Le type de langue. Valeurs valides :
|
zh |
| AddressList |
string |
Non |
La liste des adresses dans le carnet d'adresses. Séparez les adresses multiples par des virgules (,). Pour chaque élément d'adresse, séparez l'adresse et la description par un espace. Vous devez spécifier ce paramètre lorsque GroupType est défini sur ip, port ou domain.
|
192.0.XX.XX/32 ,192.0.XX.XX/24 |
| Description |
string |
Oui |
La description du carnet d'adresses. |
bj-001 |
| GroupName |
string |
Oui |
Le nom du carnet d'adresses. |
bj-001 |
| GroupUuid |
string |
Oui |
L'UUID du carnet d'adresses. Remarque
Pour obtenir cette valeur, appelez l'opération DescribeAddressBook. |
0657ab9d-fe8b-4174-b2a6-6baf358e**** |
| AutoAddTagEcs |
string |
Non |
Indique si l'ajout automatique au carnet d'adresses des adresses IP publiques des instances Elastic Compute Service (ECS) correspondant aux nouvelles balises est activé. Valeurs valides :
|
1 |
| TagRelation |
string |
Non |
La relation entre plusieurs balises ECS. Valeurs valides :
|
and |
| TagList |
array<object> |
Non |
La liste des balises ECS. |
|
|
object |
Non |
La balise ECS. |
||
| TagKey |
string |
Non |
La clé de la balise ECS. |
TXY |
| TagValue |
string |
Non |
La valeur de la balise ECS. |
1 |
| ModifyMode |
string |
Non |
Le mode de modification. Remarque
Si GroupType est défini sur ip, ipv6, port ou domain et que ce paramètre n'est pas spécifié, le mode Cover est utilisé par défaut pour modifier le carnet d'adresses. Important Si GroupType est défini sur tag, ce paramètre doit être laissé vide. Valeurs valides :
|
Cover |
| AckNamespaces |
array |
Non |
La liste des espaces de noms des pods dans le cluster ACK. Remarque
Un maximum de 10 espaces de noms sont pris en charge. |
|
|
string |
Non |
L'espace de noms de pod dans le cluster ACK. Source de la valeur :
Remarque
Requis lorsque GroupType est défini sur ackNamespace. |
default |
|
| AckLabels |
array<object> |
Non |
La liste des étiquettes de pod dans le cluster ACK. Remarque
Un maximum de 10 étiquettes sont prises en charge. |
|
|
object |
Non |
L'étiquette de pod dans le cluster ACK. Source de la valeur :
Remarque
Requis lorsque GroupType est défini sur ackLabel. |
default |
|
| Key |
string |
Non |
La clé de l'étiquette de pod dans le cluster ACK. |
app |
| Value |
string |
Non |
La valeur de l'étiquette de pod dans le cluster ACK. |
storage-operator |
| AssetMemberUids |
array |
Non |
La liste des comptes membres dans le carnet d'adresses des ressources. |
|
|
integer |
Non |
Les comptes membres. |
13580xxxxxx6271 |
|
| AssetRegionResourceTypes |
array<object> |
Non |
Le carnet d'adresses des actifs, la région et la liste des types de ressources. |
|
|
array<object> |
Non |
La liste des régions et des types de ressources. |
||
| AssetRegionId |
string |
Non |
L'identifiant de la région de l'actif. Valeurs valides :
|
all |
| ResourceType |
object |
Non |
Le type d'actif. |
|
| Ipv4 |
object |
Non |
Le type d'actif IPv4. |
|
| AiGatewayEIP |
boolean |
Non |
Le type d'actif : AIGatewayEIP. Valeurs valides :
|
false |
| AlbEIP |
boolean |
Non |
Le type d'actif : AlbEIP. Valeurs valides :
|
false |
| ApiGatewayEIP |
boolean |
Non |
Le type d'actif : ApigEIP. Valeurs valides :
|
false |
| BastionHostEgressIP |
boolean |
Non |
Le type d'actif : BastionHostEgressIP. Valeurs valides :
|
false |
| BastionHostIP |
boolean |
Non |
Le type d'actif : BastionHostIP. Valeurs valides :
|
false |
| BastionHostIngressIP |
boolean |
Non |
Le type d'actif : BastionHostIngressIP. Valeurs valides :
|
false |
| EIP |
boolean |
Non |
Le type d'actif : EIP. Valeurs valides :
|
false |
| EcsEIP |
boolean |
Non |
Le type d'actif : EcsEIP. Valeurs valides :
|
false |
| EcsPublicIP |
boolean |
Non |
Le type d'actif : EcsPublicIP. Valeurs valides :
|
false |
| EniEIP |
boolean |
Non |
Le type d'actif : EniEIP. Valeurs valides :
|
false |
| GaEIP |
boolean |
Non |
Le type d'actif : GaEIP. Valeurs valides :
|
false |
| HAVIP |
boolean |
Non |
Le type d'actif : HAVIP. Valeurs valides :
|
false |
| NatEIP |
boolean |
Non |
Le type d'actif : NatEIP. Valeurs valides :
|
false |
| NatPublicIP |
boolean |
Non |
Le type d'actif : NatPublicIP. Valeurs valides :
|
false |
| NlbEIP |
boolean |
Non |
Le type d'actif : NlbEIP. Valeurs valides :
|
false |
| SlbEIP |
boolean |
Non |
Le type d'actif : SlbEIP. Valeurs valides :
|
true |
| SlbPublicIP |
boolean |
Non |
Le type d'actif : SlbPublicIP. Valeurs valides :
|
false |
| Ipv6 |
object |
Non |
Le type d'actif IPv6. |
|
| AiGatewayEIPv6 |
boolean |
Non |
Le type d'actif : AIGatewayEIPv6. Valeurs valides :
|
false |
| AlbIPv6 |
boolean |
Non |
Le type d'actif : AlbIPv6. Valeurs valides :
|
false |
| ApiGatewayEIPv6 |
boolean |
Non |
Le type d'actif : ApigEIPv6. Valeurs valides :
|
false |
| EcsIPv6 |
boolean |
Non |
Le type d'actif : EcsIPv6. Valeurs valides :
|
false |
| EniEIPv6 |
boolean |
Non |
Le type d'actif : EniEIPv6. Valeurs valides :
|
false |
| GaEIPv6 |
boolean |
Non |
Le type d'actif : GaEIPv6. Valeurs valides :
|
false |
| NlbIPv6 |
boolean |
Non |
Le type d'actif : NlbIPv6. Valeurs valides :
|
false |
| SlbIPv6 |
boolean |
Non |
Le type d'actif : SlbIPv6. Valeurs valides :
|
false |
Lorsque vous appelez cette opération d'API, vous devez ajouter les paramètres de requête communs de l'API Alibaba Cloud en plus des paramètres de requête décrits dans cette rubrique. Pour plus d'informations sur les paramètres de requête communs, consultez Paramètres communs. Pour plus d'informations sur le format de requête de cette opération d'API, consultez les exemples de requête dans la section Exemples de cette rubrique.
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| DryRun |
boolean |
Indique si la requête est un test à blanc réussi. La valeur true indique que seul le test à blanc est effectué et qu'aucune modification réelle n'est apportée. |
|
| RequestId |
string |
L'identifiant de la requête. |
CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2837D |
Exemples
JSON format
{
"DryRun": false,
"RequestId": "CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2837D"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | ErrorParametersUid | The aliUid parameter is invalid. | L'Aliuid est invalide. |
| 400 | ErrorDBSelect | An error occurred while querying database. | Une exception de lecture de base de données côté serveur s'est produite. Réessayez plus tard. Si le problème persiste, contactez le support technique. |
| 400 | ErrorAddressCountExceed | The maximum number of addresses is exceeded. | Le nombre d'adresses dans le carnet d'adresses dépasse la limite supérieure. |
| 400 | ErrorParametersGroupAddress | The IP address of the address group is invalid. | L'adresse IP dans le carnet d'adresses n'est pas valide. |
| 400 | ErrorParamDomain | The parameter Domain is invalid. | L'adresse de nom de domaine dans le carnet d'adresses n'est pas valide. |
| 400 | ErrorAddressGroupNotExist | The address group does not exist. | Le carnet d'adresses n'existe pas. |
| 400 | ErrorDBInsert | An error occurred while performing an insert operation in the database. | Une erreur interne s'est produite lors de l'opération d'insertion dans la base de données. |
| 400 | ErrorRecordLog | An error occurred while updating the operation log. | Échec de l'écriture du journal. |
| 400 | ErrorParametersGroupPort | The group port is invalid. | Le port dans le carnet d'adresses n'est pas valide. |
| 400 | ErrorAclExtendedCountExceed | ACL or extended ACL rules are not matched. | Les règles d'ACL ou d'ACL étendues ne correspondent pas. |
| 400 | ErrorDBDelete | An error occurred while deleting the database. | Une erreur interne s'est produite lors de l'opération de suppression de la base de données. |
| 400 | ErrorAddressGroupExist | The address group already exists. | Le groupe existe déjà. |
| 400 | ErrorAclDomainAnyCountExceed | The number of resolved domain names cannot exceed 200. ACL configuration can be continued for HTTP, HTTPS, SMTP, SMTPS, and SSL applications. | Le nombre de noms de domaine résolus dépasse 200. Les applications HTTP, HTTPS, SMTP, SMTPS et SSL prennent en charge davantage de configurations. |
| 400 | ErrorParametersAddressGroupAddressNotFound | The address to be deleted does not exist in the address book. | L'adresse à supprimer n'existe pas dans le carnet d'adresses. |
| 400 | InvalidParameter.AddressBook.AddressDuplicate | The address book address %s is already exist. | L'adresse %s existe déjà dans le carnet d'adresses. |
| 400 | ErrorAckClusterConnectorBusy | The ACK cluster connector is operating. | Le connecteur de cluster ACK spécifié fait l'objet d'une opération. |
| 400 | ErrorParameters | Parameters error. | Une erreur de paramètre s'est produite. |
| 400 | ErrorParametersMemberUidMismatch | The memberUid mismatch the aliUid. | Les comptes membres et l'aliUid ne correspondent pas. |
| 400 | InvalidClientToken | ClientToken format invalid. Only ASCII letters, digits, hyphens and underscores are allowed, max 64 characters. | |
| 400 | IdempotentParameterMismatch | The request uses the same client token as a previous, but non-identical request. Do not reuse a client token with different requests, unless the requests are identical. | Cette requête utilise le même jeton client qu'une requête précédente, mais n'est pas identique à celle-ci. Ne réutilisez pas un jeton client pour des requêtes différentes, sauf si les requêtes sont strictement identiques. |
| 401 | ErrorAuthentication | An authentication error occurred. | L'authentification a échoué. |
| 404 | ErrorAckClusterConnectorNotFound | The specified resource ACK cluster connector is not found. | Le connecteur de cluster ACK pour la ressource spécifiée n'existe pas. |
| 409 | IdempotentToken.Processing | A previous request with the same ClientToken is still being processed. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.