Associe une ou plusieurs instances d'équilibrage de charge à un groupe de mise à l'échelle afin de répartir le trafic d'accès vers plusieurs instances du groupe de mise à l'échelle et d'améliorer la capacité de service de ce dernier. Vous pouvez appeler l'opération d'API AttachLoadBalancers pour ajouter une ou plusieurs instances d'équilibrage de charge.
Description de l'opération
Les conditions suivantes doivent être remplies lors de l'ajout d'instances d'équilibrage de charge à un groupe de mise à l'échelle :
-
Les instances d'équilibrage de charge et le groupe de mise à l'échelle doivent appartenir au même compte et à la même région.
-
Les instances d'équilibrage de charge doivent être dans l'état
Running. -
Chaque instance d'équilibrage de charge doit être configurée avec au moins un écouteur et les contrôles de santé doivent être activés.
-
Si le type de réseau des instances d'équilibrage de charge et du groupe de mise à l'échelle est 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 des instances d'équilibrage de charge est un réseau classique, et que les serveurs backend des instances d'équilibrage de charge incluent des instances connectées à un VPC, ces instances connectées à un VPC doivent se trouver dans le même VPC que le groupe de mise à l'échelle.
-
Le nombre d'instances d'équilibrage de charge associées au groupe de mise à l'échelle ne doit pas dépasser le quota. Pour plus d'informations sur le quota, consultez Limites.
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:AttachLoadBalancers |
update |
*Groupe de mise à l'échelle.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| ScalingGroupId |
string |
Oui |
L'identifiant du groupe de mise à l'échelle. |
asg-bp1avr6ensitts3w**** |
| ForceAttach |
boolean |
Non |
Indique si toutes les instances existantes du groupe de mise à l'échelle doivent être ajoutées en tant que serveurs backend des instances d'équilibrage de charge. Valeurs valides :
Valeur par défaut : false. |
false |
| ClientToken |
string |
Non |
Garantit l'idempotence de la requête. Générez une valeur de paramètre depuis votre client pour vous assurer que la valeur est unique pour les différentes requêtes. La valeur ne peut contenir que des caractères ASCII et ne doit pas dépasser 64 caractères. Pour plus d'informations, consultez Garantir l'idempotence. |
123e4567-e89b-12d3-a456-42665544**** |
| Async |
boolean |
Non |
Indique si des appels asynchrones doivent être utilisés lors de l'ajout d'instances d'équilibrage de charge. Les appels asynchrones garantissent la transactionnalité des opérations, ce qui signifie que soit toutes les opérations réussissent, soit aucune opération ne prend effet en cas d'échec de l'une d'elles. Utilisez des appels asynchrones. Valeurs valides :
Valeur par défaut : false. |
false |
| LoadBalancers |
array |
Non |
Les identifiants des instances CLB (anciennement SLB) d'équilibrage de charge à ajouter. |
|
|
string |
Non |
Les identifiants des instances CLB (anciennement SLB) d'équilibrage de charge à ajouter. Remarque
Vous pouvez ajouter jusqu'à 5 instances d'équilibrage de charge à un groupe de mise à l'échelle à la fois. |
lb-2zeur05gfs**** |
|
| LoadBalancerConfigs |
array<object> |
Non |
Les configurations des instances CLB (anciennement SLB) d'équilibrage de charge. |
|
|
object |
Non |
Les configurations des instances CLB (anciennement SLB) d'équilibrage de charge. |
||
| LoadBalancerId |
string |
Non |
L'identifiant de l'instance CLB (anciennement SLB) d'équilibrage de charge. |
147b46d767c-cn-qingdao-cm5**** |
| Weight |
integer |
Non |
Le poids de l'instance ECS ou de l'instance ECI en tant que serveur backend après qu'Auto Scaling a ajouté l'instance au groupe de serveurs SLB. Un poids plus élevé indique que l'instance ECS ou l'instance ECI se voit attribuer davantage de requêtes d'accès. Si le poids est de 0, l'instance ECS ou l'instance ECI ne reçoit pas de requêtes d'accès. Valeurs valides : 0 à 100. |
10 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| ScalingActivityId |
string |
L'identifiant de l'activité de mise à l'échelle. Cette valeur n'est renvoyée que lorsque Async est défini sur |
asa-bp140qd7mak8k63f**** |
| RequestId |
string |
L'identifiant de la requête. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Exemples
JSON format
{
"ScalingActivityId": "asa-bp140qd7mak8k63f****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.