Auto Scaling (VPC) overview

Prev Next

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.
  • Request is considered invalid if the timestamp differs from the current time by more than 5 minutes.
  • Unix timestamp format
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.