Ajoute un ou plusieurs groupes de serveurs virtuels d'une instance Classic Load Balancer (CLB) à un groupe de mise à l'échelle. Une fois qu'un groupe de mise à l'échelle est associé à une instance CLB, les instances ajoutées au groupe de mise à l'échelle sont automatiquement ajoutées en tant que serveurs backend de l'instance CLB pour traiter les requêtes d'accès transmises par l'instance CLB. Pour transmettre différentes requêtes à différents serveurs backend ou transmettre des requêtes en fonction des noms de domaine et des URL, vous pouvez appeler l'opération d'API AttachVServerGroups pour ajouter un ou plusieurs groupes de serveurs virtuels de l'instance CLB et gérer différents serveurs backend à l'aide des groupes de serveurs virtuels.
Description de l'opération
-
Pour ajouter des groupes de serveurs virtuels à un groupe de mise à l'échelle, les conditions suivantes doivent être remplies :
-
L'instance CLB et le groupe de mise à l'échelle doivent appartenir au même compte.
-
L'instance CLB et le groupe de mise à l'échelle doivent se trouver dans la même région.
-
L'instance CLB doit être dans l'état Running.
-
L'instance CLB doit être configurée avec au moins un écouteur et les vérifications de l'état de santé doivent être activées.
-
Si les types de réseau de l'instance CLB et du groupe de mise à l'échelle sont tous deux VPC, ils doivent se trouver dans le même VPC.
-
Si le type de réseau du groupe de mise à l'échelle est VPC et que le type de réseau de l'instance CLB est un réseau classique, et que le groupe de serveurs virtuels contient des instances connectées à un VPC, ces instances doivent se trouver dans le même VPC que le groupe de mise à l'échelle.
-
Les groupes de serveurs virtuels à ajouter doivent appartenir à l'instance CLB correspondante.
-
Le nombre de groupes de serveurs virtuels dans le groupe de mise à l'échelle ne doit pas dépasser le quota. Pour plus d'informations sur le quota, consultez Limites.
-
-
Lorsque vous ajoutez des groupes de serveurs virtuels à un groupe de mise à l'échelle, vous devez spécifier les propriétés suivantes :
-
Identifiant de l'instance CLB (LoadBalancerId)
-
Identifiant du groupe de serveurs virtuels (VServerGroupId)
-
Numéro de port du groupe de serveurs virtuels (Port)
RemarqueSi vous ajoutez le même groupe de serveurs virtuels à un groupe de mise à l'échelle en utilisant différents numéros de port, le système considère que plusieurs groupes de serveurs virtuels sont ajoutés au groupe de mise à l'échelle. Si l'identifiant du groupe de serveurs virtuels et le numéro de port dans les paramètres de la requête sont tous deux dupliqués, le système utilise le premier groupe configuré par défaut et ignore les autres groupes de serveurs virtuels.
-
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
|
ess:AttachVServerGroups |
update |
*Groupe de mise à l'échelle.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Oui |
L'identifiant de la région à laquelle le groupe de mise à l'échelle appartient. Exemples : cn-hangzhou et cn-shanghai. Pour plus d'informations, consultez Régions et zones. |
cn-hangzhou |
| ScalingGroupId |
string |
Oui |
L'identifiant du groupe de mise à l'échelle. |
asg-bp18p2yfxow2dloq**** |
| 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, mais vous devez vous assurer que le jeton est unique pour chaque requête. Le jeton ne peut contenir que des caractères ASCII et sa longueur ne peut pas dépasser 64 caractères. Pour plus d'informations, consultez Garantir l'idempotence. |
123e4567-e89b-12d3-a456-42665544**** |
| ForceAttach |
boolean |
Non |
Indique si les instances ECS ou les instances de conteneurs élastiques du groupe de mise à l'échelle actuel doivent être ajoutées aux groupes de serveurs virtuels nouvellement ajoutés. Valeurs valides :
Valeur par défaut : false. |
false |
| VServerGroups |
array<object> |
Oui |
Les détails des groupes de serveurs virtuels associés au groupe de mise à l'échelle. |
|
|
array<object> |
Non |
Les détails des groupes de serveurs virtuels associés au groupe de mise à l'échelle. |
||
| VServerGroupAttributes |
array<object> |
Non |
Les propriétés du groupe de serveurs virtuels. |
|
|
object |
Non |
Les propriétés du groupe de serveurs virtuels. |
||
| VServerGroupId |
string |
Non |
L'identifiant du groupe de serveurs virtuels. |
lb-bp1u7etiogg38yvwz**** |
| Weight |
integer |
Non |
Le poids configuré lorsqu'Auto Scaling ajoute l'instance ECS ou l'instance de conteneur élastique au groupe de serveurs virtuels. Valeurs valides : 0 à 100. Valeur par défaut : 50. |
100 |
| Port |
integer |
Non |
Le numéro de port utilisé lorsqu'Auto Scaling ajoute l'instance ECS ou l'instance de conteneur élastique au groupe de serveurs virtuels. Valeurs valides : 1 à 65535. |
22 |
| LoadBalancerId |
string |
Non |
L'identifiant de l'instance CLB à laquelle le groupe de serveurs virtuels appartient. |
rsp-bp1jp1rge**** |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Exemples
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.