equinix_fabric_stream_alert_rule(リソース)
Fabric V4 API互換リソースにより、Equinix Fabric Stream Alert Rulesの作成と管理が可能です。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 = {
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(属性) ストリーム警告ルールの検出方法 (入れ子になったスキーマは以下を参照](#nestedatt--detection_method))metric_selector(属性) ストリーム警告ルールのメトリックセレクタ (入れ子になったスキーマは以下を参照](#nestedatt--metric_selector))name(文字列) ユーザー提供のストリーム警告ルール名resource_selector(属性) ストリーム警告ルールのリソースセレクタ (入れ子になったスキーマは以下を参照](#nestedatt--resource_selector))stream_id(文字列) この警告ルールを含むストリームの UUID。type(文字列) ストリーム警告ルールのタイプ
オプション
enabled(論理値) ストリーム警告ルール有効ステータスtimeouts(属性) (入れ子になったスキーマは以下を参照](#nestedatt--timeouts))
読み取り専用
change_log(属性) ストリームリソースの最後の変更の詳細 (入れ子になったスキーマは以下を参照](#nestedatt--change_log))href(文字列) ストリーム警告ルールのエクイニクス割り当てURIid(文字列) リ ソ ース の一意な識別子state(文字列) ストリーム警告ルールのプロビジョニングステータスを表す値uuid(文字列) ストリームアラートルール用にEquinixが割り当てた一意の識別子
detection_methodの入れ子スキーマ
必須
type(文字列) ストリームアラートルール検出方法タイプ
オプション
critical_threshold(文字列) ストリームアラートルールメトリッククリティカル閾値operand(文字列) ストリーム警告ルールメトリックオペランドwarning_threshold(String) ストリームアラートルールメトリック警告しきい値window_size(文字列) ストリーム警告ルールのメトリックウィンドウサイズ
metric_selectorの入れ子スキーマ
必須
include(文字列のリスト) 含めるメ ト リ ッ ク の リ ス ト 。
resource_selectorの入れ子スキーマ
必須
include(文字列のリスト) 含めるメ ト リ ッ ク の リ ス ト 。
timeoutsの入れ子スキーマ
オプション
create(String) "30s "や "2h45m "などの数字と単位接尾辞で構成される期間として解析できる文字列。有効な時間単位は、"s" (秒)、"m" (分)、"h" (時間) です。delete(文字列) "30s "や "2h45m "などの数字と単位の接尾辞で構成される期間として解析できる文字列。有効な時間単位は、"s" (秒)、"m" (分)、"h" (時間) です。削除操作にタイムアウトを設定することは、破棄操作が発生する前に変更が状態に保存されている場合にのみ適用されます。read(文字列) "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(文字列) ス ト リ ーム リ ソ ース の削除者の電子 メ ール。deleted_by_full_name(文字列) ス ト リ ーム リ ソ ース の削除者の正式名。deleted_date_time(文字列) ストリームリソースの削除時間。updated_by(文字列) ス ト リ ーム リ ソ ース の最終更新者のユーザー名。updated_by_email(文字列) ス ト リ ーム リ ソ ース の最終更新者の電子 メ ール。updated_by_full_name(文字列) ス ト リ ーム リ ソ ース の最終更新者の正式名。updated_date_time(文字列) ス ト リ ーム リ ソ ース の最終更新時刻。