alicloud_cms_metric_rule_templates
更新时间:
This data source provides the Cms Metric Rule Templates of the current Alibaba Cloud user.
-> NOTE: Available in v1.134.0+.
Example Usage
Basic Usage
data "alicloud_cms_metric_rule_templates" "ids" {
ids = ["example_value"]
}
output "cms_metric_rule_template_id_1" {
value = data.alicloud_cms_metric_rule_templates.ids.templates.0.id
}
data "alicloud_cms_metric_rule_templates" "nameRegex" {
name_regex = "^my-MetricRuleTemplate"
}
output "cms_metric_rule_template_id_2" {
value = data.alicloud_cms_metric_rule_templates.nameRegex.templates.0.id
}
data "alicloud_cms_metric_rule_templates" "keyword" {
keyword = "^my-MetricRuleTemplate"
}
output "cms_metric_rule_template_id_3" {
value = data.alicloud_cms_metric_rule_templates.nameRegex.templates.0.id
}
data "alicloud_cms_metric_rule_templates" "template_id" {
template_id = "example_value"
}
output "cms_metric_rule_template_id_4" {
value = data.alicloud_cms_metric_rule_templates.nameRegex.templates.0.id
}
Argument Reference
The following arguments are supported:
enable_details- (Optional) Valid values:trueorfalse. Default tofalse. Set it totruecan output more details about resource attributes.ids- (Optional, ForceNew, Computed) A list of Metric Rule Template IDs.keyword- (Optional, ForceNew) The name of the alert template. You can perform fuzzy search based on the template name.metric_rule_template_name- (Optional, ForceNew) The name of the alert template.name_regex- (Optional, ForceNew) A regex string to filter results by Metric Rule Template name.template_id- (Optional, ForceNew) The ID of the alert template.output_file- (Optional) File name where to save data source results (after runningterraform plan).
Argument Reference
The following attributes are exported in addition to the arguments listed above:
-
names- A list of Metric Rule Template names. -
templates- A list of Cms Metric Rule Templates. Each element contains the following attributes:alert_templates- The details of alert rules that are generated based on the alert template.category- The abbreviation of the service name. Valid values:ecs,rds,ads,slb,vpc,apigateway,cdn,cs,dcdn,ddos,eip,elasticsearch,emr,ess,hbase,iot_edge,kvstore_sharding,kvstore_splitrw,kvstore_standard,memcache,mns,mongodb,mongodb_cluster,mongodb_sharding,mq_topic,ocs,opensearch,oss,polardb,petadata,scdn,sharebandwidthpackages,sls,vpn.escalations- The information about the trigger condition based on the alert level.critical- The condition for triggering critical-level alerts.threshold- The threshold for critical-level alerts.times- The consecutive number of times for which the metric value is measured before a critical-level alert is triggered.comparison_operator- The comparison operator of the threshold for critical-level alerts.Valid values:GreaterThanOrEqualToThreshold,GreaterThanThreshold,LessThanOrEqualToThreshold,LessThanThreshold,NotEqualToThreshold,GreaterThanYesterday,LessThanYesterday,GreaterThanLastWeek,LessThanLastWeek,GreaterThanLastPeriod,LessThanLastPeriod.statistics- The statistical aggregation method for critical-level alerts.
info- The condition for triggering info-level alerts.statistics- The statistical aggregation method for info-level alerts.threshold- The threshold for info-level alerts.times- The consecutive number of times for which the metric value is measured before an info-level alert is triggered.comparison_operator- The comparison operator of the threshold for info-level alerts.Valid values:GreaterThanOrEqualToThreshold,GreaterThanThreshold,LessThanOrEqualToThreshold,LessThanThreshold,NotEqualToThreshold,GreaterThanYesterday,LessThanYesterday,GreaterThanLastWeek,LessThanLastWeek,GreaterThanLastPeriod,LessThanLastPeriod.
warn- The condition for triggering warn-level alerts.comparison_operator- The comparison operator of the threshold for warn-level alerts.Valid values:GreaterThanOrEqualToThreshold,GreaterThanThreshold,LessThanOrEqualToThreshold,LessThanThreshold,NotEqualToThreshold,GreaterThanYesterday,LessThanYesterday,GreaterThanLastWeek,LessThanLastWeek,GreaterThanLastPeriod,LessThanLastPeriod.statistics- The statistical aggregation method for warn-level alerts.threshold- The threshold for warn-level alerts.times- The consecutive number of times for which the metric value is measured before a warn-level alert is triggered.
metric_name- The name of the metric.namespace- The namespace of the service.rule_name- The name of the alert rule.webhook- The callback URL to which a POST request is sent when an alert is triggered based on the alert rule.
description- The description of the alert template.group_id- GroupId.id- The ID of the Metric Rule Template.metric_rule_template_name- The name of the alert template.rest_version- The version of the alert template.
-> NOTE: The version changes with the number of times that the alert template is modified.
template_id- The ID of the alert template.
该文章对您有帮助吗?