equinix_fabric_stream_alert_rule(资源)
Fabric V4 API 兼容资源允许创建和管理 Equinix Fabric Stream Alert Rules。 ~> 注意:Equinix Fabric v4 Stream Alert Rule 资源目前处于 Beta 测试阶段。与 equinix_fabric_stream_alert_rule 相关的接口可能会在正式发布前发生变化。如果您遇到任何问题,请随时通过提交新 issue 的方式进行报告: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 = {
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(字符串)包含此警报规则的流 UUIDtype(字符串)流警报规则的类型
可选
enabled(布尔值)流警报规则已启用状态timeouts(属性)(有关嵌套模式,请参见下文)
只读
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(字符串)一个可以解析为持续时间的字符串,由数字和单位后缀组成,例如“30s”或“2h45m”。有效的时间单位为“s”(秒)、“m”(分钟)、“h”(小时)。delete(字符串)一个可解析为持续时间的字符串(https://pkg.go.dev/time#ParseDuration),由数字和单位后缀组成,例如“30s”或“2h45m”。有效的时间单位为“s”(秒)、“m”(分钟)和“h”(小时)。设置删除操作的超时时间仅在销毁操作发生之前将更改保存到状态时才适用。read(字符串)一个可解析为持续时间的字符串(https://pkg.go.dev/time#ParseDuration),由数字和单位后缀组成,例如“30s”或“2h45m”。有效的时间单位为“s”(秒)、“m”(分钟)和“h”(小时)。当刷新功能启用时,读取操作会在任何刷新或计划操作期间发生。update(字符串)一个可以解析为持续时间的字符串,由数字和单位后缀组成,例如“30s”或“2h45m”。有效的时间单位为“s”(秒)、“m”(分钟)、“h”(小时)。
change_log 的嵌套模式
只读:
created_by(字符串)流资源创建者的用户名created_by_email(字符串)流资源创建者的电子邮件地址created_by_full_name(字符串)流资源创建者的法定名称created_date_time(字符串)流资源的创建时间deleted_by(字符串)流资源删除者的用户名deleted_by_email(字符串)流资源删除者的电子邮件地址deleted_by_full_name(字符串)流资源删除器的法定名称deleted_date_time(字符串)流资源的删除时间updated_by(字符串)流资源的最后更新者的用户名updated_by_email(字符串)流资源最后更新者的电子邮件地址updated_by_full_name(字符串)流资源的最后更新者的法定名称updated_date_time(字符串)流资源的最后更新时间