MENU
      putScalingPolicy

        putScalingPolicy


        記事の要約

        概要

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

        説明

        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
        Plain text

        レスポンス

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

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

        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.