putScalingPolicy
    • PDF

    putScalingPolicy

    • PDF

    Article Summary

    概要

    スケーリングポリシーの作成/変更

    説明

    Scalingポリシー(policy)を作成するか変更します。ポリシー実行をリクエストすると設定されたポリシーによってscale-inまたはscale-out actionを実行します。

    リクエストパラメータ

    パラメータ名必須タイプ制約事項説明
    policyNameYesStringMin : 1, Max : 255ポリシー名、スケーリングポリシーの識別子
    特定Auto Scaling Group 所属であり、その範囲内ではこの名称は重複して作成できません。
    このapiを呼び出した時、指定されたAuto Scaling Groupの範囲内にポリシー名がない場合は作成し、既に存在する場合はその内容を変更します。
    一つのAuto Scaling Groupあたりに最大10個のポリシーを作成できます。
    autoScalingGroupNameYesStringMin : 1, Max : 255ポリシーが実行されるAuto Scaling Group名を入力します。
    adjustmentTypeCodeYesStringMin : 1, Max : 5Groupのcapacityを調整するタイプコード
    次のような3つのコードが有効です。(括弧の中が入力できるコード値)
    * ChangeInCapacity(CHANG): 以下の数式のようにcapacityが指定された値の分、変更されます。
    数式) (new desired capacity) = (current actual capacity) + (scalingAdjustment of ChangeInCapacity type)
    * ExactCapacity(EXACT): capacityが指定された値に変更されます。
    数式) (new desired capacity) = (scalingAdjustment of ExactCapacity type)
    * PercentChangeInCapacity(PRCNT) : capacityが指定されたperecent値の分、変更されます。
    数式) (new desired capacity) = (current actual capacity) + (current actual capacity) X (scalingAdjustment of PercentChangeInCapacity type) / 100
    scalingAdjustmentYesIntegerMin: -2147483647, Max : 2147483647スケーリングのためのGroup capacity調整値
    adjustmentTypeCode値がChangeInCapacity(CHANG)またはPercentChangeInCapacity(PRCNT)タイプである場合、
    i ) scalingAdjustmentが正数だとcapacityが増加してscale-out
    ii) scalingAdjustmentが負数だとcapacityが減少してscale-in
    PercentChangeInCapacity(PRCNT)タイプのscalingAdjustmentの最小値は -100です。
    cooldownNoIntegerMin:0, Max:2147483647スケーリングアクションの終了以降、cooldown時間の間はアラームの通知を受けても無視します。
    minAdjustmentStepNoIntegerMin:1, Max:2147483647最小調整幅(step)
    adjustmentTypeCodeタイプが PercentChangeInCapacity(PRCNT)の時のみ指定できます。(従って、指定しないのも可能)
    他のタイプの値である場合は指定されません。
    PercentChangeInCapacity(PRCNT)タイプである場合、scalingAdjustmentによる変更量(change)がminAdjustmentStepより小さいと変更量をminAdjustmentStepにセットします。

    レスポンスデータタイプ

    • CommonResponseタイプ
    CommonResponse extends BaseObject
    private String requestId;
    private String returnCode;
    private String returnMessage;

    例示

    呼び出し

    ncloud autoscaling putScalingPolicy --policyName test-autoscaling-policy --autoScalingGroupName soso02 --adjustmentTypeCode EXACT --scalingAdjustment 22
    

    レスポンス

    {
      "putScalingPolicyResponse": {
        "requestId": "e824e13a-c339-45cf-8192-e28b34a6765f",
        "returnCode": "0",
        "returnMessage": "success"
      }
    }
    
    <?xml version="1.0" encoding="UTF-8" ?>
    <putScalingPolicyResponse>
      <requestId>e824e13a-c339-45cf-8192-e28b34a6765f</requestId>
      <returnCode>0</returnCode>
      <returnMessage>success</returnMessage>
    </putScalingPolicyResponse>
    

    この記事は役に立ちましたか?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.