Modifie les zones de disponibilité d'une instance ALB.
Description de l'opération
UpdateLoadBalancerZones est une API asynchrone. Après l'envoi d'une requête, le système renvoie un identifiant de requête mais ne modifie pas immédiatement les zones de disponibilité. La modification s'exécute en arrière-plan. Appelez l'opération GetLoadBalancerAttribute pour interroger l'état de la modification :
-
Si l'instance ALB est dans l'état Configuring, la modification est en cours.
-
Si l'instance ALB est dans l'état Active, la modification est terminée.
L'appel de cette opération 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. Générez un jeton unique depuis votre client pour chaque requête. Le paramètre ClientToken ne peut contenir que des caractères ASCII. Remarque
Si vous ne spécifiez pas ce paramètre, le système utilise automatiquement le RequestId de la requête comme ClientToken. Le RequestId diffère 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 ALB. |
alb-o9ulmq5hfn68jk**** |
| ZoneMappings |
array<object> |
Oui |
Les mappages entre les zones de disponibilité et les VSwitches. Vous pouvez spécifier jusqu'à 10 zones de disponibilité. Si la région actuelle prend en charge deux zones de disponibilité ou plus, vous devez en spécifier au moins deux. La spécification de ce paramètre remplace la configuration existante des zones de disponibilité. |
|
|
object |
Non |
Le mappage entre une zone de disponibilité et un VSwitch. |
||
| VSwitchId |
string |
Oui |
L'identifiant du VSwitch dans la zone de disponibilité. Chaque zone de disponibilité utilise un VSwitch et un sous-réseau par défaut. |
vsw-bp1rmcrwg3srh1fh8**** |
| ZoneId |
string |
Oui |
L'identifiant de la zone de disponibilité. Vous pouvez appeler l'opération DescribeZones pour interroger les identifiants des zones disponibles. |
cn-hangzhou-a |
| EipType |
string |
Non |
Le type d'EIP. Valeurs valides :
Remarque
Pour obtenir la liste des régions qui prennent en charge la liaison d'une EIP Anycast à une instance ALB, consultez Limites d'utilisation. |
Common |
| IntranetAddress |
string |
Non |
L'adresse IPv4 privée. |
192.168.10.1 |
| RetainResourceType |
array |
Non |
||
|
string |
Non |
eip |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
L'objet de réponse. |
||
| JobId |
string |
L'identifiant de la tâche. |
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. | |
| 400 | IncorrectBusinessStatus.LoadBalancer | The business status of %s [%s] is incorrect. | The business status of %s [%s] is incorrect. |
| 400 | IncorrectBusinessStatus.Eip | The business status of %s [%s] is incorrect. | The business status of %s [%s] is incorrect. |
| 400 | OperationDenied.ZoneVSwitchChanged | The operation is not allowed because of %s. | The operation is not allowed because of %s. |
| 400 | OperationDenied.ZoneMappingsNotChanged | The operation is not allowed because of %s. | |
| 400 | ResourceNotEnough.VSwitchIp | The specified resource %s is not enough. | The specified resource %s is not enough. |
| 400 | Mismatch.ZoneIdAndVSwitchId | The %s and %s are mismatched. | The %s and %s are mismatched. |
| 404 | ResourceNotFound.LoadBalancer | The specified resource %s is not found. | The specified resource %s is not found. |
| 404 | ResourceNotFound.VSwitch | The specified resource %s is not found. | The specified resource %s is not found. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.