equinix_fabric_stream_alert_rule(资源)
Fabric V4 API兼容资源允许创建和管理Equinix Fabric流告警规则 ~>注意Equinix Fabric v4流告警规则资源目前处于Beta版。Equinix _Fabric_STREAM_ALERT_RULE相关的接口可能会在全面上线之前更改。如遇到任何问题,请立即通过https://github.com/equinix/terraform-provider-equinix/issues/new?template=bug.md提交新问题进行报告
补充文件:
- 入门指南:https://docs.equinix.com/observability/streaming-data/integratewithsink/
- API:https://docs.equinix.com/api-catalog/fabricv4/#tag/Stream-Alert-Rules
用法示例
resource "equinix_fabric_stream_alert_rule" "new_stream_alert_rule" {
stream_id = "<stream_id>"
name = "<name>"
type = "METRIC_ALERT"
description = "<description>"
enabled = true
metric_selector = {
include = ["equinix.fabric.connection.bandwidth_tx.usage"]
}
detection_method = {
type = "THRESHOLD"
operand = "ABOVE"
window_size = "<window_size>"
warning_threshold = "<warning_threshold>"
critical_threshold = "<critical_threshold>"
}
resource_selector = {
include = ["*/connections/<connection_id>"]
}
}
output "stream_alert_rule_type" {
value = equinix_fabric_stream_alert_rule.new_stream_alert_rule.type
}
output "stream_alert_rule_id" {
value = equinix_fabric_stream_alert_rule.new_stream_alert_rule.uuid
}
output "stream_alert_rule_stream_id" {
value = equinix_fabric_stream_alert_rule.new_stream_alert_rule.stream_id
}
output "stream_alert_rule_state" {
value = equinix_fabric_stream_alert_rule.new_stream_alert_rule.state
}
模式
必填
description(字符串)客户提供的流告警规则描述detection_method(属性)流告警规则的检测方法(有关嵌套架构,请参阅下文)metric_selector(属性)数据流告警规则的指标选择器(有关嵌套架构,请参阅下文)name(字符串)客户提供的流告警规则名称resource_selector(属性)数据流告警规则的资源选择器(有关嵌套架构,请参阅下文)stream_id(string)包含此告警规则的流UUIDtype(字符串)流告警规则的类型
可选
只读
change_log(属性)数据流资源上次更改的详细信息(嵌套架构参见下方)href(字符串) Equinix分配的流告警规则的URIid(字符串)资源的唯一标识符state(字符串)值,表示流告警规则的配置状态uuid(字符串) Equinix为流告警规则分配了唯一标识符
的嵌套架构detection_method
必需的:
type(字符串)流告警规则检测方法类型
可选:
critical_threshold(字符串)流告警规则指标临界阈值operand(字符串)流告警规则度量操作数warning_threshold(字符串)流告警规则指标警告阈值window_size(字符串)流告警规则指标窗口大小
的嵌套架构metric_selector
必需的:
include(字符串列表)要包含的指标列表
的嵌套架构resource_selector
必需的:
include(字符串列表)要包含的指标列表
的嵌套架构timeouts
可选:
create(string)可解析为持续时间的字符串,由数字和单位后缀组成,例如“30s”或“2h45m”。有效时间单位为“s”(秒),“m”(分钟),“h”(小时)。delete(string)可解析为持续时间的字符串,由数字和单位后缀组成,例如“30s”或“2h45m”。有效时间单位为“s”(秒),“m”(分钟),“h”(小时)。仅当更改保存到销毁操作发生之前的状态时,删除操作的超时才适用。read(string)可解析为持续时间的字符串,由数字和单位后缀组成,例如“30s”或“2h45m”。有效时间单位为“s”(秒),“m”(分钟),“h”(小时)。启用刷新后,读取操作将在任何刷新或计划操作期间进行。update(string)可解析为持续时间的字符串,由数字和单位后缀组成,例如“30s”或“2h45m”。有效时间单位为“s”(秒),“m”(分钟),“h”(小时)。
的嵌套架构change_log
只读:
created_by(字符串)流资源创建者的用户名created_by_email(字符串)流资源创建者的电子邮件created_by_full_name(字符串)流资源创建者的法定名称created_date_time(字符串)流资源的创建时间deleted_by(字符串)数据流资源删除器的用户名deleted_by_email(string)数据流资源删除器的电子邮件deleted_by_full_name(string)数据流资源删除器的法定名称deleted_date_time(字符串)数据流资源的删除时间updated_by(字符串)数据流资源上次更新器的用户名updated_by_email(字符串)数据流资源最后更新器的电子邮件updated_by_full_name(字符串)数据流资源最后更新器的法定名称updated_date_time(string)流资源的上次更新时间