Overcast is alpha — behaviour and APIs may change between releases. Pin your version and read the changelog before upgrading.

overcast

Auto Scaling operations

Every Auto Scaling operation Overcast declares — 25 of 25 implemented — with status, behaviour notes and a link to the AWS API reference for each.

All 25 listed operations are implemented. Back to Auto Scaling.

Summary

Category✅ Supported
Operations25

Endpoints

Operations

OperationStatusNotesAWS Docs
CreateAutoScalingGroup✅ SupportedReconciles: launches EC2 instances to DesiredCapacity from a LaunchConfiguration or a LaunchTemplate, resolved through EC2 at create time. A group naming neither AvailabilityZones nor VPCZoneIdentifier, and VPCZoneIdentifier subnets outside AvailabilityZones, are AWS’s ValidationError; given only subnets, the zones are derived from them. MixedInstancesPolicy and InstanceId are refused with 501
UpdateAutoScalingGroup✅ SupportedMin/max/desired changes re-converge the group; desired outside min/max, VPCZoneIdentifier subnets outside AvailabilityZones, and an update leaving the group with neither AvailabilityZones nor VPCZoneIdentifier, are AWS’s ValidationError. Setting either launch source clears the other
DescribeAutoScalingGroups✅ SupportedReports the real converged instance set with LifecycleState, HealthStatus, AvailabilityZone and ProtectedFromScaleIn, and the group’s LaunchTemplate when it has one
DeleteAutoScalingGroup✅ SupportedResourceInUse while instances remain unless ForceDelete; ForceDelete terminates them
SetDesiredCapacity✅ SupportedLaunches or terminates instances to converge; out-of-range values return AWS’s ValidationError
TerminateInstanceInAutoScalingGroup✅ SupportedTerminates the EC2 instance and records the scaling activity; honours ShouldDecrementDesiredCapacity
CreateLaunchConfiguration✅ SupportedImageId/InstanceType/SecurityGroups drive RunInstances at launch time
DescribeLaunchConfigurations✅ Supported
DeleteLaunchConfiguration✅ SupportedResourceInUse while a group still references it
PutScalingPolicy✅ SupportedSimpleScaling and StepScaling execute for real; TargetTrackingScaling and PredictiveScaling are refused with 501
DescribePolicies✅ Supported
DeletePolicy✅ Supported
ExecutePolicy✅ SupportedApplies the policy’s adjustment to DesiredCapacity, honouring cooldown and MinAdjustmentMagnitude
PutLifecycleHook✅ SupportedReally pauses launch/terminate in Pending:Wait / Terminating:Wait and emits the EventBridge lifecycle-action event
DescribeLifecycleHooks✅ Supported
DeleteLifecycleHook✅ SupportedReleases any instance parked on the hook
CompleteLifecycleAction✅ SupportedCONTINUE moves the instance on; ABANDON terminates it
RecordLifecycleActionHeartbeat✅ SupportedExtends the hook’s heartbeat window
CreateOrUpdateTags✅ SupportedPropagateAtLaunch tags are applied to launched EC2 instances
DeleteTags✅ Supported
DescribeTags✅ SupportedFilters: auto-scaling-group, key, propagate-at-launch, value; an unimplemented filter name is refused, not ignored
DescribeAutoScalingInstances✅ SupportedReports the real instance set the reconciler owns
DescribeScalingActivities✅ SupportedOne activity per launch and termination, with AWS’s StatusCode and Cause wording
SetInstanceHealth✅ SupportedUnhealthy instances are terminated and replaced by the reconciler
SetInstanceProtection✅ SupportedProtected instances are excluded from scale-in