Amazon EC2 Auto Scaling API

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 130

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 #
GET /#Action=DescribeMetricCollectionTypes Amazon EC2 Auto Scaling GET_ Describe Metric Collection Types #
POST /#Action=DescribeMetricCollectionTypes Amazon EC2 Auto Scaling POST_ Describe Metric Collection Types #
GET /#Action=DescribeNotificationConfigurations Amazon EC2 Auto Scaling GET_ Describe Notification Configurations #
POST /#Action=DescribeNotificationConfigurations Amazon EC2 Auto Scaling POST_ Describe Notification Configurations #
GET /#Action=DescribePolicies Amazon EC2 Auto Scaling GET_ Describe Policies #
POST /#Action=DescribePolicies Amazon EC2 Auto Scaling POST_ Describe Policies #
GET /#Action=DescribeScalingActivities Amazon EC2 Auto Scaling GET_ Describe Scaling Activities #
POST /#Action=DescribeScalingActivities Amazon EC2 Auto Scaling POST_ Describe Scaling Activities #
GET /#Action=DescribeScalingProcessTypes Amazon EC2 Auto Scaling GET_ Describe Scaling Process Types #
POST /#Action=DescribeScalingProcessTypes Amazon EC2 Auto Scaling POST_ Describe Scaling Process Types #
GET /#Action=DescribeScheduledActions Amazon EC2 Auto Scaling GET_ Describe Scheduled Actions #
POST /#Action=DescribeScheduledActions Amazon EC2 Auto Scaling POST_ Describe Scheduled Actions #
GET /#Action=DescribeTags Amazon EC2 Auto Scaling GET_ Describe Tags #
POST /#Action=DescribeTags Amazon EC2 Auto Scaling POST_ Describe Tags #
GET /#Action=DescribeTerminationPolicyTypes Amazon EC2 Auto Scaling GET_ Describe Termination Policy Types #
POST /#Action=DescribeTerminationPolicyTypes Amazon EC2 Auto Scaling POST_ Describe Termination Policy Types #
GET /#Action=DescribeTrafficSources Amazon EC2 Auto Scaling GET_ Describe Traffic Sources #
POST /#Action=DescribeTrafficSources Amazon EC2 Auto Scaling POST_ Describe Traffic Sources #
GET /#Action=DescribeWarmPool Amazon EC2 Auto Scaling GET_ Describe Warm Pool #
POST /#Action=DescribeWarmPool Amazon EC2 Auto Scaling POST_ Describe Warm Pool #
GET /#Action=DetachInstances Amazon EC2 Auto Scaling GET_ Detach Instances #
POST /#Action=DetachInstances Amazon EC2 Auto Scaling POST_ Detach Instances #
GET /#Action=DetachLoadBalancerTargetGroups Amazon EC2 Auto Scaling GET_ Detach Load Balancer Target Groups #
POST /#Action=DetachLoadBalancerTargetGroups Amazon EC2 Auto Scaling POST_ Detach Load Balancer Target Groups #
GET /#Action=DetachLoadBalancers Amazon EC2 Auto Scaling GET_ Detach Load Balancers #
POST /#Action=DetachLoadBalancers Amazon EC2 Auto Scaling POST_ Detach Load Balancers #
GET /#Action=DetachTrafficSources Amazon EC2 Auto Scaling GET_ Detach Traffic Sources #
POST /#Action=DetachTrafficSources Amazon EC2 Auto Scaling POST_ Detach Traffic Sources #
GET /#Action=DisableMetricsCollection Amazon EC2 Auto Scaling GET_ Disable Metrics Collection #
POST /#Action=DisableMetricsCollection Amazon EC2 Auto Scaling POST_ Disable Metrics Collection #
GET /#Action=EnableMetricsCollection Amazon EC2 Auto Scaling GET_ Enable Metrics Collection #
POST /#Action=EnableMetricsCollection Amazon EC2 Auto Scaling POST_ Enable Metrics Collection #
GET /#Action=EnterStandby Amazon EC2 Auto Scaling GET_ Enter Standby #
POST /#Action=EnterStandby Amazon EC2 Auto Scaling POST_ Enter Standby #
GET /#Action=ExecutePolicy Amazon EC2 Auto Scaling GET_ Execute Policy #
POST /#Action=ExecutePolicy Amazon EC2 Auto Scaling POST_ Execute Policy #
GET /#Action=ExitStandby Amazon EC2 Auto Scaling GET_ Exit Standby #
POST /#Action=ExitStandby Amazon EC2 Auto Scaling POST_ Exit Standby #
GET /#Action=GetPredictiveScalingForecast Amazon EC2 Auto Scaling GET_ Get Predictive Scaling Forecast #
POST /#Action=GetPredictiveScalingForecast Amazon EC2 Auto Scaling POST_ Get Predictive Scaling Forecast #
GET /#Action=PutLifecycleHook Amazon EC2 Auto Scaling GET_ Put Lifecycle Hook #
POST /#Action=PutLifecycleHook Amazon EC2 Auto Scaling POST_ Put Lifecycle Hook #
GET /#Action=PutNotificationConfiguration Amazon EC2 Auto Scaling GET_ Put Notification Configuration #
POST /#Action=PutNotificationConfiguration Amazon EC2 Auto Scaling POST_ Put Notification Configuration #
GET /#Action=PutScalingPolicy Amazon EC2 Auto Scaling GET_ Put Scaling Policy #
POST /#Action=PutScalingPolicy Amazon EC2 Auto Scaling POST_ Put Scaling Policy #
GET /#Action=PutScheduledUpdateGroupAction Amazon EC2 Auto Scaling GET_ Put Scheduled Update Group Action #
POST /#Action=PutScheduledUpdateGroupAction Amazon EC2 Auto Scaling POST_ Put Scheduled Update Group Action #
GET /#Action=PutWarmPool Amazon EC2 Auto Scaling GET_ Put Warm Pool #
POST /#Action=PutWarmPool Amazon EC2 Auto Scaling POST_ Put Warm Pool #
GET /#Action=RecordLifecycleActionHeartbeat Amazon EC2 Auto Scaling GET_ Record Lifecycle Action Heartbeat #
POST /#Action=RecordLifecycleActionHeartbeat Amazon EC2 Auto Scaling POST_ Record Lifecycle Action Heartbeat #
GET /#Action=ResumeProcesses Amazon EC2 Auto Scaling GET_ Resume Processes #
POST /#Action=ResumeProcesses Amazon EC2 Auto Scaling POST_ Resume Processes #
GET /#Action=RollbackInstanceRefresh Amazon EC2 Auto Scaling GET_ Rollback Instance Refresh #
POST /#Action=RollbackInstanceRefresh Amazon EC2 Auto Scaling POST_ Rollback Instance Refresh #
GET /#Action=SetDesiredCapacity Amazon EC2 Auto Scaling GET_ Set Desired Capacity #
POST /#Action=SetDesiredCapacity Amazon EC2 Auto Scaling POST_ Set Desired Capacity #
GET /#Action=SetInstanceHealth Amazon EC2 Auto Scaling GET_ Set Instance Health #
POST /#Action=SetInstanceHealth Amazon EC2 Auto Scaling POST_ Set Instance Health #
GET /#Action=SetInstanceProtection Amazon EC2 Auto Scaling GET_ Set Instance Protection #
POST /#Action=SetInstanceProtection Amazon EC2 Auto Scaling POST_ Set Instance Protection #
GET /#Action=StartInstanceRefresh Amazon EC2 Auto Scaling GET_ Start Instance Refresh #
POST /#Action=StartInstanceRefresh Amazon EC2 Auto Scaling POST_ Start Instance Refresh #
GET /#Action=SuspendProcesses Amazon EC2 Auto Scaling GET_ Suspend Processes #
POST /#Action=SuspendProcesses Amazon EC2 Auto Scaling POST_ Suspend Processes #
GET /#Action=TerminateInstanceInAutoScalingGroup Amazon EC2 Auto Scaling GET_ Terminate Instance in Auto Scaling Group #
POST /#Action=TerminateInstanceInAutoScalingGroup Amazon EC2 Auto Scaling POST_ Terminate Instance in Auto Scaling Group #
GET /#Action=UpdateAutoScalingGroup Amazon EC2 Auto Scaling GET_ Update Auto Scaling Group #
POST /#Action=UpdateAutoScalingGroup Amazon EC2 Auto Scaling POST_ Update Auto Scaling Group #

Documentation

Specifications

Other Resources

🔗
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

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amazon-ec2-auto-scaling-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amazon-ec2-auto-scaling-openapi.yaml Raw ↑
openapi: 3.0.0
info:
  version: 2011-01-01
  x-release: v4
  title: Auto Scaling
  description: <fullname>Amazon EC2 Auto Scaling</fullname> <p>Amazon EC2 Auto Scaling is designed to automatically launch and terminate EC2 instances based on user-defined scaling policies, scheduled
    actions, and health checks.</p> <p>For more information, see the <a href="https://docs.aws.amazon.com/autoscaling/ec2/userguide/">Amazon EC2 Auto Scaling User Guide</a> and the <a 
    href="https://docs.aws.amazon.com/autoscaling/ec2/APIReference/Welcome.html">Amazon EC2 Auto Scaling API Reference</a>.</p>
  x-logo:
    url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png
    backgroundColor: "#FFFFFF"
  termsOfService: https://aws.amazon.com/service-terms/
  contact:
    name: Mike Ralphson
    email: mike.ralphson@gmail.com
    url: https://github.com/mermade/aws2openapi
    x-twitter: PermittedSoc
  license:
    name: Apache 2.0 License
    url: http://www.apache.org/licenses/
  x-providerName: amazonaws.com
  x-serviceName: autoscaling
  x-origin:
  - contentType: application/json
    url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/autoscaling-2011-01-01.normal.json
    converter:
      url: https://github.com/mermade/aws2openapi
      version: 1.0.0
    x-apisguru-driver: external
  x-apiClientRegistration:
    url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct
  x-apisguru-categories:
  - cloud
  x-preferred: true
externalDocs:
  description: Amazon Web Services documentation
  url: https://docs.aws.amazon.com/autoscaling/
servers:
- url: http://autoscaling.{region}.amazonaws.com
  variables:
    region:
      description: The AWS region
      enum:
      - us-east-1
      - us-east-2
      - us-west-1
      - us-west-2
      - us-gov-west-1
      - us-gov-east-1
      - ca-central-1
      - eu-north-1
      - eu-west-1
      - eu-west-2
      - eu-west-3
      - eu-central-1
      - eu-south-1
      - af-south-1
      - ap-northeast-1
      - ap-northeast-2
      - ap-northeast-3
      - ap-southeast-1
      - ap-southeast-2
      - ap-east-1
      - ap-south-1
      - sa-east-1
      - me-south-1
      default: us-east-1
  description: The Auto Scaling multi-region endpoint
- url: https://autoscaling.{region}.amazonaws.com
  variables:
    region:
      description: The AWS region
      enum:
      - us-east-1
      - us-east-2
      - us-west-1
      - us-west-2
      - us-gov-west-1
      - us-gov-east-1
      - ca-central-1
      - eu-north-1
      - eu-west-1
      - eu-west-2
      - eu-west-3
      - eu-central-1
      - eu-south-1
      - af-south-1
      - ap-northeast-1
      - ap-northeast-2
      - ap-northeast-3
      - ap-southeast-1
      - ap-southeast-2
      - ap-east-1
      - ap-south-1
      - sa-east-1
      - me-south-1
      default: us-east-1
  description: The Auto Scaling multi-region endpoint
- url: http://autoscaling.amazonaws.com
  variables: {}
  description: The general Auto Scaling endpoint for US East (N. Virginia)
- url: https://autoscaling.amazonaws.com
  variables: {}
  description: The general Auto Scaling endpoint for US East (N. Virginia)
- url: http://autoscaling.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The Auto Scaling endpoint for China (Beijing) and China (Ningxia)


# --- truncated at 32 KB (786 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/amazon-ec2-auto-scaling/refs/heads/main/openapi/_original/amazon-ec2-auto-scaling-openapi.yaml