Domain name for API request: as.tencentcloudapi.com.
This API (ModifyScalingPolicy) is used to modify an alarm trigger policy.
A maximum of 20 requests can be initiated per second for this API.
The following request parameter list only provides API request parameters and some common parameters. For the complete common parameter list, see Common Request Parameters.
Parameter Name | Required | Type | Description |
---|---|---|---|
Action | Yes | String | Common Params. The value used for this API: ModifyScalingPolicy. |
Version | Yes | String | Common Params. The value used for this API: 2018-04-19. |
Region | Yes | String | Common Params. For more information, please see the list of regions supported by the product. |
AutoScalingPolicyId | Yes | String | Alarm policy ID. |
ScalingPolicyName | No | String | Alarm policy name. |
AdjustmentType | No | String | The method to adjust the desired capacity after the alarm is triggered. It’s only available when ScalingPolicyType is Simple . Valid values: CHANGE_IN_CAPACITY : Increase or decrease the desired capacity EXACT_CAPACITY : Adjust to the specified desired capacity PERCENT_CHANGE_IN_CAPACITY : Adjust the desired capacity by percentage |
AdjustmentValue | No | Integer | The adjustment value for the expected number of instances after an alarm is triggered. It applies only to simple policies. |
Cooldown | No | Integer | Cooldown period (in seconds). It’s only available when ScalingPolicyType is Simple . |
MetricAlarm | No | MetricAlarm | Alarm monitoring metric. It’s only available when ScalingPolicyType is Simple . |
PredefinedMetricType | No | String | Preset monitoring item. It’s only available when ScalingPolicyType is TARGET_TRACKING . Valid values: |
TargetValue | No | Integer | Target value. It’s only available when ScalingPolicyType is TARGET_TRACKING . Value ranges: ASG_AVG_CPU_UTILIZATION (in %): [1, 100)ASG_AVG_LAN_TRAFFIC_OUT (in Mbps): >0ASG_AVG_LAN_TRAFFIC_IN (in Mbps): >0ASG_AVG_WAN_TRAFFIC_OUT (in Mbps): >0ASG_AVG_WAN_TRAFFIC_IN (in Mbps): >0 |
EstimatedInstanceWarmup | No | Integer | Instance warm-up period (in seconds). It’s only available when ScalingPolicyType is TARGET_TRACKING . Value range: 0-3600. |
DisableScaleIn | No | Boolean | Whether to disable scale-in. It’s only available when ScalingPolicyType is TARGET_TRACKING . Valid values: true : Scaling in is not allowed.false : Allows both scale-out and scale-in |
NotificationUserGroupIds.N | No | Array of String | This parameter is diused. Please use CreateNotificationConfiguration instead. Notification group ID, which is the set of user group IDs. |
Parameter Name | Type | Description |
---|---|---|
RequestId | String | The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. |
This example shows you how to specify the policy ID to modify the attributes of a simple policy.
POST / HTTP/1.1
Host: as.tencentcloudapi.com
Content-Type: application/json
X-TC-Action: ModifyScalingPolicy
<Common request parameters>
{
"AutoScalingPolicyId": "asp-iir70sxv",
"Cooldown": "60",
"ScalingPolicyName": "cpu_policy_test",
"AdjustmentType": "CHANGE_IN_CAPACITY",
"MetricAlarm": {
"Period": "60",
"ContinuousTime": "5",
"ComparisonOperator": "GREATER_THAN",
"Statistic": "AVERAGE",
"Threshold": "50",
"MetricName": "CPU_UTILIZATION"
},
"NotificationUserGroupIds": [
"1678"
],
"AdjustmentValue": "1"
}
{
"Response": {
"RequestId": "91413a64-9587-486b-aef4-9aba5e8a0068"
}
}
This example shows you how to specify the policy ID to modify the attributes of a target tracking policy.
POST / HTTP/1.1
Host: as.tencentcloudapi.com
Content-Type: application/json
X-TC-Action: ModifyScalingPolicy
<Common request parameters>
{
"AutoScalingPolicyId": "asp-9uroe7ta",
"ScalingPolicyName": "target-trackiing-test-policy",
"DisableScaleIn": false,
"EstimatedInstanceWarmup": 300,
"TargetValue": 60,
"PredefinedMetricType": "ASG_AVG_CPU_UTILIZATION"
}
{
"Response": {
"RequestId": "881a6752-55e8-4485-878a-a80065732a9f"
}
}
TencentCloud API 3.0 integrates SDKs that support various programming languages to make it easier for you to call APIs.
The following only lists the error codes related to the API business logic. For other error codes, see Common Error Codes.
Error Code | Description |
---|---|
InternalError.RequestError | An internal request error occurred. |
InvalidParameter.ActionNotFound | Invalid Action request. |
InvalidParameterValue.InvalidAutoScalingPolicyId | Invalid alarm-triggered policy ID. |
InvalidParameterValue.InvalidNotificationUserGroupId | The notification group ID should be a numeric string. |
InvalidParameterValue.Range | The value is outside the specified range. |
InvalidParameterValue.ScalingPolicyNameDuplicate | The alarm policy name already exists. |
InvalidParameterValue.ThresholdOutOfRange | The specified threshold must be within the valid range. |
InvalidParameterValue.UserGroupIdNotFound | The user group does not exist. |
ResourceNotFound.AutoScalingGroupNotFound | The scaling group does not exist. |
ResourceNotFound.ScalingPolicyNotFound | The alarm policy does not exist. |
Was this page helpful?