Auto Scaling Group
Manages a fleet of EC2 instances.
Configuration
Section titled “Configuration”| Setting | Type | Required | Default |
|---|---|---|---|
| ASG name | Text | Yes | — |
| Min size | Number | — | 1 |
| Max size | Number | — | 3 |
| Desired capacity | Number | — | 1 |
| Target tracking policy | Toggle | — | true |
| Target tracking CPU % | Number | — | 60 |
| Health check type Options: EC2, ELB | Choice | — | EC2 |
| Health check grace (s) | Number | — | 300 |
| Cooldown (s) | Number | — | 300 |
| Capacity rebalance | Toggle | — | false |
| Termination policies | List | — | — |
| Protect from scale-in | Toggle | — | false |
| Instance refresh | Toggle | — | false |
| Refresh strategy Options: Rolling | Choice | — | Rolling |
| Refresh min healthy % | Number | — | 90 |
| Instance warmup (s) | Number | — | 300 |
| Warm pool | Toggle | — | false |
| Warm pool min size | Number | — | — |
| Warm pool max prepared capacity | Number | — | — |
| Warm pool reuse Options: Reuse on scale-in, Discard | Choice | — | true |
| Tags | Key–value | — | — |
Connections
Section titled “Connections”| Socket | Direction | Accepts | Terraform arg |
|---|---|---|---|
| Subnetsmulti | Input | aws.subnet | vpc_zone_identifier |
| Launch template | Input | aws.launch-template | — |
| Attached target groupsmulti | Output | aws.target-group | target_group_arns |
| Managed instances | Output | any | — |
| Ingress traffic | Input | any | — |