# 批量操作弹性伸缩策略 - BatchDelete/Pause/ResumeScalingPolicies
#### 功能介绍
批量启用、停用或者删除弹性伸缩策略。
- 单次最多批量操作伸缩策略个数为20。
 
#### 调试
您可以在[API Explorer](https://console.huaweicloud.com/apiexplorer/#/openapi/AS/doc?api=BatchResumeScalingPolicies)中调试该接口。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-as/as_07_0200.html)。
- 如果使用身份策略授权，需具备如下身份策略权限。
  
  | 授权项                             | 访问级别   | 资源类型（\*为必须）        | 条件键                                                                                                           | 别名                                 | 依赖的授权项 |
  |:---|:---|:---|:---|:---|:---|
  | as:scalingPolicy:batchPause   | write  | scalingPolicy\*  | [g:EnterpriseProjectId](https://support.huaweicloud.com/usermanual-iam5/iam_01_0934.html#section2)  | as:policies:batchAction | -    |
  | as:scalingPolicy:batchResume | write | scalingPolicy\*  | [g:EnterpriseProjectId](https://support.huaweicloud.com/usermanual-iam5/iam_01_0934.html#section2)  | as:policies:batchAction | -     |
  | as:scalingPolicy:batchDelete  | write | scalingPolicy\* | [g:EnterpriseProjectId](https://support.huaweicloud.com/usermanual-iam5/iam_01_0934.html#section2) | as:policies:batchAction  | -    |
     
  
 
#### URI
POST /autoscaling-api/v1/{project_id}/scaling_policies/action
表1参数说明 
| 参数         | 是否必选 | 参数类型 | 描述                                                                                                                                                                                                                                                                                                                                           |
|:---|:---|:---|:---|
| project_id | 是    | String | **参数解释：** 项目ID。获取方式请参见[获取项目ID](https://support.huaweicloud.com/api-as/as_04_0106.html)。 **约束限制：** 不涉及 **取值范围：** 不涉及 **默认取值：** 不涉及 |
   
#### 请求参数
表2请求参数 
| 参数                | 是否必选    | 参数类型             | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
|:---|:---|:---|:---|
| scaling_policy_id  | 是       | Array of strings | **参数解释：** 伸缩策略ID，可参考[查询伸缩组绑定的伸缩策略 - ListScalingPolicies](https://support.huaweicloud.com/api-as/as_06_0405.html)获取。 **约束限制：** 不涉及 **取值范围：** 不涉及 **默认取值：** 不涉及                                                                                                                                      |
| action       | 是 | String      | **参数解释：** 批量操作伸缩策略action标识。 **约束限制：** 不涉及。 **取值范围：** - delete：删除。  - resume：启用。  - pause：停止。   **默认取值：** 不涉及。 |
| force_delete | 否 | String       | **参数解释：** 是否强制删除伸缩策略，不强制删除伸缩策略时，无法删除执行中状态的伸缩策略。 **约束限制：** 只有action为delete时，该字段才生效。 **取值范围：** - no：不强制删除伸缩策略，默认为no。  - yes：强制删除伸缩策略。   **默认取值：** 默认为no。                         |
| delete_alarm    | 否  | String         | **参数解释：** 是否删除告警策略使用的告警规则。 **约束限制：** 只有action为delete时，该字段才生效。 **取值范围：** - no：不删除告警规则。  - yes：删除告警规则。   **默认取值：** 默认为no。                                                             |
   
#### 请求示例
批量启用ID为policy_id1和policy_id2的伸缩策略。
```
POST https://{Endpoint}/autoscaling-api/v1/{project_id}/scaling_policies/action
{
    "action": "resume",
    "scaling_policy_id": [
        "policy_id1",
        "policy_id2"
    ]
}
```
#### 响应参数
无
#### 响应示例
无
#### 返回值
- 正常 204
  
- 异常
  
  | 返回值                               | 说明                           |
  |:---|:---|
  | 400 Bad Request                    | 服务器未能处理请求。                   |
  | 401 Unauthorized                  | 被请求的页面需要用户名和密码。               |
  | 403 Forbidden                     | 对被请求的页面访问禁止。                 |
  | 404 Not Found                     | 服务器无法找到被请求的页面。               |
  | 405 Method Not Allowed            | 请求中指定的方法不被允许。                |
  | 406 Not Acceptable                 | 服务器生成的响应无法被客户端所接受。            |
  | 407 Proxy Authentication Required | 用户必须首先使用代理服务器进行验证，这样请求才会被处理。 |
  | 408 Request Timeout                | 请求超出了服务器的等待时间。               |
  | 409 Conflict                      | 由于冲突，请求无法被完成。                |
  | 500 Internal Server Error         | 请求未完成。服务异常。                  |
  | 501 Not Implemented               | 请求未完成。服务器不支持所请求的功能。          |
  | 502 Bad Gateway                   | 请求未完成。服务器从上游服务器收到一个无效的响应。    |
  | 503 Service Unavailable           | 请求未完成。系统暂时异常。                |
  | 504 Gateway Timeout               | 网关超时。                        |
     
  
 
#### 错误码
请参考[错误码](https://support.huaweicloud.com/api-as/as_07_0102.html)。
