# Amazon EC2 Auto Scaling API

**Canonical:** https://apis.io/apis/amazon-ec2-auto-scaling/amazon-ec2-auto-scaling-api/  
**Provider:** Amazon EC2 Auto Scaling — https://apis.io/providers/amazon-ec2-auto-scaling/  
**Base URL:** https://autoscaling.amazonaws.com  
**Documentation:** https://aws.amazon.com/ec2/autoscaling/

Amazon EC2 Auto Scaling API is published by [Amazon EC2 Auto Scaling](https://apis.io/providers/amazon-ec2-auto-scaling/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Auto-Scaling, Compute, Infrastructure, and Cloud. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, authentication docs, and pricing.

The Amazon EC2 Auto Scaling API — a single AWS Query API covering 65 actions (130 operations) for auto scaling groups, scaling policies, scheduled actions, lifecycle hooks, instance refreshes and warm pools.

## Operations (60 of 130)

| Method | Path | Summary |
|---|---|---|
| GET | `/#Action=AttachInstances` | Amazon EC2 Auto Scaling GET_ Attach Instances |
| POST | `/#Action=AttachInstances` | Amazon EC2 Auto Scaling POST_ Attach Instances |
| GET | `/#Action=AttachLoadBalancerTargetGroups` | Amazon EC2 Auto Scaling GET_ Attach Load Balancer Target Groups |
| POST | `/#Action=AttachLoadBalancerTargetGroups` | Amazon EC2 Auto Scaling POST_ Attach Load Balancer Target Groups |
| GET | `/#Action=AttachLoadBalancers` | Amazon EC2 Auto Scaling GET_ Attach Load Balancers |
| POST | `/#Action=AttachLoadBalancers` | Amazon EC2 Auto Scaling POST_ Attach Load Balancers |
| GET | `/#Action=AttachTrafficSources` | Amazon EC2 Auto Scaling GET_ Attach Traffic Sources |
| POST | `/#Action=AttachTrafficSources` | Amazon EC2 Auto Scaling POST_ Attach Traffic Sources |
| GET | `/#Action=BatchDeleteScheduledAction` | Amazon EC2 Auto Scaling GET_ Batch Delete Scheduled Action |
| POST | `/#Action=BatchDeleteScheduledAction` | Amazon EC2 Auto Scaling POST_ Batch Delete Scheduled Action |
| GET | `/#Action=BatchPutScheduledUpdateGroupAction` | Amazon EC2 Auto Scaling GET_ Batch Put Scheduled Update Group Action |
| POST | `/#Action=BatchPutScheduledUpdateGroupAction` | Amazon EC2 Auto Scaling POST_ Batch Put Scheduled Update Group Action |
| GET | `/#Action=CancelInstanceRefresh` | Amazon EC2 Auto Scaling GET_ Cancel Instance Refresh |
| POST | `/#Action=CancelInstanceRefresh` | Amazon EC2 Auto Scaling POST_ Cancel Instance Refresh |
| GET | `/#Action=CompleteLifecycleAction` | Amazon EC2 Auto Scaling GET_ Complete Lifecycle Action |
| POST | `/#Action=CompleteLifecycleAction` | Amazon EC2 Auto Scaling POST_ Complete Lifecycle Action |
| GET | `/#Action=CreateAutoScalingGroup` | Amazon EC2 Auto Scaling GET_ Create Auto Scaling Group |
| POST | `/#Action=CreateAutoScalingGroup` | Amazon EC2 Auto Scaling POST_ Create Auto Scaling Group |
| GET | `/#Action=CreateLaunchConfiguration` | Amazon EC2 Auto Scaling GET_ Create Launch Configuration |
| POST | `/#Action=CreateLaunchConfiguration` | Amazon EC2 Auto Scaling POST_ Create Launch Configuration |
| GET | `/#Action=CreateOrUpdateTags` | Amazon EC2 Auto Scaling GET_ Create or Update Tags |
| POST | `/#Action=CreateOrUpdateTags` | Amazon EC2 Auto Scaling POST_ Create or Update Tags |
| GET | `/#Action=DeleteAutoScalingGroup` | Amazon EC2 Auto Scaling GET_ Delete Auto Scaling Group |
| POST | `/#Action=DeleteAutoScalingGroup` | Amazon EC2 Auto Scaling POST_ Delete Auto Scaling Group |
| GET | `/#Action=DeleteLaunchConfiguration` | Amazon EC2 Auto Scaling GET_ Delete Launch Configuration |
| POST | `/#Action=DeleteLaunchConfiguration` | Amazon EC2 Auto Scaling POST_ Delete Launch Configuration |
| GET | `/#Action=DeleteLifecycleHook` | Amazon EC2 Auto Scaling GET_ Delete Lifecycle Hook |
| POST | `/#Action=DeleteLifecycleHook` | Amazon EC2 Auto Scaling POST_ Delete Lifecycle Hook |
| GET | `/#Action=DeleteNotificationConfiguration` | Amazon EC2 Auto Scaling GET_ Delete Notification Configuration |
| POST | `/#Action=DeleteNotificationConfiguration` | Amazon EC2 Auto Scaling POST_ Delete Notification Configuration |
| GET | `/#Action=DeletePolicy` | Amazon EC2 Auto Scaling GET_ Delete Policy |
| POST | `/#Action=DeletePolicy` | Amazon EC2 Auto Scaling POST_ Delete Policy |
| GET | `/#Action=DeleteScheduledAction` | Amazon EC2 Auto Scaling GET_ Delete Scheduled Action |
| POST | `/#Action=DeleteScheduledAction` | Amazon EC2 Auto Scaling POST_ Delete Scheduled Action |
| GET | `/#Action=DeleteTags` | Amazon EC2 Auto Scaling GET_ Delete Tags |
| POST | `/#Action=DeleteTags` | Amazon EC2 Auto Scaling POST_ Delete Tags |
| GET | `/#Action=DeleteWarmPool` | Amazon EC2 Auto Scaling GET_ Delete Warm Pool |
| POST | `/#Action=DeleteWarmPool` | Amazon EC2 Auto Scaling POST_ Delete Warm Pool |
| GET | `/#Action=DescribeAccountLimits` | Amazon EC2 Auto Scaling GET_ Describe Account Limits |
| POST | `/#Action=DescribeAccountLimits` | Amazon EC2 Auto Scaling POST_ Describe Account Limits |
| GET | `/#Action=DescribeAdjustmentTypes` | Amazon EC2 Auto Scaling GET_ Describe Adjustment Types |
| POST | `/#Action=DescribeAdjustmentTypes` | Amazon EC2 Auto Scaling POST_ Describe Adjustment Types |
| GET | `/#Action=DescribeAutoScalingGroups` | Amazon EC2 Auto Scaling GET_ Describe Auto Scaling Groups |
| POST | `/#Action=DescribeAutoScalingGroups` | Amazon EC2 Auto Scaling POST_ Describe Auto Scaling Groups |
| GET | `/#Action=DescribeAutoScalingInstances` | Amazon EC2 Auto Scaling GET_ Describe Auto Scaling Instances |
| POST | `/#Action=DescribeAutoScalingInstances` | Amazon EC2 Auto Scaling POST_ Describe Auto Scaling Instances |
| GET | `/#Action=DescribeAutoScalingNotificationTypes` | Amazon EC2 Auto Scaling GET_ Describe Auto Scaling Notification Types |
| POST | `/#Action=DescribeAutoScalingNotificationTypes` | Amazon EC2 Auto Scaling POST_ Describe Auto Scaling Notification Types |
| GET | `/#Action=DescribeInstanceRefreshes` | Amazon EC2 Auto Scaling GET_ Describe Instance Refreshes |
| POST | `/#Action=DescribeInstanceRefreshes` | Amazon EC2 Auto Scaling POST_ Describe Instance Refreshes |
| GET | `/#Action=DescribeLaunchConfigurations` | Amazon EC2 Auto Scaling GET_ Describe Launch Configurations |
| POST | `/#Action=DescribeLaunchConfigurations` | Amazon EC2 Auto Scaling POST_ Describe Launch Configurations |
| GET | `/#Action=DescribeLifecycleHookTypes` | Amazon EC2 Auto Scaling GET_ Describe Lifecycle Hook Types |
| POST | `/#Action=DescribeLifecycleHookTypes` | Amazon EC2 Auto Scaling POST_ Describe Lifecycle Hook Types |
| GET | `/#Action=DescribeLifecycleHooks` | Amazon EC2 Auto Scaling GET_ Describe Lifecycle Hooks |
| POST | `/#Action=DescribeLifecycleHooks` | Amazon EC2 Auto Scaling POST_ Describe Lifecycle Hooks |
| GET | `/#Action=DescribeLoadBalancerTargetGroups` | Amazon EC2 Auto Scaling GET_ Describe Load Balancer Target Groups |
| POST | `/#Action=DescribeLoadBalancerTargetGroups` | Amazon EC2 Auto Scaling POST_ Describe Load Balancer Target Groups |
| GET | `/#Action=DescribeLoadBalancers` | Amazon EC2 Auto Scaling GET_ Describe Load Balancers |
| POST | `/#Action=DescribeLoadBalancers` | Amazon EC2 Auto Scaling POST_ Describe Load Balancers |

…and 70 more operations. They are listed in full on the page.

## Machine-readable artifacts (17)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/amazon-ec2-auto-scaling/refs/heads/main/openapi/_original/amazon-ec2-auto-scaling-openapi.yaml
- **Documentation** — https://docs.aws.amazon.com/autoscaling/ec2/APIReference/Welcome.html
- **APIReference** — https://docs.aws.amazon.com/autoscaling/ec2/APIReference/
- **GettingStarted** — https://docs.aws.amazon.com/autoscaling/ec2/userguide/get-started-with-ec2-auto-scaling.html
- **Authentication** — https://docs.aws.amazon.com/autoscaling/ec2/APIReference/CommonParameters.html
- **Pricing** — https://aws.amazon.com/ec2/autoscaling/pricing/
- **FAQ** — https://aws.amazon.com/ec2/autoscaling/faqs/
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/amazon-ec2-auto-scaling/refs/heads/main/apis.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/amazon-ec2-auto-scaling/refs/heads/main/arazzo/amazon-ec2-auto-scaling-audit-launch-configuration-usage-workflow.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/amazon-ec2-auto-scaling/refs/heads/main/arazzo/amazon-ec2-auto-scaling-configure-and-execute-scaling-policy-workflow.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/amazon-ec2-auto-scaling/refs/heads/main/arazzo/amazon-ec2-auto-scaling-decommission-group-and-launch-configuration-workflow.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/amazon-ec2-auto-scaling/refs/heads/main/arazzo/amazon-ec2-auto-scaling-protect-instances-from-scale-in-workflow.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/amazon-ec2-auto-scaling/refs/heads/main/arazzo/amazon-ec2-auto-scaling-provision-auto-scaling-group-workflow.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/amazon-ec2-auto-scaling/refs/heads/main/arazzo/amazon-ec2-auto-scaling-register-lifecycle-hook-and-complete-action-workflow.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/amazon-ec2-auto-scaling/refs/heads/main/arazzo/amazon-ec2-auto-scaling-roll-out-instance-refresh-workflow.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/amazon-ec2-auto-scaling/refs/heads/main/arazzo/amazon-ec2-auto-scaling-schedule-capacity-change-workflow.yml
- **Arazzo** — https://raw.githubusercontent.com/api-evangelist/amazon-ec2-auto-scaling/refs/heads/main/arazzo/amazon-ec2-auto-scaling-set-desired-capacity-and-verify-workflow.yml

## Tags

Auto-Scaling, Compute, Infrastructure, Cloud

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/amazon-ec2-auto-scaling/amazon-ec2-auto-scaling-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/amazon-ec2-auto-scaling/.
