Ajoute manuellement des instances à un groupe de mise à l'échelle. Vous pouvez ajouter des instances ECS, des instances Elastic Container Instance (ECI) ou des instances gérées en dehors du groupe de mise à l'échelle au groupe de mise à l'échelle et les mettre en service. Vous pouvez également redémarrer les instances ECS du groupe de mise à l'échelle qui sont en mode économique pour les faire passer à l'état Running et les mettre en service.
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 Active.
Aucune activité de mise à l'échelle n'est en cours dans le groupe de mise à l'échelle.
- Limites concernant les instances ECS ou ECI à ajouter au 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 doivent pas être ajoutées à d'autres groupes de mise à l'échelle.
Le mode de facturation des instances doit être abonnement, paiement à l'usage ou instance spot.
Si un identifiant de vSwitch est spécifié pour le groupe de mise à l'échelle, les instances ECS ou ECI connectées au réseau classique, ou les instances ECS ou ECI dans d'autres VPC ne peuvent pas être ajoutées au groupe de mise à l'échelle.
Si aucun identifiant de vSwitch n'est spécifié pour le groupe de mise à l'échelle, les instances ECS ou ECI connectées à un VPC ne peuvent pas être ajoutées au groupe de mise à l'échelle.
- Limites concernant les instances gérées à ajouter au groupe de mise à l'échelle :
Les instances doivent se trouver dans la même région que le groupe de mise à l'échelle.
Seules les instances gérées qui ne sont ajoutées à aucun groupe de mise à l'échelle peuvent être ajoutées à un groupe de mise à l'échelle ECS.
Les instances gérées ne prennent pas en charge les crochets de cycle de vie, l'association à l'équilibrage de charge ou la fonction de vérification de l'état.
Une fois les instances gérées ajoutées à un groupe de mise à l'échelle 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 au groupe de mise à l'échelle ou en être supprimées. Les instances gérées supprimées ne sont pas libérées.
- Précautions d'utilisation de cette opération :
Si aucune activité de mise à l'échelle n'est en cours dans le groupe de mise à l'échelle, cette opération peut contourner le temps de refroidissement et être exécutée directement.
Une réponse réussie indique uniquement qu'Auto Scaling a accepté la requête d'appel de l'opération et que l'activité de mise à l'échelle peut être exécutée. Cela ne signifie pas que l'activité de mise à l'échelle sera exécutée avec succès. Vous devez utiliser le ScalingActivityId renvoyé pour vérifier l'état d'exécution de l'activité de mise à l'échelle.
Si la somme du nombre d'instances spécifié dans cette opération et du nombre actuel d'instances dans le groupe de mise à l'échelle (Total Capacity) est supérieure au nombre maximal d'instances (MaxSize), l'appel de l'opération échoue.
Les instances ECS, les instances ECI ou les instances gérées ajoutées manuellement à l'aide de 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 |
*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-bp18p2yfxow2dloq**** |
| Entrusted |
boolean |
Non |
Indique si le cycle de vie d'une instance existante doit être confié au groupe de mise à l'échelle lorsque l'instance est ajoutée manuellement au groupe de mise à l'échelle. Valeurs valides :
Remarque
Ce paramètre n'est pas pris en charge pour les instances par abonnement, les instances gérées et les instances en mode économique dans le groupe de mise à l'échelle. Valeur par défaut : false. |
false |
| InstanceIds |
array |
Non |
Les identifiants des instances ECS, des instances ECI, des instances gérées ou des instances en mode économique dans le groupe de mise à l'échelle à ajouter. |
|
|
string |
Non |
Identifiant de l'instance ECS, de l'instance ECI, de l'instance gérée ou de l'instance en mode économique dans le groupe de mise à l'échelle à ajouter. Exemples :
Remarque
Un seul type d'instance peut être traité lors d'un seul appel. |
i-28wt4**** |
|
| LoadBalancerWeights |
array |
Non |
Le poids de l'instance ECS ou de l'instance ECI en tant que serveur backend de l'instance d'équilibrage de charge. |
|
|
integer |
Non |
Le poids de l'instance ECS ou de l'instance ECI en tant que serveur backend de l'instance d'équilibrage de charge. Valeurs valides : 1 à 100. Remarque
Ce paramètre n'est pas pris en charge pour les instances gérées et les instances en mode économique dans le groupe de mise à l'échelle. Valeur par défaut : 50. |
50 |
|
| LifecycleHook |
boolean |
Non |
Indique si le crochet 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 et les instances en mode économique dans le 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 |
Garantit l'idempotence de la requête. Vous pouvez générer une valeur de paramètre depuis votre client pour vous assurer que la valeur est unique parmi les différentes requêtes. La valeur 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 lorsqu'un lot d'instances est ajouté 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-A3DC0DE**** |
Exemples
JSON format
{
"ScalingActivityId": "asa-bp1crxor24s28xf1****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
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.