Available in VPC
Auto Scaling is a NAVER Cloud Platform service that helps you flexibly respond to changes in demand by increasing or decreasing the number of virtual servers based on monitoring results or user settings. The Auto Scaling service provides APIs for launch configuration and Auto Scaling Group features in RESTful form.
Common Auto Scaling settings
The following describes commonly used request and response formats in Auto Scaling APIs.
Request
The following describes the common request format.
API URL
The request API URL is as follows:
https://ncloud.apigw.ntruss.com
Request headers
The following describes the request headers.
Field | Required | Description |
---|---|---|
x-ncp-apigw-timestamp |
Required | This is the number of milliseconds that have elapsed since January 1, 1970 00:00:00 UTC.
|
x-ncp-iam-access-key |
Required | Access key issued on NAVER Cloud Platform
|
x-ncp-apigw-signature-v2 |
Required | Base64-encoded signature that encrypts the request information with a secret key that maps to the access key issued on NAVER Cloud Platform, using the HMAC encryption algorithm (HmacSHA256)
|
Response
The following describes the common response format.
Response status codes
Auto Scaling APIs use NAVER Cloud Platform's common response status codes. For response status codes common to NAVER Cloud Platform, see Ncloud API response status codes.
Auto Scaling API
The following describes the APIs provided by Auto Scaling.
Launch Configuration
The following describes the launch configuration-related APIs.
API | Description |
---|---|
createLaunchConfiguration | Create launch configuration. |
getLaunchConfigurationDetail | Get launch configuration details. |
getLaunchConfigurationList | Get the list of launch configurations. |
deleteLaunchConfiguration | Delete launch configuration. |
Auto Scaling Group
The following describes the APIs related to Auto Scaling Group.
API | Description |
---|---|
createAutoScalingGroup | Create Auto Scaling Group. |
getAutoScalingGroupDetail | Get Auto Scaling Group details. |
getAutoScalingGroupList | Get Auto Scaling Group list. |
setDesiredCapacity | Change Auto Scaling Group expected capacity. |
updateAutoScalingGroup | Edit Auto Scaling Group information. |
deleteAutoScalingGroup | Delete Auto Scaling Group. |
putScheduledUpdateGroupAction | Create or edit Auto Scaling schedule. |
getScheduledActionList | Get the list of Auto Scaling schedules that haven't run yet. |
getAutoScalingActivityLogList | Get the list of Auto Scaling action logs. |
deleteScheduledAction | Delete Auto Scaling schedule. |
getScalingProcessTypeList | Get the list of Auto Scaling Group process types. |
resumeProcesses | Restart an Auto Scaling Group process. |
suspendProcesses | Suspend an Auto Scaling Group process. |
getAdjustmentTypeList | Get available adjustment type codes when setting an Auto Scaling policy. |
putScalingPolicy | Create or edit Auto Scaling policy. |
getAutoScalingPolicyList | Get the list of Auto Scaling policies. |
executePolicy | Run Auto Scaling policy. |
deleteScalingPolicy | Delete Auto Scaling policy. |
Auto Scaling related resources
NAVER Cloud Platform provides a variety of related resources to help users better understand Auto Scaling APIs.
- Auto Scaling API guides
- Create signature: how to create a signature to add to the request header
- Sub Account User Guides: how to issue the access key to be added to the request header
- Common Ncloud response status codes: information on common response status codes of NAVER Cloud Platform used by the Auto Scaling service
- How to use the Auto Scaling service
- Auto Scaling User Guide: how to use Auto Scaling in the NAVER Cloud Platform console
- Ncloud use environment guide: guide on VPC and Classic platforms and supported features
- Introduction to pricing, characteristics, and detailed features: the summary of pricing system, characteristics, and detailed features of Auto Scaling
- Latest service news: the latest news on Auto Scaling
- FAQ: frequently asked questions from Auto Scaling users
- Support: Send direct inquiries for unresolved questions that aren't answered by the API guide.