Modifie les zones et les attributs de zone d'une instance Network Load Balancer (NLB).
Description de l'opération
Lorsque vous appelez cette opération, assurez-vous de spécifier toutes les zones de l'instance NLB, y compris les zones existantes et les nouvelles zones. Si vous ne spécifiez pas les zones existantes, celles-ci sont supprimées.
Prérequis.
-
Une instance NLB est créée. Pour plus d'informations, consultez CreateLoadBalancer.
-
Vous pouvez appeler l'opération GetLoadBalancerAttribute pour interroger les zones et les attributs de zone d'une instance NLB.
-
UpdateLoadBalancerZones est une opération asynchrone. Après l'envoi d'une requête, le système renvoie un identifiant de requête et exécute la tâche en arrière-plan. Vous pouvez appeler l'opération GetJobStatus pour interroger l'état d'une tâche :
-
Si la tâche est dans l'état Succeeded, les zones et les attributs de zone sont modifiés.
-
Si la tâche est dans l'état Processing, les zones et les attributs de zone sont en cours de modification. Dans ce cas, vous pouvez uniquement effectuer des opérations de requête.
-
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
|
nlb:UpdateLoadBalancerZones |
update |
*LoadBalancer
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| LoadBalancerId |
string |
Oui |
L'identifiant de l'instance NLB. |
nlb-83ckzc8d4xlp8o**** |
| ZoneMappings |
array<object> |
Oui |
Les mappages entre les zones et les vSwitch. Vous pouvez spécifier jusqu'à 10 zones. |
|
|
object |
Non |
Le mappage entre la zone et le vSwitch. Vous pouvez spécifier jusqu'à 10 zones. |
||
| VSwitchId |
string |
Oui |
L'identifiant du vSwitch dans la zone. Par défaut, chaque zone utilise un vSwitch et un sous-réseau. |
vsw-bp1rmcrwg3erh1fh8**** |
| ZoneId |
string |
Oui |
L'identifiant de la zone. Vous pouvez appeler l'opération DescribeZones pour interroger la liste des zones la plus récente. |
cn-hangzhou-a |
| PrivateIPv4Address |
string |
Non |
L'adresse IP privée. |
192.168.36.16 |
| AllocationId |
string |
Non |
L'identifiant de l'adresse IP élastique (EIP) ou de l'EIP Anycast. |
eip-bp1aedxso6u80u0qf**** |
| EipType |
string |
Non |
Le type d'EIP. Valeurs valides :
Remarque
Pour les régions qui prennent en charge les EIP Anycast, consultez Limits. Ce paramètre est requis si AddressType est défini sur Internet. |
Common |
| DryRun |
boolean |
Non |
Indique si un test à blanc doit être effectué. Valeurs valides :
|
false |
| ClientToken |
string |
Non |
Le jeton client utilisé pour garantir l'idempotence de la requête. Vous pouvez utiliser le client pour générer le jeton. Assurez-vous que le jeton est unique pour chaque requête. Seuls les caractères ASCII sont autorisés. Remarque
Si vous ne définissez pas ce paramètre, la valeur de RequestId est utilisée.**** La valeur de RequestId est différente pour chaque requête. |
123e4567-e89b-12d3-a456-426655440000 |
| RegionId |
string |
Non |
L'identifiant de la région où l'instance NLB est déployée. Vous pouvez appeler l'opération DescribeRegions pour interroger la liste des régions la plus récente. |
cn-hangzhou |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
CEF72CEB-54B6-4AE8-B225-F876FF7BA984 |
| JobId |
string |
L'identifiant de la tâche asynchrone. |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
Exemples
JSON format
{
"RequestId": "CEF72CEB-54B6-4AE8-B225-F876FF7BA984",
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | ResourceInCreating.loadbalancer | The specified resource of loadbalancer is creating, please try again later. | The specified resource of loadbalancer is creating, please try again later. |
| 400 | OperationDenied.ProtectedPrivateIPv4AddressChanged | The operation is not allowed because of ProtectedPrivateIPv4AddressChanged. | |
| 400 | OperationFailed.vSwitchNotSupportIpv6 | The operation failed because of vSwitchNotSupportIpv6. | |
| 400 | OperationDenied.%s | The operation is not allowed because of %s. | |
| 400 | OperationDenied.ZoneVSwitchChanged | The operation is not allowed because of ZoneVSwitchChanged. | The existing zone does not allow changes to the virtual switch. |
| 400 | InvalidZones | The current zone list is illegal. | The Availability Zone used in Zone maping is illegal. |
| 400 | ResourceInConfiguring.loadbalancer | The specified resource of loadbalancer is being configured, please try again later. | The specified resource of loadbalancer is being configured, please try again later. |
| 400 | SystemBusy | System is busy, please try again later. | |
| 400 | ResourceNotEnough.VSwitchIp | The specified resource of VSwitchIp is not enough. | The specified virtual switch (vSwitch) IP resources are insufficient. |
| 403 | UnauthorizedZone | The specified zone of %s is not authorized. | |
| 404 | ResourceNotFound.loadBalancer | The specified resource of loadbalancer is not found. | The specified load balancer resource was not found. Please check the input parameters. |
| 404 | ResourceNotFound.VSwitch | The specified resource of vSwitch is not found. | The specified vSwitch resource was not found. Please check the input parameters. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.