Modifie les poids et les descriptions des serveurs backend d'un groupe de serveurs d'une instance Network Load Balancer (NLB).
Description de l'opération
UpdateServerGroupServersAttribute 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 ListServerGroups pour interroger l'état d'un groupe de serveurs.
Si un groupe de serveurs est dans l'état Configuring, cela signifie que le groupe de serveurs est en cours de modification.
Si un groupe de serveurs est dans l'état Available, cela signifie que le groupe de serveurs est opérationnel.
-
Vous pouvez appeler l'opération ListServerGroupServers pour interroger l'état d'un serveur backend.
Si un serveur backend est dans l'état Configuring, cela indique que le serveur backend est en cours de modification.
Si un serveur backend est dans l'état Available, cela indique que le serveur backend est opérationnel.
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:UpdateServerGroupServersAttribute |
update |
*ServerGroup
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ServerGroupId |
string |
Oui |
L'identifiant du groupe de serveurs. |
sgp-atstuj3rtoptyui**** |
| Servers |
array<object> |
Oui |
Les serveurs backend. Vous pouvez spécifier jusqu'à 200 serveurs backend lors de chaque appel. |
|
|
object |
Non |
Les serveurs backend. Vous pouvez spécifier jusqu'à 200 serveurs backend lors de chaque appel. |
||
| ServerId |
string |
Oui |
L'identifiant du serveur backend.
|
ecs-bp67acfmxazb4p**** |
| ServerType |
string |
Oui |
Le type de serveur backend. Valeurs valides :
|
Ecs |
| ServerIp |
string |
Non |
Les adresses IP des serveurs. Si le type de groupe de serveurs est Ip, définissez le paramètre ServerId sur des adresses IP. |
192.168.6.6 |
| Port |
integer |
Oui |
Le port utilisé par le serveur backend. Valeurs valides : 1 à 65535. Remarque
Ce paramètre ne peut pas être modifié. |
443 |
| Weight |
integer |
Non |
Le poids du serveur backend. Valeurs valides : 0 à 100. Valeur par défaut : 100. Si la valeur est définie sur 0, aucune requête n'est transférée au serveur. |
100 |
| Description |
string |
Non |
La description du serveur backend. La description doit comporter entre 2 et 256 caractères et peut contenir des lettres, des chiffres, des virgules (,), des points (.), des points-virgules (;), des barres obliques (/), des arobases (@), des traits de soulignement (_) et des traits d'union (-). |
test |
| RegionId |
string |
Non |
L'identifiant de la région de l'instance NLB. Vous pouvez appeler l'opération DescribeRegions pour interroger la liste des régions la plus récente. |
cn-hangzhou |
| DryRun |
boolean |
Non |
Indique si un test à blanc doit être effectué, sans envoyer la requête réelle. 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 cette valeur. Assurez-vous que la valeur est unique pour toutes les requêtes. Seuls les caractères ASCII sont autorisés. Remarque
Si vous ne spécifiez pas ce paramètre, la valeur de RequestId est utilisée.**** Le RequestId de chaque requête est différent. |
123e4567-e89b-12d3-a456-426655440000 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Met à jour les configurations des serveurs backend dans un groupe de serveurs. |
||
| RequestId |
string |
L'identifiant de la requête. |
54B48E3D-DF70-471B-AA93-08E683A1B45 |
| ServerGroupId |
string |
L'identifiant du groupe de serveurs. |
sgp-atstuj3rtoptyui**** |
| JobId |
string |
L'identifiant de la tâche asynchrone. |
72dcd26b-f12d-4c27-b3af-18f6aed5**** |
Exemples
JSON format
{
"RequestId": "54B48E3D-DF70-471B-AA93-08E683A1B45",
"ServerGroupId": "sgp-atstuj3rtoptyui****",
"JobId": "72dcd26b-f12d-4c27-b3af-18f6aed5****"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | IncorrectStatus.serverGroup | The status of servergroup [%s] is incorrect. | The current operation cannot be performed on the server group as its status is unavailable. Please check if the server group is currently undergoing any other operations. |
| 400 | Conflict.Lock | The Lock [%s] is conflict. | The specific resource is conflict. |
| 400 | IllegalParam.%s | The param of %s is illegal. | |
| 400 | MissingParam.%s | The parameter of %s is missing. | |
| 403 | Forbidden.%s | Authentication is failed for %s. | |
| 403 | Forbidden.NoPermission | Authentication is failed for NoPermission. | Authentication is failed for NoPermission. |
| 404 | ResourceNotFound.BackendServer | The specified resource of BackendServer is not found. | The specified backend server resource was not found. Please check the input parameters. |
| 404 | ResourceNotFound.serverGroup | The specified resource of serverGroup is not found. | The specified resource of serverGroup is 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.