调用PutMetricRuleTargets接口添加或者修改报警规则的目标。

目前仅支持消息服务MNS。

调试

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

请求参数

名称 类型 是否必选 示例值 描述
Action String PutMetricRuleTargets

要执行的操作,取值:PutMetricRuleTargets

RuleId String rulexx12346

对应报警规则的ID。

Targets.N.Arn String acs:mns:cn-hangzhou:111:/queues/test/message

资源描述,规则为:acs:{产品缩写}:{regionId}:{userId}:/{消息资源类型}/{资源名称}/message。例如:acs:mns:cn-hangzhou:111:/queues/test/message

  • {产品缩写}:目前仅支持MNS,取值为mns
  • {regionId}:消息队列或者topic所在的regionId。
  • {userId}:用户账号ID。
  • {消息资源类型}:可选择为queues(队列)或者topics(主题)。
  • {资源名称}:如果消息资源类型为queues,则资源名称为队列的名称,如果消息资源类型为topics,则资源名称为主题的名称。
Targets.N.Id String 1

目标ID,规则内唯一。

Targets.N.Level String ["INFO", "WARN", "CRITICAL"]

报警级别,为一个JSON数组,取值:

  • INFO(信息)
  • WARN(警告)
  • CRITICAL(紧急)

返回数据

名称 类型 示例值 描述
Code String 200

状态码。

说明 状态码为200表示成功,其余取值表示失败。
FailData Struct

失败的列表。如果有错误,这里才会返回具体的错误,如果没有任何错误,将不会有这个字段的返回。

Targets Array

创建错误的目标列表。

Target
Arn String acs:mns:cn-hangzhou:111:/queues/test/message

资源描述,规则为:acs:{产品缩写}:{regionId}:{userId}:/{消息资源类型}/{资源名称}/message。例如:acs:mns:cn-hangzhou:111:/queues/test/message

  • {产品缩写}:目前仅支持MNS,取值为mns
  • {regionId}:消息队列或者topic所在的regionId。
  • {userId}:用户账号ID。
  • {消息资源类型}:可选择queues(队列)或者topics(主题)。
  • {资源名称}:如果消息资源类型为queues,则资源名称为队列的名称,如果消息资源类型为topics,则资源名称为主题的名称。
Id String 1

目标ID。

Level String ["INFO", "WARN", "CRITICAL"]

报警级别,为一个JSON数组,取值:

  • INFO(信息)
  • WARN(警告)
  • CRITICAL(紧急)
Message String success

返回信息。

RequestId String 786E92D2-AC66-4250-B76F-F1E2FCDDBA1C

请求ID,用于排查问题。

Success Boolean true

是否成功,取值:

  • true:成功
  • false:失败

示例

请求示例

http(s)://[Endpoint]/?Action=PutMetricRuleTargets
&RuleId=rulexx12346
&<公共请求参数>

正常返回示例

XML 格式

<PutMetricRuleTargetsResponse>
      <Message>Success</Message>
      <Success>true</Success>
      <RequestId>786E92D2-AC66-4250-B76F-F1E2FCDDBA1C</RequestId>
      <FailData>
            <Targets>
                  <Arn>acs:mns:cn-hangzhou:111:/queues/test/message</Arn>
                  <Id>1</Id>
                  <Level>INFO</Level>
                  <Level>WARN</Level>
                  <Level>CRITICAL</Level>
            </Targets>
      </FailData>
</PutMetricRuleTargetsResponse>

JSON 格式

{
    "Code":"200",
    "Message":"Success",
    "Success":true,
    "RequestId":"786E92D2-AC66-4250-B76F-F1E2FCDDBA1C",
    "FailData":{
        "Targets":[
            {
                "Arn":"acs:mns:cn-hangzhou:111:/queues/test/message",
                "Id":1,
                "Level":["INFO", "WARN", "CRITICAL"]
            }
        ]
    }
}

错误码

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