Modifie les attributs de zone d'une instance d'Application Load Balancer (ALB).
Description de l'opération
L'opération UpdateLoadBalancerZones est asynchrone. Après l'envoi d'une requête, le système renvoie un identifiant de requête même si les attributs de zone de l'instance ALB n'ont pas été modifiés. La tâche de modification continue de s'exécuter en arrière-plan. Vous pouvez appeler GetLoadBalancerAttribute pour interroger l'état de modification des attributs de zone de l'instance ALB :\n- Si l'instance ALB est dans l'état Configuring, les attributs de zone sont en cours de modification.\n- Si l'instance ALB est dans l'état Active, les attributs de zone ont été modifiés.\n\n> L'appel de l'opération UpdateLoadBalancerZones peut entraîner des frais.
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
|
alb:UpdateLoadBalancerZones |
update |
*LoadBalancer.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ClientToken |
string |
Non |
Le jeton client utilisé pour garantir l'idempotence de la requête.\n\nVous pouvez utiliser le client pour générer le jeton, mais vous devez vous assurer qu'il est unique pour chaque requête. Le jeton ne peut contenir que des caractères ASCII.\n\n> Si vous ne spécifiez pas ce paramètre, le système utilise automatiquement le RequestId de la requête API comme ClientToken. Le RequestId peut être différent pour chaque requête API. |
5A2CFF0E-5718-45B5-9D4D-70B3FF3898 |
| DryRun |
boolean |
Non |
Indique si un test à blanc doit être effectué. Valeurs valides :
|
true |
| LoadBalancerId |
string |
Oui |
L'identifiant de l'instance d'Application Load Balancer (ALB). |
alb-o9ulmq5hfn68jk**** |
| ZoneMappings |
array<object> |
Oui |
Les mappages entre les zones et les vSwitch. Vous pouvez spécifier jusqu'à 10 zones. Si la région actuelle prend en charge au moins deux zones, spécifiez-en au moins deux. Si cette option est spécifiée, la configuration de zone précédente est remplacée. |
|
|
object |
Non |
La structure de mappage des zones et des vSwitch. Vous pouvez spécifier jusqu'à 10 zones. Si la région actuelle prend en charge au moins deux zones, spécifiez-en au moins deux. Si cette option est spécifiée, la configuration de zone précédente est remplacée. |
||
| VSwitchId |
string |
Oui |
Le vSwitch correspondant à la zone. Chaque zone utilise un vSwitch et un sous-réseau par défaut. Vous pouvez spécifier jusqu'à 10 zones. Si la région actuelle prend en charge au moins deux zones, spécifiez-en au moins deux. |
vsw-bp1rmcrwg3srh1fh8**** |
| ZoneId |
string |
Oui |
Le nom de la zone. Vous pouvez appeler l'opération DescribeZones pour interroger les zones. Vous pouvez spécifier jusqu'à 10 zones. Si la région actuelle prend en charge au moins deux zones, spécifiez-en au moins deux. |
cn-hangzhou-a |
| EipType |
string |
Non |
Le type de l'adresse IP élastique (EIP) publique. Valeurs valides :
Remarque
Pour les régions où ALB prend en charge l'association d'adresses IP élastiques Anycast, consultez Limites. |
Common |
| IntranetAddress |
string |
Non |
L'adresse IP privée IPv4. Spécifiez au moins deux zones et jusqu'à 10 zones. |
192.168.10.1 |
| RetainResourceType |
array |
Non |
Le type de ressources créées par l'ALB à conserver. Lorsque vous supprimez une zone d'une instance ALB orientée Internet, vous pouvez définir ce paramètre sur eip pour conserver les EIP automatiquement créées et associées par l'ALB. Les Anycast EIP ne peuvent pas être conservées. Les EIP que vous avez associées manuellement sont automatiquement conservées. |
|
|
string |
Non |
Le type de ressource à conserver. Définissez ce paramètre sur eip, ce qui indique les adresses IP élastiques. |
eip |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les attributs de zone. |
||
| JobId |
string |
L'identifiant de la tâche asynchrone. |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
| RequestId |
string |
L'identifiant de la requête. |
CEF72CEB-54B6-4AE8-B225-F876FF7BA984 |
Exemples
JSON format
{
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****",
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876FF7BA984"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | IncorrectStatus.LoadBalancer | The status of %s [%s] is incorrect. | L'état actuel de l'instance ne prend pas en charge cette opération. |
| 400 | IncorrectBusinessStatus.LoadBalancer | The business status of %s [%s] is incorrect. | L'état opérationnel de la ressource %s [%s] n'est pas valide. |
| 400 | IncorrectBusinessStatus.Eip | The business status of %s [%s] is incorrect. | L'état opérationnel de la ressource %s [%s] n'est pas valide. |
| 400 | OperationDenied.ZoneVSwitchChanged | The operation is not allowed because of %s. | L'opération est rejetée car %s. |
| 400 | OperationDenied.ZoneMappingsNotChanged | The operation is not allowed because of %s. | L'opération est rejetée car les zones n'ont pas changé. |
| 400 | ResourceNotEnough.VSwitchIp | The specified resource %s is not enough. | La ressource %s est insuffisante. |
| 400 | Mismatch.ZoneIdAndVSwitchId | The %s and %s are mismatched. | %s et %s ne correspondent pas. |
| 404 | ResourceNotFound.LoadBalancer | The specified resource %s is not found. | La ressource %s n'existe pas. |
| 404 | ResourceNotFound.VSwitch | The specified resource %s is not found. | La ressource %s n'existe pas. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.