Ajoute manuellement des instances ECS à un groupe de mise à l'échelle.
Description de l'opération
Description de l'opération
-
Avant d'appeler cette opération, assurez-vous que les conditions suivantes sont remplies :
Le groupe de mise à l'échelle est à l'état actif.
Aucune activité de mise à l'échelle n'est en cours dans le groupe de mise à l'échelle.
-
Les limites suivantes s'appliquent aux instances ECS ou aux instances Elastic Container Instance (ECI) que vous souhaitez ajouter à un groupe de mise à l'échelle : - Les instances doivent se trouver dans la même région que le groupe de mise à l'échelle. - Les instances doivent être à l'état Running. - Les instances ne peuvent pas déjà appartenir à un autre groupe de mise à l'échelle. - Le mode de facturation des instances doit être par abonnement, à la demande ou instance spot. - Si le groupe de mise à l'échelle possède un VswitchID spécifié, les instances ECS ou ECI de type réseau classique ne peuvent pas être ajoutées au groupe de mise à l'échelle. Les instances ECS ou ECI situées dans un VPC différent ne peuvent pas non plus être ajoutées au groupe de mise à l'échelle. - Si le groupe de mise à l'échelle ne possède pas de VswitchID spécifié, les instances ECS ou ECI de type réseau VPC ne peuvent pas être ajoutées au groupe de mise à l'échelle.
-
Les limites suivantes s'appliquent aux instances gérées que vous souhaitez ajouter à un groupe de mise à l'échelle :
Les instances gérées doivent se trouver dans la même région que le groupe de mise à l'échelle.
Seules les instances gérées qui n'appartiennent pas à un groupe de mise à l'échelle peuvent être ajoutées à un groupe de mise à l'échelle de type ECS.
Les instances gérées ne prennent pas en charge les hooks de cycle de vie, l'association d'équilibreur de charge ou les fonctionnalités de vérification de l'état.
Une fois les instances gérées ajoutées à un groupe de mise à l'échelle de type ECS, le groupe de mise à l'échelle ne gère pas le cycle de vie des instances gérées.
Les instances gérées peuvent uniquement être ajoutées manuellement à un groupe de mise à l'échelle ou en être supprimées manuellement. Les instances gérées ne sont pas libérées après leur suppression.
-
Prenez note des éléments suivants lorsque vous appelez cette opération :
Lorsqu'aucune activité de mise à l'échelle n'est en cours dans le groupe de mise à l'échelle, cette opération peut contourner le délai de temporisation (Cooldown) et être exécutée immédiatement.
Un appel réussi indique uniquement qu'Auto Scaling a accepté la requête. L'activité de mise à l'échelle peut être exécutée, mais un appel réussi ne garantit pas que l'activité de mise à l'échelle réussira. Vous pouvez vérifier l'état d'exécution de l'activité de mise à l'échelle en fonction du ScalingActivityId renvoyé.
Si le nombre d'instances spécifié dans cette opération plus le nombre actuel d'instances dans le groupe de mise à l'échelle (Capacité totale) dépasse la taille maximale (MaxSize), l'appel échoue.
Les instances ECS, les instances ECI ou les instances gérées qui sont ajoutées manuellement en appelant cette opération ne sont pas associées à la configuration de mise à l'échelle active du groupe de mise à l'échelle.
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:AttachInstances |
update |
*ScalingGroup
|
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-bp18p2yfxow2dloq**** |
| Entrusted |
boolean |
Non |
Indique si le cycle de vie de l'instance doit être confié au groupe de mise à l'échelle lorsque vous ajoutez manuellement une instance existante au groupe de mise à l'échelle. Valeurs valides :
Remarque
La configuration de ce paramètre n'est pas prise en charge pour les instances par abonnement, les instances gérées ou les instances en mode économie (arrêtées) au sein du groupe de mise à l'échelle. Valeur par défaut : false. |
false |
| InstanceId |
array |
Non |
L'identifiant de l'instance ECS, de l'instance ECI, de l'instance gérée ou de l'instance en mode économie (arrêtée) au sein du groupe de mise à l'échelle que vous souhaitez ajouter. Valeurs valides de N : 1 à 20. Exemples :
Remarque
Un seul type d'instance peut être traité dans une seule requête. |
i-28wt4**** |
|
string |
Non |
L'identifiant de l'instance ECS, de l'instance ECI, de l'instance gérée ou de l'instance en mode économie (arrêtée) au sein du groupe de mise à l'échelle que vous souhaitez ajouter. Valeurs valides de N : 1 à 20. Exemples :
Remarque
Un seul type d'instance peut être traité dans une seule requête. |
i-28wt4**** |
|
| LoadBalancerWeight |
array |
Non |
Le poids de l'instance ECS ou de l'instance ECI en tant que serveur backend de l'équilibreur de charge. Remarque
La configuration de ce paramètre n'est pas prise en charge pour les instances gérées ou les instances en mode économie (arrêtées) au sein du groupe de mise à l'échelle. |
50 |
|
integer |
Non |
Le poids de l'instance ECS ou de l'instance ECI en tant que serveur backend de l'équilibreur de charge. Valeurs valides de N : 1 à 20. Valeurs valides de ce paramètre : 1 à 100. Remarque
La configuration de ce paramètre n'est pas prise en charge pour les instances gérées ou les instances en mode économie (arrêtées) au sein du groupe de mise à l'échelle. Valeur par défaut : 50. |
50 |
|
| LifecycleHook |
boolean |
Non |
Indique si un hook de cycle de vie de montée en charge doit être déclenché lorsque des instances sont ajoutées au groupe de mise à l'échelle. Valeurs valides :
Remarque
Ce paramètre n'est pas pris en charge pour les instances gérées ou les instances en mode économie (arrêtées) au sein du groupe de mise à l'échelle. Valeur par défaut : false. |
false |
| RegionId |
string |
Non |
L'identifiant de la région du groupe de mise à l'échelle. |
cn-qingdao |
| 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 assurez-vous que le jeton est unique parmi les différentes requêtes. Le jeton ne peut contenir que des caractères ASCII et ne peut pas dépasser 64 caractères. Pour plus d'informations, consultez Comment garantir l'idempotence. |
123e4567-e89b-12d3-a456-42665544**** |
| IgnoreInvalidInstance |
boolean |
Non |
Indique si les instances non valides doivent être ignorées lors de l'ajout d'un lot d'instances au groupe de mise à l'échelle. Valeurs valides :
Valeur par défaut : false. |
false |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| ScalingActivityId |
string |
L'identifiant de l'activité de mise à l'échelle. |
asa-bp1crxor24s28xf1**** |
| RequestId |
string |
L'identifiant de la requête. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Exemples
JSON format
{
"ScalingActivityId": "asa-bp1crxor24s28xf1****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 500 | InternalError | The request processing has failed due to some unknown error, exception or failure. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.