SignalsOptions Struct
Customization options for Signal handling.
Example
ts
declare const vpc: ec2.Vpc;
declare const instanceType: ec2.InstanceType;
declare const machineImage: ec2.IMachineImage;
new autoscaling.AutoScalingGroup(this, 'ASG', {
vpc,
instanceType,
machineImage,
// ...
init: ec2.CloudFormationInit.fromElements(
ec2.InitFile.fromString('/etc/my_instance', 'This got written during instance startup'),
),
signals: autoscaling.Signals.waitForAll({
timeout: Duration.minutes(10),
}),
});
Properties
minSuccessPercentageoptionalnumbermin_success_percentageoptionalint | floatminSuccessPercentageoptionalNumberMinSuccessPercentageoptionaldoubleMinSuccessPercentageoptional*float64= 100#The percentage of signals that need to be successful.
If this number is less than 100, a percentage of signals may be failure signals while still succeeding the creation or update in CloudFormation.
timeoutoptionalDurationtimeoutoptionalDurationtimeoutoptionalDurationTimeoutoptionalDurationTimeoutoptionalDuration= Duration.minutes(5)#How long to wait for the signals to be sent.
This should reflect how long it takes your instances to start up (including instance start time and instance initialization time).