equinix_fabric_stream_alert_rule (Recurso)
El recurso compatible con Fabric v4 API permite la creación y gestión de ~> Reglas de alerta de flujo de Equinix Fabric Nota El recurso de la regla de alerta de flujo de Equinix Fabric v4 está actualmente en beta. Las interfaces relacionadas con Equinix_FABRIL_STREAM_ALERT_RULE pueden cambiar antes de la disponibilidad general. Por favor, no dude en informar de cualquier problema que experimente abriendo un nuevo número https://github.com/equinix/terraform-provider-equinix/issues/new?template=bug.md
Documentación adicional:
- Cómo empezar: https://docs.equinix.com/observability/streaming-data/integratewithsink/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Stream-Alert-Rules
Ejemplo de uso
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
}
Esquema
Obligatorio
description(String) Descripción de la regla de alerta de flujo proporcionada por el clientedetection_method(Atributos) Método de detección para la regla de alerta de flujo (ver a continuación para el esquema anidado )metric_selector(Atributos) Selector de métricas para la regla de alerta de flujo (ver a continuación para ver el esquema anidado )name(String) Nombre de la regla de alerta de flujo proporcionada por el clienteresource_selector(Atributos) Selector de recursos para la regla de alerta de flujo (ver a continuación para ver el esquema anidado )stream_id(String) El UUID de flujo que contiene esta regla de alertatype(String) Tipo de la regla de alerta de flujo
Opcional
enabled(Booleano) Estado habilitado de la regla de alerta de flujotimeouts(Atributos) (ver a continuación para el esquema anidado )
Sólo lectura
change_log(Atributos) Detalles del último cambio en el recurso de flujo (ver a continuación para ver el esquema anidado )href(String) Equinix asignó el URI de la regla de alerta de flujoid(String) El identificador único del recursostate(String) Valor que representa el estado del aprovisionamiento para la regla de alerta de flujouuid(String) Equinix asignó un identificador único para la regla de alerta de flujo
Esquema anidado para detection_method
Necesario:
type(String) Tipo de método de detección de regla de alerta de flujo
Opcional:
critical_threshold(String) Umbral crítico métrico de la regla de alerta de flujooperand(String) Operando métrico de regla de alerta de flujowarning_threshold(String) Umbral de advertencia métrica de la regla de alerta de flujowindow_size(String) Tamaño de la ventana métrica de la regla de alerta de flujo
Esquema anidado para metric_selector
Necesario:
include(Lista de cadenas) Lista de métricas a incluir
Esquema anidado para resource_selector
Necesario:
include(Lista de cadenas) Lista de métricas a incluir
Esquema anidado para timeouts
Opcional:
create(String) Una cadena que se puede analizar como una duración que consta de números y sufijos de unidades, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas).delete(String) Una cadena que se puede analizar como una duración que consta de números y sufijos de unidades, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas). Establecer un tiempo de espera para una operación Eliminar solo es aplicable si los cambios se guardan en estado antes de que se produzca la operación de destrucción.read(String) Una cadena que se puede analizar como una duración que consta de números y sufijos de unidades, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas). Las operaciones de lectura se producen durante cualquier operación de actualización o planificación cuando la actualización está habilitada.update(String) Una cadena que se puede analizar como una duración que consta de números y sufijos de unidades, como "30s" o "2h45m". Las unidades de tiempo válidas son "s" (segundos), "m" (minutos), "h" (horas).
Esquema anidado para change_log
Sólo lectura:
created_by(String) Nombre de usuario del creador del recurso de flujocreated_by_email(String) Correo electrónico del creador del recurso de flujocreated_by_full_name(String) Nombre legal del creador del recurso de flujocreated_date_time(String) Tiempo de creación del recurso de flujodeleted_by(String) Nombre de usuario del eliminador del recurso de flujodeleted_by_email(String) Correo electrónico del eliminador del recurso de flujodeleted_by_full_name(String) Nombre legal del eliminador del recurso de flujodeleted_date_time(String) Tiempo de eliminación del recurso de flujoupdated_by(String) Nombre de usuario del último actualizador del recurso de flujoupdated_by_email(String) Correo electrónico del último actualizador del recurso de flujoupdated_by_full_name(String) Nombre legal del último actualizador del recurso de flujoupdated_date_time(String) Última hora de actualización del recurso de flujo