# Auto Scaling API

> Auto Scaling API on Apizie: 65 endpoints (Attaches one or more EC2 instances to the specified Auto Scaling group. When you attach instances, Amazon…, This API operation is superseded by AttachTrafficSources , which can attach multiple traffic sources types.…, This API operation is superseded by AttachTrafficSources , which can attach multiple traffic sources types.…, Attaches one or more traffic sources to the specified Auto Scaling group. You can use any of the following…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:amazonaws-autoscaling/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-autoscaling`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://apizie.tech/api/cloud/amazonaws-autoscaling
- OpenAPI: https://apizie.tech/api/cloud/amazonaws-autoscaling/openapi.json

Amazon EC2 Auto Scaling Amazon EC2 Auto Scaling is designed to automatically launch and terminate EC2 instances based on user-defined scaling policies, scheduled actions, and health checks. For more information, see…

## Endpoints

### Attaches one or more EC2 instances to the specified Auto Scaling group. When you attach instances, Amazon…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-attach-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| InstanceIds | array | no | The IDs of the instances. You can specify up to 20 instances. |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |

### This API operation is superseded by AttachTrafficSources , which can attach multiple traffic sources types.…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-attach-load-balancer-target-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| TargetGroupARNs | array | yes | The Amazon Resource Names (ARNs) of the target groups. You can specify up to 10 target groups. To get the ARN of a target group, use the… |

### This API operation is superseded by AttachTrafficSources , which can attach multiple traffic sources types.…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-attach-load-balancers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| LoadBalancerNames | array | yes | The names of the load balancers. You can specify up to 10 load balancers. |

### Attaches one or more traffic sources to the specified Auto Scaling group. You can use any of the following…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-attach-traffic-sources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| TrafficSources | array | yes | The unique identifiers of one or more traffic sources. You can specify up to 10 traffic sources. |

### Deletes one or more scheduled actions for the specified Auto Scaling group.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-batch-delete-scheduled-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| ScheduledActionNames | array | yes | The names of the scheduled actions to delete. The maximum number allowed is 50. |

### Creates or updates one or more scheduled scaling actions for an Auto Scaling group.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-batch-put-scheduled-update-group-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| ScheduledUpdateGroupActions | array | yes | One or more scheduled actions. The maximum number allowed is 50. |

### Cancels an instance refresh or rollback that is in progress. If an instance refresh or rollback is not in…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-cancel-instance-refresh` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |

### Completes the lifecycle action for the specified token or instance with the specified result. This step is a…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-complete-lifecycle-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LifecycleHookName | string | yes | The name of the lifecycle hook. |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| LifecycleActionToken | string | no | A universally unique identifier (UUID) that identifies a specific lifecycle action associated with an instance. Amazon EC2 Auto Scaling… |
| LifecycleActionResult | string | yes | The action for the group to take. You can specify either CONTINUE or ABANDON . |
| InstanceId | string | no | The ID of the instance. |

### We strongly recommend using a launch template when calling this operation to ensure full functionality for…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-create-auto-scaling-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. This name must be unique per Region per account. The name can contain any ASCII character 33 to 126… |
| LaunchConfigurationName | string | no | The name of the launch configuration to use to launch instances. Conditional: You must specify either a launch template ( LaunchTemplate… |
| LaunchTemplate | object | no | Information used to specify the launch template and version to use to launch instances. Conditional: You must specify either a launch… |
| MixedInstancesPolicy | object | no | The mixed instances policy. For more information, see Auto Scaling groups with multiple instance types and purchase options in the Amazon… |
| InstanceId | string | no | The ID of the instance used to base the launch configuration on. If specified, Amazon EC2 Auto Scaling uses the configuration values from… |
| MinSize | integer | yes | The minimum size of the group. |
| MaxSize | integer | yes | The maximum size of the group. With a mixed instances policy that uses instance weighting, Amazon EC2 Auto Scaling may need to go above… |
| DesiredCapacity | integer | no | The desired capacity is the initial capacity of the Auto Scaling group at the time of its creation and the capacity it attempts to… |
| DefaultCooldown | integer | no | Only needed if you use simple scaling policies. The amount of time, in seconds, between one scaling activity ending and another one… |
| AvailabilityZones | array | no | A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in… |
| LoadBalancerNames | array | no | A list of Classic Load Balancers associated with this Auto Scaling group. For Application Load Balancers, Network Load Balancers, and… |
| TargetGroupARNs | array | no | The Amazon Resource Names (ARN) of the Elastic Load Balancing target groups to associate with the Auto Scaling group. Instances are… |
| HealthCheckType | string | no | A comma-separated value string of one or more health check types. The valid values are EC2 , ELB , and VPC_LATTICE . EC2 is the default… |
| HealthCheckGracePeriod | integer | no | The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into… |
| PlacementGroup | string | no | The name of the placement group into which to launch your instances. For more information, see Placement groups in the Amazon EC2 User… |
| VPCZoneIdentifier | string | no | A comma-separated list of subnet IDs for a virtual private cloud (VPC) where instances in the Auto Scaling group can be created. If you… |
| TerminationPolicies | array | no | A policy or a list of policies that are used to select the instance to terminate. These policies are executed in the order that you list… |
| NewInstancesProtectedFromScaleIn | boolean | no | Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in. For more information… |
| CapacityRebalance | boolean | no | Indicates whether Capacity Rebalancing is enabled. Otherwise, Capacity Rebalancing is disabled. When you turn on Capacity Rebalancing,… |
| LifecycleHookSpecificationList | array | no | One or more lifecycle hooks to add to the Auto Scaling group before instances are launched. |
| Tags | array | no | One or more tags. You can tag your Auto Scaling group and propagate the tags to the Amazon EC2 instances it launches. Tags are not… |
| ServiceLinkedRoleARN | string | no | The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services service on… |
| MaxInstanceLifetime | integer | no | The maximum amount of time, in seconds, that an instance can be in service. The default is null. If specified, the value must be either 0… |
| Context | string | no | Reserved. |
| DesiredCapacityType | string | no | The unit of measurement for the value specified for desired capacity. Amazon EC2 Auto Scaling supports DesiredCapacityType for… |
| DefaultInstanceWarmup | integer | no | The amount of time, in seconds, until a new instance is considered to have finished initializing and resource consumption to become stable… |
| TrafficSources | array | no | The list of traffic sources to attach to this Auto Scaling group. You can use any of the following as traffic sources for an Auto Scaling… |

### Creates a launch configuration. If you exceed your maximum limit of launch configurations, the call fails.…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-create-launch-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LaunchConfigurationName | string | yes | The name of the launch configuration. This name must be unique per Region per account. |
| ImageId | string | no | The ID of the Amazon Machine Image (AMI) that was assigned during registration. For more information, see Finding a Linux AMI in the… |
| KeyName | string | no | The name of the key pair. For more information, see Amazon EC2 key pairs and Linux instances in the Amazon EC2 User Guide for Linux… |
| SecurityGroups | array | no | A list that contains the security group IDs to assign to the instances in the Auto Scaling group. For more information, see Control… |
| ClassicLinkVPCId | string | no | Available for backward compatibility. |
| ClassicLinkVPCSecurityGroups | array | no | Available for backward compatibility. |
| UserData | string | no | The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and… |
| InstanceId | string | no | The ID of the instance to use to create the launch configuration. The new launch configuration derives attributes from the instance,… |
| InstanceType | string | no | Specifies the instance type of the EC2 instance. For information about available instance types, see Available instance types in the… |
| KernelId | string | no | The ID of the kernel associated with the AMI. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information,… |
| RamdiskId | string | no | The ID of the RAM disk to select. We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information, see User… |
| BlockDeviceMappings | array | no | The block device mapping entries that define the block devices to attach to the instances at launch. By default, the block devices… |
| InstanceMonitoring | object | no | Controls whether instances in this group are launched with detailed ( true ) or basic ( false ) monitoring. The default value is true… |
| SpotPrice | string | no | The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. Spot Instances are launched when the price you… |
| IamInstanceProfile | string | no | The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. The instance profile… |
| EbsOptimized | boolean | no | Specifies whether the launch configuration is optimized for EBS I/O ( true ) or not ( false ). The optimization provides dedicated… |
| AssociatePublicIpAddress | boolean | no | Specifies whether to assign a public IPv4 address to the group's instances. If the instance is launched into a default subnet, the default… |
| PlacementTenancy | string | no | The tenancy of the instance, either default or dedicated . An instance with dedicated tenancy runs on isolated, single-tenant hardware and… |
| MetadataOptions | object | no | The metadata options for the instances. For more information, see Configuring the Instance Metadata Options in the Amazon EC2 Auto Scaling… |

### Creates or updates tags for the specified Auto Scaling group. When you specify a tag with a key that already…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-create-or-update-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Tags | array | yes | One or more tags. |

### Deletes the specified Auto Scaling group. If the group has instances or scaling activities in progress, you…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-delete-auto-scaling-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| ForceDelete | boolean | no | Specifies that the group is to be deleted along with all instances associated with the group, without waiting for all instances to be… |

### Deletes the specified launch configuration. The launch configuration must not be attached to an Auto Scaling…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-delete-launch-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LaunchConfigurationName | string | yes | The name of the launch configuration. |

### Deletes the specified lifecycle hook. If there are any outstanding lifecycle actions, they are completed…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-delete-lifecycle-hook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LifecycleHookName | string | yes | The name of the lifecycle hook. |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |

### Deletes the specified notification.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-delete-notification-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| TopicARN | string | yes | The Amazon Resource Name (ARN) of the Amazon SNS topic. |

### Deletes the specified scaling policy. Deleting either a step scaling policy or a simple scaling policy…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-delete-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | no | The name of the Auto Scaling group. |
| PolicyName | string | yes | The name or Amazon Resource Name (ARN) of the policy. |

### Deletes the specified scheduled action.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-delete-scheduled-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| ScheduledActionName | string | yes | The name of the action to delete. |

### Deletes the specified tags.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-delete-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Tags | array | yes | One or more tags. |

### Deletes the warm pool for the specified Auto Scaling group. For more information, see Warm pools for Amazon…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-delete-warm-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| ForceDelete | boolean | no | Specifies that the warm pool is to be deleted along with all of its associated instances, without waiting for all instances to be… |

### Describes the current Amazon EC2 Auto Scaling resource quotas for your account. When you establish an Amazon…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-account-limits` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Describes the available adjustment types for step scaling and simple scaling policies. The following…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-adjustment-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Gets information about the Auto Scaling groups in the account and Region. If you specify Auto Scaling group…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-auto-scaling-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupNames | array | no | The names of the Auto Scaling groups. By default, you can only specify up to 50 names. You can optionally increase this limit using the… |
| NextToken | string | no | The token for the next set of items to return. (You received this token from a previous call.) |
| MaxRecords | integer | no | The maximum number of items to return with this call. The default value is 50 and the maximum value is 100 . |
| Filters | array | no | One or more filters to limit the results based on specific tags. |

### Gets information about the Auto Scaling instances in the account and Region.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-auto-scaling-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| InstanceIds | array | no | The IDs of the instances. If you omit this property, all Auto Scaling instances are described. If you specify an ID that does not exist,… |
| MaxRecords | integer | no | The maximum number of items to return with this call. The default value is 50 and the maximum value is 50 . |
| NextToken | string | no | The token for the next set of items to return. (You received this token from a previous call.) |

### Describes the notification types that are supported by Amazon EC2 Auto Scaling.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-auto-scaling-notification-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Gets information about the instance refreshes for the specified Auto Scaling group. This operation is part…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-instance-refreshes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| InstanceRefreshIds | array | no | One or more instance refresh IDs. |
| NextToken | string | no | The token for the next set of items to return. (You received this token from a previous call.) |
| MaxRecords | integer | no | The maximum number of items to return with this call. The default value is 50 and the maximum value is 100 . |

### Gets information about the launch configurations in the account and Region.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-launch-configurations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LaunchConfigurationNames | array | no | The launch configuration names. If you omit this property, all launch configurations are described. Array Members: Maximum number of 50… |
| NextToken | string | no | The token for the next set of items to return. (You received this token from a previous call.) |
| MaxRecords | integer | no | The maximum number of items to return with this call. The default value is 50 and the maximum value is 100 . |

### Describes the available types of lifecycle hooks. The following hook types are supported:…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-lifecycle-hook-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Gets information about the lifecycle hooks for the specified Auto Scaling group.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-lifecycle-hooks` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| LifecycleHookNames | array | no | The names of one or more lifecycle hooks. If you omit this property, all lifecycle hooks are described. |

### This API operation is superseded by DescribeTrafficSources , which can describe multiple traffic sources…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-load-balancer-target-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| NextToken | string | no | The token for the next set of items to return. (You received this token from a previous call.) |
| MaxRecords | integer | no | The maximum number of items to return with this call. The default value is 100 and the maximum value is 100 . |

### This API operation is superseded by DescribeTrafficSources , which can describe multiple traffic sources…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-load-balancers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| NextToken | string | no | The token for the next set of items to return. (You received this token from a previous call.) |
| MaxRecords | integer | no | The maximum number of items to return with this call. The default value is 100 and the maximum value is 100 . |

### Describes the available CloudWatch metrics for Amazon EC2 Auto Scaling.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-metric-collection-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Gets information about the Amazon SNS notifications that are configured for one or more Auto Scaling groups.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-notification-configurations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupNames | array | no | The name of the Auto Scaling group. |
| NextToken | string | no | The token for the next set of items to return. (You received this token from a previous call.) |
| MaxRecords | integer | no | The maximum number of items to return with this call. The default value is 50 and the maximum value is 100 . |

### Gets information about the scaling policies in the account and Region.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | no | The name of the Auto Scaling group. |
| PolicyNames | array | no | The names of one or more policies. If you omit this property, all policies are described. If a group name is provided, the results are… |
| PolicyTypes | array | no | One or more policy types. The valid values are SimpleScaling , StepScaling , TargetTrackingScaling , and PredictiveScaling . |
| NextToken | string | no | The token for the next set of items to return. (You received this token from a previous call.) |
| MaxRecords | integer | no | The maximum number of items to be returned with each call. The default value is 50 and the maximum value is 100 . |

### Gets information about the scaling activities in the account and Region. When scaling events occur, you see…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-scaling-activities` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ActivityIds | array | no | The activity IDs of the desired scaling activities. If you omit this property, all activities for the past six weeks are described. If… |
| AutoScalingGroupName | string | no | The name of the Auto Scaling group. |
| IncludeDeletedGroups | boolean | no | Indicates whether to include scaling activity from deleted Auto Scaling groups. |
| MaxRecords | integer | no | The maximum number of items to return with this call. The default value is 100 and the maximum value is 100 . |
| NextToken | string | no | The token for the next set of items to return. (You received this token from a previous call.) |

### Describes the scaling process types for use with the ResumeProcesses and SuspendProcesses APIs.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-scaling-process-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Gets information about the scheduled actions that haven't run or that have not reached their end time. To…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-scheduled-actions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | no | The name of the Auto Scaling group. |
| ScheduledActionNames | array | no | The names of one or more scheduled actions. If you omit this property, all scheduled actions are described. If you specify an unknown… |
| StartTime | string | no | The earliest scheduled start time to return. If scheduled action names are provided, this property is ignored. |
| EndTime | string | no | The latest scheduled start time to return. If scheduled action names are provided, this property is ignored. |
| NextToken | string | no | The token for the next set of items to return. (You received this token from a previous call.) |
| MaxRecords | integer | no | The maximum number of items to return with this call. The default value is 50 and the maximum value is 100 . |

### Describes the specified tags. You can use filters to limit the results. For example, you can query for the…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-tags` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Filters | array | no | One or more filters to scope the tags to return. The maximum number of filters per filter type (for example, auto-scaling-group ) is 1000. |
| NextToken | string | no | The token for the next set of items to return. (You received this token from a previous call.) |
| MaxRecords | integer | no | The maximum number of items to return with this call. The default value is 50 and the maximum value is 100 . |

### Describes the termination policies supported by Amazon EC2 Auto Scaling. For more information, see Work with…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-termination-policy-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |

### Gets information about the traffic sources for the specified Auto Scaling group. You can optionally provide…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-traffic-sources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| TrafficSourceType | string | no | The traffic source type that you want to describe. The following lists the valid values: elb if the traffic source is a Classic Load… |
| NextToken | string | no | The token for the next set of items to return. (You received this token from a previous call.) |
| MaxRecords | integer | no | The maximum number of items to return with this call. The maximum value is 50 . |

### Gets information about a warm pool and its instances. For more information, see Warm pools for Amazon EC2…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-describe-warm-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| MaxRecords | integer | no | The maximum number of instances to return with this call. The maximum value is 50 . |
| NextToken | string | no | The token for the next set of instances to return. (You received this token from a previous call.) |

### Removes one or more instances from the specified Auto Scaling group. After the instances are detached, you…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-detach-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| InstanceIds | array | no | The IDs of the instances. You can specify up to 20 instances. |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| ShouldDecrementDesiredCapacity | boolean | yes | Indicates whether the Auto Scaling group decrements the desired capacity value by the number of instances detached. |

### This API operation is superseded by DetachTrafficSources , which can detach multiple traffic sources types.…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-detach-load-balancer-target-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| TargetGroupARNs | array | yes | The Amazon Resource Names (ARN) of the target groups. You can specify up to 10 target groups. |

### This API operation is superseded by DetachTrafficSources , which can detach multiple traffic sources types.…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-detach-load-balancers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| LoadBalancerNames | array | yes | The names of the load balancers. You can specify up to 10 load balancers. |

### Detaches one or more traffic sources from the specified Auto Scaling group. When you detach a traffic…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-detach-traffic-sources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| TrafficSources | array | yes | The unique identifiers of one or more traffic sources. You can specify up to 10 traffic sources. |

### Disables group metrics collection for the specified Auto Scaling group.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-disable-metrics-collection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| Metrics | array | no | Identifies the metrics to disable. You can specify one or more of the following metrics: GroupMinSize GroupMaxSize GroupDesiredCapacity… |

### Enables group metrics collection for the specified Auto Scaling group. You can use these metrics to track…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-enable-metrics-collection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| Metrics | array | no | Identifies the metrics to enable. You can specify one or more of the following metrics: GroupMinSize GroupMaxSize GroupDesiredCapacity… |
| Granularity | string | yes | The frequency at which Amazon EC2 Auto Scaling sends aggregated data to CloudWatch. The only valid value is 1Minute . |

### Moves the specified instances into the standby state. If you choose to decrement the desired capacity of the…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-enter-standby` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| InstanceIds | array | no | The IDs of the instances. You can specify up to 20 instances. |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| ShouldDecrementDesiredCapacity | boolean | yes | Indicates whether to decrement the desired capacity of the Auto Scaling group by the number of instances moved to Standby mode. |

### Executes the specified policy. This can be useful for testing the design of your scaling policy.
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-execute-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | no | The name of the Auto Scaling group. |
| PolicyName | string | yes | The name or ARN of the policy. |
| HonorCooldown | boolean | no | Indicates whether Amazon EC2 Auto Scaling waits for the cooldown period to complete before executing the policy. Valid only if the policy… |
| MetricValue | number | no | The metric value to compare to BreachThreshold . This enables you to execute a policy of type StepScaling and determine which step… |
| BreachThreshold | number | no | The breach threshold for the alarm. Required if the policy type is StepScaling and not supported otherwise. |

### Moves the specified instances out of the standby state. After you put the instances back in service, the…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-exit-standby` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| InstanceIds | array | no | The IDs of the instances. You can specify up to 20 instances. |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |

### Retrieves the forecast data for a predictive scaling policy. Load forecasts are predictions of the hourly…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-get-predictive-scaling-forecast` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| PolicyName | string | yes | The name of the policy. |
| StartTime | string | yes | The inclusive start time of the time range for the forecast data to get. At most, the date and time can be one year before the current… |
| EndTime | string | yes | The exclusive end time of the time range for the forecast data to get. The maximum time duration between the start and end time is 30… |

### Creates or updates a lifecycle hook for the specified Auto Scaling group. Lifecycle hooks let you create…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-put-lifecycle-hook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LifecycleHookName | string | yes | The name of the lifecycle hook. |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| LifecycleTransition | string | no | The lifecycle transition. For Auto Scaling groups, there are two major lifecycle transitions. To create a lifecycle hook for scale-out… |
| RoleARN | string | no | The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification target. Valid only if the notification… |
| NotificationTargetARN | string | no | The Amazon Resource Name (ARN) of the notification target that Amazon EC2 Auto Scaling uses to notify you when an instance is in a wait… |
| NotificationMetadata | string | no | Additional information that you want to include any time Amazon EC2 Auto Scaling sends a message to the notification target. |
| HeartbeatTimeout | integer | no | The maximum time, in seconds, that can elapse before the lifecycle hook times out. The range is from 30 to 7200 seconds. The default value… |
| DefaultResult | string | no | The action the Auto Scaling group takes when the lifecycle hook timeout elapses or if an unexpected failure occurs. The default value is… |

### Configures an Auto Scaling group to send notifications when specified events take place. Subscribers to the…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-put-notification-configuration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| TopicARN | string | yes | The Amazon Resource Name (ARN) of the Amazon SNS topic. |
| NotificationTypes | array | yes | The type of event that causes the notification to be sent. To query the notification types supported by Amazon EC2 Auto Scaling, call the… |

### Creates or updates a scaling policy for an Auto Scaling group. Scaling policies are used to scale an Auto…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-put-scaling-policy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| PolicyName | string | yes | The name of the policy. |
| PolicyType | string | no | One of the following policy types: TargetTrackingScaling StepScaling SimpleScaling (default) PredictiveScaling |
| AdjustmentType | string | no | Specifies how the scaling adjustment is interpreted (for example, an absolute number or a percentage). The valid values are… |
| MinAdjustmentStep | integer | no | Available for backward compatibility. Use MinAdjustmentMagnitude instead. |
| MinAdjustmentMagnitude | integer | no | The minimum value to scale by when the adjustment type is PercentChangeInCapacity . For example, suppose that you create a step scaling… |
| ScalingAdjustment | integer | no | The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative… |
| Cooldown | integer | no | A cooldown period, in seconds, that applies to a specific simple scaling policy. When a cooldown period is specified here, it overrides… |
| MetricAggregationType | string | no | The aggregation type for the CloudWatch metrics. The valid values are Minimum , Maximum , and Average . If the aggregation type is null,… |
| StepAdjustments | array | no | A set of adjustments that enable you to scale based on the size of the alarm breach. Required if the policy type is StepScaling . (Not… |
| EstimatedInstanceWarmup | integer | no | Not needed if the default instance warmup is defined for the group. The estimated time, in seconds, until a newly launched instance can… |
| TargetTrackingConfiguration | object | no | A target tracking scaling policy. Provides support for predefined or custom metrics. The following predefined metrics are available:… |
| Enabled | boolean | no | Indicates whether the scaling policy is enabled or disabled. The default is enabled. For more information, see Disabling a scaling policy… |
| PredictiveScalingConfiguration | object | no | A predictive scaling policy. Provides support for predefined and custom metrics. Predefined metrics include CPU utilization, network… |

### Creates or updates a scheduled scaling action for an Auto Scaling group. For more information, see Scheduled…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-put-scheduled-update-group-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| ScheduledActionName | string | yes | The name of this scaling action. |
| Time | string | no | This property is no longer used. |
| StartTime | string | no | The date and time for this action to start, in YYYY-MM-DDThh:mm:ssZ format in UTC/GMT only and in quotes (for example,… |
| EndTime | string | no | The date and time for the recurring schedule to end, in UTC. For example, "2021-06-01T00:00:00Z" . |
| Recurrence | string | no | The recurring schedule for this action. This format consists of five fields separated by white spaces: [Minute] [Hour] [Day_of_Month]… |
| MinSize | integer | no | The minimum size of the Auto Scaling group. |
| MaxSize | integer | no | The maximum size of the Auto Scaling group. |
| DesiredCapacity | integer | no | The desired capacity is the initial capacity of the Auto Scaling group after the scheduled action runs and the capacity it attempts to… |
| TimeZone | string | no | Specifies the time zone for a cron expression. If a time zone is not provided, UTC is used by default. Valid values are the canonical… |

### Creates or updates a warm pool for the specified Auto Scaling group. A warm pool is a pool of…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-put-warm-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| MaxGroupPreparedCapacity | integer | no | Specifies the maximum number of instances that are allowed to be in the warm pool or in any state except Terminated for the Auto Scaling… |
| MinSize | integer | no | Specifies the minimum number of instances to maintain in the warm pool. This helps you to ensure that there is always a certain number of… |
| PoolState | string | no | Sets the instance state to transition to after the lifecycle actions are complete. Default is Stopped . |
| InstanceReusePolicy | object | no | Indicates whether instances in the Auto Scaling group can be returned to the warm pool on scale in. The default is to terminate instances… |

### Records a heartbeat for the lifecycle action associated with the specified token or instance. This extends…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-record-lifecycle-action-heartbeat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| LifecycleHookName | string | yes | The name of the lifecycle hook. |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| LifecycleActionToken | string | no | A token that uniquely identifies a specific lifecycle action associated with an instance. Amazon EC2 Auto Scaling sends this token to the… |
| InstanceId | string | no | The ID of the instance. |

### Resumes the specified suspended auto scaling processes, or all suspended process, for the specified Auto…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-resume-processes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| ScalingProcesses | array | no | One or more of the following processes: Launch Terminate AddToLoadBalancer AlarmNotification AZRebalance HealthCheck InstanceRefresh… |

### Cancels an instance refresh that is in progress and rolls back any changes that it made. Amazon EC2 Auto…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-rollback-instance-refresh` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |

### Sets the size of the specified Auto Scaling group. If a scale-in activity occurs as a result of a new…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-set-desired-capacity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| DesiredCapacity | integer | yes | The desired capacity is the initial capacity of the Auto Scaling group after this operation completes and the capacity it attempts to… |
| HonorCooldown | boolean | no | Indicates whether Amazon EC2 Auto Scaling waits for the cooldown period to complete before initiating a scaling activity to set your Auto… |

### Sets the health status of the specified instance. For more information, see Health checks for Auto Scaling…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-set-instance-health` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| InstanceId | string | yes | The ID of the instance. |
| HealthStatus | string | yes | The health status of the instance. Set to Healthy to have the instance remain in service. Set to Unhealthy to have the instance be out of… |
| ShouldRespectGracePeriod | boolean | no | If the Auto Scaling group of the specified instance has a HealthCheckGracePeriod specified for the group, by default, this call respects… |

### Updates the instance protection settings of the specified instances. This operation cannot be called on…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-set-instance-protection` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| InstanceIds | array | yes | One or more instance IDs. You can specify up to 50 instances. |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| ProtectedFromScaleIn | boolean | yes | Indicates whether the instance is protected from termination by Amazon EC2 Auto Scaling when scaling in. |

### Starts an instance refresh. During an instance refresh, Amazon EC2 Auto Scaling performs a rolling update of…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-start-instance-refresh` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| Strategy | string | no | The strategy to use for the instance refresh. The only valid value is Rolling . |
| DesiredConfiguration | object | no | The desired configuration. For example, the desired configuration can specify a new launch template or a new version of the current launch… |
| Preferences | object | no | Sets your preferences for the instance refresh so that it performs as expected when you start it. Includes the instance warmup time, the… |

### Suspends the specified auto scaling processes, or all processes, for the specified Auto Scaling group. If…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-suspend-processes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| ScalingProcesses | array | no | One or more of the following processes: Launch Terminate AddToLoadBalancer AlarmNotification AZRebalance HealthCheck InstanceRefresh… |

### Terminates the specified instance and optionally adjusts the desired group size. This operation cannot be…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-terminate-instance-in-auto-scaling-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| InstanceId | string | yes | The ID of the instance. |
| ShouldDecrementDesiredCapacity | boolean | yes | Indicates whether terminating the instance also decrements the size of the Auto Scaling group. |

### We strongly recommend that all Auto Scaling groups use launch templates to ensure full functionality for…
`GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-update-auto-scaling-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AutoScalingGroupName | string | yes | The name of the Auto Scaling group. |
| LaunchConfigurationName | string | no | The name of the launch configuration. If you specify LaunchConfigurationName in your update request, you can't specify LaunchTemplate or… |
| LaunchTemplate | object | no | The launch template and version to use to specify the updates. If you specify LaunchTemplate in your update request, you can't specify… |
| MixedInstancesPolicy | object | no | The mixed instances policy. For more information, see Auto Scaling groups with multiple instance types and purchase options in the Amazon… |
| MinSize | integer | no | The minimum size of the Auto Scaling group. |
| MaxSize | integer | no | The maximum size of the Auto Scaling group. With a mixed instances policy that uses instance weighting, Amazon EC2 Auto Scaling may need… |
| DesiredCapacity | integer | no | The desired capacity is the initial capacity of the Auto Scaling group after this operation completes and the capacity it attempts to… |
| DefaultCooldown | integer | no | Only needed if you use simple scaling policies. The amount of time, in seconds, between one scaling activity ending and another one… |
| AvailabilityZones | array | no | One or more Availability Zones for the group. |
| HealthCheckType | string | no | A comma-separated value string of one or more health check types. The valid values are EC2 , ELB , and VPC_LATTICE . EC2 is the default… |
| HealthCheckGracePeriod | integer | no | The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into… |
| PlacementGroup | string | no | The name of an existing placement group into which to launch your instances. For more information, see Placement groups in the Amazon EC2… |
| VPCZoneIdentifier | string | no | A comma-separated list of subnet IDs for a virtual private cloud (VPC). If you specify VPCZoneIdentifier with AvailabilityZones , the… |
| TerminationPolicies | array | no | A policy or a list of policies that are used to select the instances to terminate. The policies are executed in the order that you list… |
| NewInstancesProtectedFromScaleIn | boolean | no | Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in. For more information… |
| ServiceLinkedRoleARN | string | no | The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services on your… |
| MaxInstanceLifetime | integer | no | The maximum amount of time, in seconds, that an instance can be in service. The default is null. If specified, the value must be either 0… |
| CapacityRebalance | boolean | no | Enables or disables Capacity Rebalancing. For more information, see Use Capacity Rebalancing to handle Amazon EC2 Spot Interruptions in… |
| Context | string | no | Reserved. |
| DesiredCapacityType | string | no | The unit of measurement for the value specified for desired capacity. Amazon EC2 Auto Scaling supports DesiredCapacityType for… |
| DefaultInstanceWarmup | integer | no | The amount of time, in seconds, until a new instance is considered to have finished initializing and resource consumption to become stable… |

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-attach-instances" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Auto Scaling API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:amazonaws-autoscaling/get-attach-instances with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Auto Scaling API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Auto Scaling itself also needs your own key from amazonaws.com.

### Can AI agents use the Auto Scaling API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-autoscaling.

### What is the status of the Auto Scaling API?
Needs your own provider key (bring your own key)
