检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
API概览 通过使用弹性伸缩所提供的接口,您可以完整的使用弹性伸缩的所有功能,例如创建伸缩组。弹性伸缩支持的接口见表1。 表1 弹性伸缩接口说明 子类型 说明 弹性伸缩组 实现伸缩组的创建、查询、修改、删除等操作。 弹性伸缩配置 实现伸缩配置的创建、查询、删除等操作。 弹性伸缩实例
获取项目ID 操作场景 在调用接口的时候,部分URL中需要填入项目ID,所以需要获取到项目ID。有如下两种获取方式: 调用API获取项目ID 从控制台获取项目ID 调用API获取项目ID 项目ID可以通过调用查询指定条件下的项目列表API获取。 获取项目ID的接口为“GET https:
给弹性伸缩组配置通知功能。每调用一次该接口,伸缩组即配置一个通知主题及其通知场景,每个伸缩组最多可以增加5个主题。通知主题由用户事先在SMN创建并进行订阅,当通知主题对应的通知场景出现时,伸缩组会向用户的订阅终端发送通知。 调试 您可以在API Explorer中调试该接口。 URI PUT /
状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态。 对于管理员创建IAM用户接口,如果调用后返回状态码为“201”,则表示请求成功。 响应消息头 对应请求消息头,响应同样也有消息头,如“Content-type”。 对于管理员创建IAM用户接口,返回如图1所示的消息头,其中“X-Subject-To
查询API版本信息 功能介绍 查询弹性伸缩API所有版本信息。 调试 您可以在API Explorer中调试该接口。 URI GET / 请求参数 无 请求示例 查询当前API所有版本信息。 GET https://{Endpoint}/ 响应参数 表1 响应参数 参数 参数类型
本节通过调用一系列AS的API来创建弹性伸缩组。 通过IAM服务获取到的Token有效期为24小时,需要使用同一个Token鉴权时,可以先将Token缓存,避免频繁调用。 涉及API 当您使用Token认证方式完成认证鉴权时,需要获取用户Token并在调用接口时增加“X-Auth-Token”到业务接口请求消息头中。
删除计划任务 功能介绍 删除弹性伸缩计划任务。 调试 您可以在API Explorer中调试该接口。 URI DELETE /autoscaling-api/v1/{project_id}/scaling-groups/{scaling_group_id}/scheduled-t
查询指定API版本信息 功能介绍 查询弹性伸缩API指定版本信息。 调试 您可以在API Explorer中调试该接口。 URI GET /{api_version} 表1 参数说明 参数 是否必选 参数类型 描述 api_version 是 String 弹性伸缩API版本号ID
查询标签 功能介绍 根据项目ID查询指定资源类型的标签列表。 调试 您可以在API Explorer中调试该接口。 URI GET /autoscaling-api/v1/{project_id}/{resource_type}/tags 表1 参数说明 参数 是否必选 参数类型
更新计划任务 功能介绍 更新弹性伸缩计划任务。 调试 您可以在API Explorer中调试该接口。 URI PUT /autoscaling-api/v1/{project_id}/scaling-groups/{scaling_group_id}/scheduled-task
删除伸缩组通知 功能介绍 删除指定的弹性伸缩组中指定的通知。 调试 您可以在API Explorer中调试该接口。 URI DELETE /autoscaling-api/v1/{project_id}/scaling_notification/{scaling_group_id}/{topic_urn}
修改生命周期挂钩 功能介绍 修改一个指定生命周期挂钩中的信息。 调试 您可以在API Explorer中调试该接口。 URI PUT /autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling_group_id
创建或删除标签 功能介绍 创建或删除指定资源的标签。 每个伸缩组最多添加10个标签。 调试 您可以在API Explorer中调试该接口。 URI POST /autoscaling-api/v1/{project_id}/{resource_type}/{resource_id}/tags/action
拥有某种权限。Token认证就是在调用API的时候将Token加到请求消息头中,从而通过身份认证,获得操作API的权限。Token可通过调用获取用户Token接口获取。 调用本服务API需要项目级别的Token,即调用获取用户Token接口时,请求body中auth.scope的取值需要选择project,如下所示。
查询生命周期挂钩详情 功能介绍 根据伸缩组ID及生命周期挂钩名称查询指定的生命周期挂钩详情。 调试 您可以在API Explorer中调试该接口。 URI GET /autoscaling-api/v1/{project_id}/scaling_lifecycle_hook/{scaling
所有弹性伸缩的接口,有自定义错误信息返回,该小节介绍弹性伸缩的错误码的含义。 返回体格式 {"error":{"code":"AS.0001","message":"System error."}} 错误码说明 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。
查询计划任务列表 功能介绍 查询弹性伸缩计划任务。 调试 您可以在API Explorer中调试该接口。 URI GET /autoscaling-api/v1/{project_id}/scaling-groups/{scaling_group_id}/scheduled-tasks
根据项目ID查询指定资源类型的资源实例。 资源、资源tag默认按照创建时间倒序。 调试 您可以在API Explorer中调试该接口。 URI POST /autoscaling-api/v1/{project_id}/{resource_type}/resource_instances/action
创建计划任务 功能介绍 创建弹性伸缩计划任务。 调试 您可以在API Explorer中调试该接口。 URI POST /autoscaling-api/v1/{project_id}/scaling-groups/{scaling_group_id}/scheduled-tasks
删除弹性伸缩策略 功能介绍 删除一个指定弹性伸缩策略。 调试 您可以在API Explorer中调试该接口。 URI DELETE /autoscaling-api/v1/{project_id}/scaling_policy/{scaling_policy_id} 表1 参数说明