Le type de ressource ALIYUN::ESS::ScalingGroupEnable active un groupe de mise à l'échelle.
Syntaxe
{
"Type": "ALIYUN::ESS::ScalingGroupEnable",
"Properties": {
"ScalingConfigurationId": String,
"ScalingRuleArisExecuteVersion": Integer,
"ScalingRuleAris": List,
"ScalingGroupId": String,
"RemoveInstanceIds": List,
"InstanceIds": List,
"DetachOptions": Map,
"AttachOptions": Map
}
}
Propriétés
|
Propriété |
Type |
Obligatoire |
Modifiable |
Description |
Contrainte |
|
ScalingGroupId |
String |
Oui |
Non |
ID du groupe de mise à l'échelle. |
Aucune. |
|
ScalingConfigurationId |
String |
Non |
Non |
ID de la configuration de mise à l'échelle à activer dans le groupe. |
Aucune. |
|
InstanceIds |
List |
Non |
Oui |
ID des instances ECS à ajouter au groupe après son activation. |
Maximum : 20 ID d'instance. |
|
ScalingRuleArisExecuteVersion |
Integer |
Non |
Oui |
Version d'exécution de l'identifiant de règle de mise à l'échelle. La modification de cette valeur déclenche une exécution unique de toutes les règles spécifiées par |
Valeur minimale : 0. |
|
ScalingRuleAris |
List |
Non |
Oui |
Identifiants uniques des règles de mise à l'échelle à exécuter. Les règles inactives sont ignorées. |
Maximum : 10. |
|
RemoveInstanceIds |
List |
Non |
Oui |
ID des instances ECS à supprimer du groupe de mise à l'échelle. |
Maximum : 1 000 ID d'instance. |
|
DetachOptions |
Map |
Non |
Oui |
Options de suppression des instances du groupe de mise à l'échelle. |
|
|
AttachOptions |
Map |
Non |
Oui |
Options d'ajout d'instances au groupe de mise à l'échelle. |
Syntaxe AttachOptions
{
"LifecycleHook": Boolean,
"Entrusted": Boolean
}
Propriétés AttachOptions
|
Propriété |
Type |
Obligatoire |
Modifiable |
Description |
Contrainte |
|
LifecycleHook |
Boolean |
Non |
Oui |
Indique s'il faut déclencher un hook de cycle de vie lors du scale-out (augmentation de capacité). |
Valeur par défaut : false. Valeurs valides :
|
|
Entrusted |
Boolean |
Non |
Oui |
Indique si le groupe de mise à l'échelle gère le cycle de vie des instances ajoutées manuellement. |
Valeur par défaut : false. Valeurs valides :
Remarque
Ne s'applique pas aux instances avec abonnement. |
Syntaxe DetachOptions
{
"LifecycleHook": Boolean,
"DecreaseDesiredCapacity": Boolean,
"DetachOption": "String"
}
Propriétés DetachOptions
|
Propriété |
Type |
Obligatoire |
Modifiable |
Description |
Contrainte |
|
LifecycleHook |
Boolean |
Non |
Oui |
Indique s'il faut déclencher un hook de cycle de vie lors du scale-in (réduction de capacité). |
Valeur par défaut : false. Valeurs valides :
|
|
DecreaseDesiredCapacity |
Boolean |
Non |
Oui |
Indique s'il faut modifier le nombre souhaité d'instances dans le groupe de mise à l'échelle. |
Valeur par défaut : true. Valeurs valides :
|
|
DetachOption |
String |
Non |
Oui |
Indique s'il faut supprimer les instances du groupe de serveurs par défaut SLB associé et des groupes vServer, ainsi que leurs adresses IP de la liste d'autorisation ApsaraDB RDS associée. |
Définissez cette option sur les deux valeurs pour supprimer les instances du groupe de serveurs par défaut et des groupes vServer de l'instance SLB associée, et pour supprimer leurs adresses IP de la liste d'autorisation ApsaraDB RDS. |
Valeurs de retour
Fn::GetAtt
LifecycleState: état du groupe de mise à l'échelle.ScalingInstances: instances créées automatiquement dans le groupe de mise à l'échelle.ScalingGroupId: ID du groupe de mise à l'échelle.ScalingRuleArisExecuteResultInstancesRemoved: instances supprimées par l'exécution des règles de mise à l'échelleScalingRuleAris.ScalingRuleArisExecuteResultNumberOfAddedInstances: nombre d'instances ajoutées par l'exécution des règles de mise à l'échelleScalingRuleAris.ScalingInstanceDetails: détails des instances impliquées dans les activités de mise à l'échelle.ScalingRuleArisExecuteErrorInfo: détails des erreurs survenues lors de l'exécution des règles de mise à l'échelleScalingRuleAris.ScalingRuleArisExecuteResultInstancesAdded: instances ajoutées par l'exécution des règles de mise à l'échelleScalingRuleAris.