Querying an Alarm Action Rule Based on Alarm Rule Name
Function
This API is used to query an alarm action rule based on the alarm rule name.
Calling Method
For details, see Calling APIs.
Authorization Information
Each account has all the permissions required to call all APIs, but IAM users must be assigned the required permissions.
- If you are using role/policy-based authorization, see Permissions Policies and Supported Actions for details on the required permissions.
- If you are using identity policy-based authorization, the following identity policy-based permissions are required.
Action
Access Level
Resource Type (*: required)
Condition Key
Alias
Dependencies
aom:actionRule:get
Read
-
-
-
-
URI
GET /v2/{project_id}/alert/action-rules/{rule_name}
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| project_id | Yes | String | Project ID, which can be obtained from the console or by calling an API. For details, see Obtaining a Project ID. |
| rule_name | Yes | String | Alarm rule name. |
Request Parameters
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| X-Auth-Token | Yes | String | User token obtained from IAM. For details, see Obtaining a Token. |
| Content-Type | Yes | String | Message body type or format. Content type, which is application/json. |
Response Parameters
Status code: 200
| Parameter | Type | Description |
|---|---|---|
| rule_name | String | Alarm notification rule name. Enter a maximum of 100 characters and do not start or end with a special character. Only letters, digits, and underscores (_) are allowed. |
| project_id | String | Project ID. |
| user_name | String | Member account name. |
| desc | String | Rule description. Enter a maximum of 1,024 characters and do not start or end with an underscore (). Only digits, letters, underscores (), asterisk (*), and spaces are allowed. |
| type | String | Rule type. |
| notification_template | String | Message template. |
| create_time | Long | Creation time (UTC timestamp, in milliseconds). Example: 2024-10-16 16:03:01 needs to be converted to UTC timestamp 1702759381000 using a tool. |
| update_time | Long | Modification time (UTC timestamp, in milliseconds). Example: 2024-10-16 16:03:01 needs to be converted to UTC timestamp 1702759381000 using a tool. |
| time_zone | String | Time zone. |
| smn_topics | Array of SmnTopics objects | SMN topic. Max.: 5. |
| Parameter | Type | Description |
|---|---|---|
| display_name | String | Topic display name, which will be the name of an email sender. Max.: 192 bytes. This parameter is left blank by default. |
| name | String | Name of the topic. Enter 1 to 255 characters starting with a letter or digit. Only letters, digits, hyphens (-), and underscores (_) are allowed. |
| push_policy | Integer | SMN message push policy. Options: 0 and 1. |
| status | Integer | Status of the topic subscriber. |
| topic_urn | String | Unique resource identifier of the topic. |
Status code: 400
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Response code. |
| error_msg | String | Response message. |
| trace_id | String | Response ID. |
Status code: 401
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Definition Error code. Range N/A |
| error_msg | String | Definition Error message. Range N/A |
| error_type | String | Definition Error type. Range N/A |
| trace_id | String | Definition Request ID. Range N/A |
Status code: 403
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Definition Error code. Range N/A |
| error_msg | String | Definition Error message. Range N/A |
| error_type | String | Definition Error type. Range N/A |
| trace_id | String | Definition Request ID. Range N/A |
Status code: 500
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Response code. |
| error_msg | String | Response message. |
| trace_id | String | Response ID. |
Example Requests
Query the details of the alarm action rule named 1112222.
https://{Endpoint}/v2/{project_id}/alert/action-rules/1112222 Example Responses
Status code: 200
{
"create_time" : 1665991889597,
"notification_template" : "aom.built-in.template.zh",
"project_id" : "2xxxxxxxxxxxxxxxxxxxxxxf",
"rule_name" : "1112222",
"smn_topics" : [ {
"display_name" : "",
"name" : "gxxxxxt",
"push_policy" : 0,
"status" : 0,
"topic_urn" : "urn:smn:xxx:2xxxxxxxxxxxxxxxxxxxxxxf:gxxxxxt"
} ],
"time_zone" : "xxx",
"type" : "1",
"update_time" : 1665991889597,
"user_name" : "kxxxxxxxt",
"desc" : ""
} Status code: 400
{
"error_code" : "AOM.08001001",
"error_msg" : "bad request",
"trace_id" : ""
} Status code: 401
{
"error_code" : "AOM.0403",
"error_msg" : "auth failed.",
"error_type" : "AUTH_FAILED",
"trace_id" : ""
} Status code: 403
{
"error_code" : "AOM.0403",
"error_msg" : "auth failed.",
"error_type" : "AUTH_FAILED",
"trace_id" : ""
} Status code: 500
{
"error_code" : "APM.00000500",
"error_msg" : "Internal Server Error",
"trace_id" : ""
} Status Codes
| Status Code | Description |
|---|---|
| 200 | OK: The request is successful. |
| 400 | Bad Request: Invalid request. The client should not repeat the request without modifications. |
| 401 | Unauthorized: The authentication information is incorrect or invalid. |
| 403 | Forbidden: The request is rejected. The server has received the request and understood it, but the server refuses to respond to it. The client should not repeat the request without modifications. |
| 500 | Internal Server Error: The server is able to receive the request but unable to understand the request. |
Error Codes
See Error Codes.
What is your overall rating for this page?
Thank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot