You need to enable JavaScript to run this app.
导航

DescribeHealthCheckTemplates

最近更新时间2024.02.29 14:48:18

首次发布时间2022.05.20 22:34:23

API 说明

API 名称:DescribeHealthCheckTemplates。
API 域名:open.volcengineapi.com 。
API 描述:获取健康检查模板列表。单次根据 ID 可查询的模板上限为20个。

使用限制

节流限制:每秒最多提交 40 个 API 请求。

快速调试

URI 参数

在使用该部分 API 提交请求时必须包含以下 URI 参数。

除了 URI 参数,该 API 请求还需要包含签名参数。关于更多签名参数的信息,参见公共请求参数

名称类型是否必选格式说明
Action
string
[a-zA-Z]+
API 名称,如 DescribeHealthCheckTemplates。
VersionstringYYYY-MM-DDAPI 版本信息。该参数的取值是 2020-04-01 。
X-Expiresint900表示签名的有效时间,单位是秒,默认值是900。

请求正文

在使用该 API 提交请求时,请求正文中可以包含的参数如下。

参数类型是否必选参数说明示例值
HealthCheckTemplateIds.N
List of String

健康检查模板的ID,N代表健康检查模板的序号。

  • - N:表示健康检查模板的序号,取值范围为1 ~ 20。
  • 多个健康检查模板间使用“&”分隔。
HealthCheckTemplateIds.1=hctpl-123****765&HealthCheckTemplateIds.2=hctpl-123****123
HealthCheckTemplateName
String健康检查模板的名称。test
PageSizeInteger分页查询时每页的行数,取值1-100,默认为10。20
PageNumberInteger列表的页码,默认值为 1。1

响应正文

参数类型参数说明示例值
PageSize
Integer
当前分页的行数。
20
PageNumberInteger当前页码。1
TotalCountInteger符合条件的健康检查模板总数。50
HealthCheckTemplatesArray符合条件的健康检查模板详情信息,具体请参见下表 HealthCheckTemplates-

HealthCheckTemplates

参数类型参数说明示例值
HealthCheckTemplateId
String
健康检查模板 ID。
hctpl-123*******765
HealthCheckTemplateNameString健康检查模板的名称。test
HealthCheckIntervalInteger执行健康检查的时间间隔,默认为2,取值1-300。2
HealthCheckTimeoutInteger健康检查的响应超时时间,默认为2,取值1-60。2
HealthyThresholdInteger健康检查的健康阈值,默认为3,取值2-10。3
UnhealthyThresholdInteger健康检查的不健康阈值,默认为3,取值2-10。3
HealthCheckMethodString健康检查的方法,默认为GET,支持GET和HEAD。GET
HealthCheckDomainString健康检查的域名。a.com
HealthCheckURIString健康检查的路径,默认为“/”。/
HealthCheckHttpCodeString健康检查正常的HTTP状态码,默认为http_2xx、http_3xx,以半角逗号分隔。http_2xx
HealthCheckProtocolString健康检查的协议,当前支持 HTTP。HTTP
HealthCheckHttpVersionString健康检查HTTP协议版本,取值:HTTP1.0(默认)、HTTP1.1。HTTP1.0
DescriptionString健康检查的描述。test

示例

请求示例

GET /?Action=DescribeHealthCheckTemplates&Version=2020-04-01&PageSize=20&PageNumber=1&HealthCheckTemplateIds.1=hctpl-123****765&HealthCheckTemplateIds.2=hctpl-123****123 HTTP/1.1
Host: open.volcengineapi.com
Region: cn-beijing
ServiceName: alb

响应示例

{
    "ResponseMetadata": {
        "RequestId": "20210816110638****2514606306AF947C",
        "Action": "DescribeHealthCheckTemplates",
        "Version": "2020-04-01",
        "Service": "alb",
        "Region": "cn-beijing"
    },  
    "Result": {
        "RequestId": "20210814160835****2514606300FFE0F3",
        "PageNumber": 1,
        "PageSize": 20,
        "TotalCount": 1,
        "HealthCheckTemplates": [
        {
            "HealthCheckTemplateId": "hctpl-123*******765",
            "HealthCheckTemplateName": "test",
            "HealthCheckInterval": 2,
            "HealthCheckTimeout": 2,
            "HealthyThreshold": 3,
            "UnhealthyThreshold": 3,
            "HealthCheckMethod": "GET",
            "HealthCheckDomain": "a.com",
            "HealthCheckURI": "/",
            "HealthCheckHttpCode": "http_2xx",
            "HealthCheckProtocol": "HTTP",
            "Description": "test"
        },
        {
            "HealthCheckTemplateId": "hctpl-123*******765",
            "HealthCheckTemplateName": "test",
            "HealthCheckInterval": 2,
            "HealthCheckTimeout": 2,
            "HealthyThreshold": 3,
            "UnhealthyThreshold": 3,
            "HealthCheckMethod": "HEAD",
            "HealthCheckDomain": "a.com",
            "HealthCheckURI": "/",
            "HealthCheckHttpCode": "http_2xx",
            "HealthCheckProtocol": "HTTP",
            "Description": "test"
        }
      ]
    }
}

错误码

如果响应正文包含 Error 字段,则表示 API 请求失败。此处仅展示当前 API 的错误码,更多错误码请参见公共错误码

HTTP Code

错误码

错误信息

错误描述

400LimitExceed.HealthCheckTemplateYou've reached the limit on the number of health check templates that you can operate at a time.已达到单次可操作的健康检查模板的数量上限。
400InvalidHealthCheckTemplateName.MalformedThe specified HealthCheckTemplateName is malformed.指定的 HealthCheckTemplateName 参数格式不合法。
400InvalidPaging.MalformedThe specified PageNumber or PageSize is malformed.指定的分页参数格式不合法。