调用DescribeApplicationScalingRules接口查询应用弹性伸缩策略。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求头

该接口使用公共请求头,无特殊请求头。更多信息,请参见公共请求和返回头

请求语法

GET /pop/v1/sam/scale/applicationScalingRules HTTP/1.1

请求参数

名称 类型 位置 是否必选 示例值 描述
AppId String Query 7171a6ca-d1cd-4928-8642-7d5cfe69****

应用ID。

返回数据

名称 类型 示例值 描述
RequestId String 91F93257-7A4A-4BD3-9A7E-2F6EAE6D****

请求ID。

TraceId String 0a98a02315955564772843261e****

调用链ID,用于精确查询调用信息。

Data Object

返回结果。

CurrentPage Integer 1

当前页数。

TotalSize Integer 3

应用弹性伸缩策略总数。

PageSize Integer 10

页面大小。

ApplicationScalingRules Array of ApplicationScalingRule

应用弹性伸缩策略列表。

Timer Object

定时弹性伸缩。

EndDate String 2021-04-25

定时弹性伸缩策略的短期结束日期。取值说明如下:

  • BeginDateEndDate取值均为null时,表示长期执行,为默认值。
  • 当取值为具体日期时,例如BeginDate为2021-03-25,EndDate为2021-04-25,表示执行有效期为1个月。
BeginDate String 2021-03-25

定时弹性伸缩策略的短期起始日期。取值说明如下:

  • BeginDateEndDate取值均为null时,表示长期执行,为默认值。
  • 当取值为具体日期时,例如BeginDate为2021-03-25,EndDate为2021-04-25,表示执行有效期为1个月。
Schedules Array of Schedule

单天内触发时间点。

AtTime String 08:00

时间点。格式:时:分

TargetReplicas Integer 3

目标实例数。

MaxReplicas Long 50

最大实例数。

MinReplicas Long 1

最小实例数。

Period String * * *

执行定时弹性伸缩策略的周期。取值说明如下:

  • * * *:每天指定时间执行定时策略。
  • * * Fri,Mon:每周指定天数的指定时间执行定时策略,支持多选,GMT+8时区。取值说明如下:
    • Sun:星期日
    • Mon:星期一
    • Tue:星期二
    • Wed:星期三
    • Thu:星期四
    • Fri:星期五
    • Sat:星期六
  • 1,2,3,28,31 * *:每月指定日期的指定时间执行定时策略,支持多选。取值范围[1,31]。若当月无31日,则跳过该日期执行定时策略。
UpdateTime Long 1616642248938

弹性伸缩策略更新时间。单位:毫秒。

AppId String 7171a6ca-d1cd-4928-8642-7d5cfe69****

应用ID。

CreateTime Long 1616642248938

弹性伸缩策略创建时间。单位:毫秒。

ScaleRuleEnabled Boolean true

弹性伸缩策略是否启用。取值说明如下:

  • true:启用状态。
  • false:禁用状态。
ScaleRuleType String timing

弹性伸缩策略类型。取值说明如下:

  • timing:定时弹性。
  • metric:监控指标弹性。
  • mix:混合弹性。
ScaleRuleName String timer-0800-2100

弹性伸缩策略名称。

示例

请求示例

GET /pop/v1/sam/scale/applicationScalingRules?AppId=7171a6ca-d1cd-4928-8642-7d5cfe69**** HTTP/1.1
Host:sae.aliyuncs.com
Content-Type:application/json

正常返回示例

XML格式

HTTP/1.1 200 OK
Content-Type:application/xml

<DescribeApplicationScalingRulesResponse>
    <RequestId>91F93257-7A4A-4BD3-9A7E-2F6EAE6D****</RequestId>
    <TraceId>0a98a02315955564772843261e****</TraceId>
    <Data>
        <CurrentPage>1</CurrentPage>
        <TotalSize>3</TotalSize>
        <PageSize>10</PageSize>
        <ApplicationScalingRules>
            <Timer>
                <EndDate>2021-04-25</EndDate>
                <BeginDate>2021-03-25</BeginDate>
                <Schedules>
                    <AtTime>08:00</AtTime>
                    <TargetReplicas>3</TargetReplicas>
                    <MaxReplicas>50</MaxReplicas>
                    <MinReplicas>1</MinReplicas>
                </Schedules>
                <Period>* * *</Period>
            </Timer>
            <UpdateTime>1616642248938</UpdateTime>
            <AppId>7171a6ca-d1cd-4928-8642-7d5cfe69****</AppId>
            <CreateTime>1616642248938</CreateTime>
            <ScaleRuleEnabled>true</ScaleRuleEnabled>
            <ScaleRuleType>timing</ScaleRuleType>
            <ScaleRuleName>timer-0800-2100</ScaleRuleName>
        </ApplicationScalingRules>
    </Data>
</DescribeApplicationScalingRulesResponse>

JSON格式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "RequestId" : "91F93257-7A4A-4BD3-9A7E-2F6EAE6D****",
  "TraceId" : "0a98a02315955564772843261e****",
  "Data" : {
    "CurrentPage" : 1,
    "TotalSize" : 3,
    "PageSize" : 10,
    "ApplicationScalingRules" : [ {
      "Timer" : {
        "EndDate" : "2021-04-25",
        "BeginDate" : "2021-03-25",
        "Schedules" : [ {
          "AtTime" : "08:00",
          "TargetReplicas" : 3,
          "MaxReplicas" : 50,
          "MinReplicas" : 1
        } ],
        "Period" : "* * *"
      },
      "UpdateTime" : 1616642248938,
      "AppId" : "7171a6ca-d1cd-4928-8642-7d5cfe69****",
      "CreateTime" : 1616642248938,
      "ScaleRuleEnabled" : true,
      "ScaleRuleType" : "timing",
      "ScaleRuleName" : "timer-0800-2100"
    } ]
  }
}

错误码

访问错误中心查看更多错误码。