VPC環境で利用できます。
Auto Scaling Groupの Scalingポリシーを作成したり変更したりします。
構文
putScalingPolicy構文は次の通りです。
./ncloud vautoscaling putScalingPolicy \
--autoScalingGroupNo <auto-scaling-group-no> \
--adjustmentTypeCode <CHANG|PRCNT|EXACT> \
--scalingAdjustment <scaling-adjustment> \
[--policyNo <policy-no>] \
[--policyName <policy-name>] \
[--minAdjustmentStep <min-adjustment-step>] \
[--coolDown <cooldown>] \
[--regionCode <KR|SGN|JPN>] \
[--output <json|xml>]
オプション
putScalingPolicyの実行時に指定できるオプションについて説明します。
必須オプション
putScalingPolicyの必須オプションです。
| オプション | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
--autoScalingGroupNo |
String | Required | Auto Scaling Group番号 |
--adjustmentTypeCode |
String | Required | 調整タイプコード
|
--scalingAdjustment |
Integer | Required | 調整値
|
--policyNo |
String | Conditional | ポリシー番号
|
--policyName |
String | Conditional | ポリシー名
|
任意オプション
putScalingPolicyの任意オプションです。指定しない場合、オプションにはデフォルト値が適用されます。
| オプション | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
--minAdjustmentStep |
Integer | Optional | 最小調整幅
|
--coolDown |
Integer | Optional | クールダウン (秒)
|
共通オプション
vautoscalingコマンドで共通して使用するオプションについては、Auto Scaling (VPC)のオプションをご参照ください。
例
Scalingポリシーの作成または変更のリクエストが成功すると、Scalingポリシーの構成情報が返されます。
コマンド
コマンドの例は次の通りです。
./ncloud vautoscaling putScalingPolicy \
--autoScalingGroupNo 20461037 \
--policyName policy-01 \
--adjustmentTypeCode CHANG \
--scalingAdjustment 1 \
--coolDown 300 \
--regionCode KR \
--output json
出力
出力の例は次の通りです。
{
"putScalingPolicyResponse": {
"totalRows": 1,
"scalingPolicyList": [
{
"autoScalingGroupNo": "20461037",
"policyNo": "28470019",
"policyName": "policy-01",
"adjustmentType": {
"code": "CHANG",
"codeName": "容量変更値"
},
"scalingAdjustment": 1,
"coolDown": 300
}
],
"requestId": "a7b8c9d0-e1f2-3456-abcd-789012345678",
"returnCode": "0",
"returnMessage": "success"
}
}