本文へスキップ

equinix_fabric_routing_protocol(リソース)

Fabric V4 API互換リソースにより、Equinix Fabric接続の作成と管理が可能になります。

追加ドキュメント

使用例

ダイレクト・ルーティング・プロトコル

resource "equinix_fabric_routing_protocol" "direct"{
connection_uuid = <some_id>
type = "DIRECT"
name = "direct_rp"
direct_ipv4 {
equinix_iface_ip = "190.1.1.1/30"
}
direct_ipv6{
equinix_iface_ip = "190::1:1/126"
}
}

BGPルーティングプロトコル(最初に作成されたダイレクトルーティングプロトコルが必要):

resource "equinix_fabric_routing_protocol" "bgp" {
connection_uuid = <same_connection_id_as_first_equinix_fabric_routing_protocol>
type = "BGP"
name = "bgp_rp"
bgp_ipv4 {
customer_peer_ip = "190.1.1.2"
enabled = true
}
bgp_ipv6 {
customer_peer_ip = "190::1:2"
enabled = true
}
customer_asn = 4532
}

ダイレクトおよびBGPルーティングプロトコル(同期を処理するためにDepends Onが必要):

resource "equinix_fabric_routing_protocol" "direct"{
connection_uuid = <some_id>
type = "DIRECT"
name = "direct_rp"
direct_ipv4 {
equinix_iface_ip = "190.1.1.1/30"
}
direct_ipv6{
equinix_iface_ip = "190::1:1/126"
}
}

resource "equinix_fabric_routing_protocol" "bgp" {
depends_on = [
equinix_fabric_routing_protocol.direct
]
connection_uuid = <same_connection_id_as_first_equinix_fabric_routing_protocol>
type = "BGP"
name = "bgp_rp"
bgp_ipv4 {
customer_peer_ip = "190.1.1.2"
enabled = true
}
bgp_ipv6 {
customer_peer_ip = "190::1:2"
enabled = true
}
customer_asn = 4532
}

スキーマ

必須

  • connection_uuid (String) ルーティングプロトコルに関連する接続 URI

オプション

  • as_override_enabled (論理値) AS 番号のオーバーライドを有効にします。
  • bfd (ブロックセット) 双方向転送検出 (入れ子になったスキーマは以下を参照](#nestedblock--bfd))
  • bgp_auth_key (文字列) BGP 認証キー
  • bgp_ipv4 (ブロックセット) ルーティングプロトコル BGP IPv4 (入れ子になったスキーマは下記を参照)
  • bgp_ipv6 (ブロックセット) ルーティングプロトコル BGP IPv6 (入れ子になったスキーマは下記を参照)
  • customer_asn(番号)プロバイダ提供ASN
  • description (文字列)プロバイダが提供するファブリックルーティングプロトコルの説明
  • direct_ipv4 (ブロックセット) ルーティングプロトコルダイレクト IPv4 (ネストされたスキーマは以下を参照](#nestedblock--direct_ipv4))
  • direct_ipv6 (ブロックセット) ルーティングプロトコルダイレクト IPv6 (入れ子になったスキーマは下記を参照)
  • name (文字列) ルーティングプロトコル名。ハイフンとアンダースコアのみを含むことができる英数字 24 文字の文字列。
  • timeouts (ブロック、省略可能) (入れ子になったスキーマについては以下を参照](#nestedblock--timeouts))
  • type (文字列) BGP や DIRECT などのルーティングプロトコルのタイプを定義します。
  • uuid (文字列) Equinixが割り当てたルーティングプロトコル識別子

読み取り専用

  • change (オブジェクトのセット) ルーティングプロトコルのコンフィギュレーションの変更 (入れ子になったスキーマは以下を参照](#nestedatt--change))
  • change_log (オブジェクトのセット) ルーティングプロトコルのライフサイクルの変更情報を取得します (入れ子になったスキーマは以下を参照](#nestedatt--change_log))
  • equinix_asn (番号) Equinix ASN
  • href (文字列) ルーティングプロトコル URI 情報
  • id (文字列) このリソースの ID。
  • operation (オブジェクトの集合) ルーティングプロトコルのタイプ固有の運用データ (入れ子になったスキーマは以下を参照](#nestedatt--operation))
  • state (文字列) ルーティングプロトコル全体の状態

bfdの入れ子スキーマ

必須

  • enabled (論理値) 双方向転送検出の有効化

オプション

  • interval (文字列) 受信した BFD 制御パケット間の間隔範囲

bgp_ipv4の入れ子スキーマ

必須

  • customer_peer_ip (文字列) 顧客側のピアリング ip

オプション

  • enabled (Boolean) BGP セッションの管理ステータス
  • inbound_med (番号) 受信マルチ出口識別属性
  • outbound_as_prepend_count (文字列) AS パスのプリペンド数。のいずれか:0, 1, 3, 5
  • outbound_med (番号) 送信マルチ出口識別属性

読み取り専用:

  • equinix_peer_ip (文字列) Equinix側ピアリングIP

bgp_ipv6の入れ子スキーマ

必須

  • customer_peer_ip (文字列) 顧客側のピアリング ip

オプション

  • enabled (Boolean) BGP セッションの管理ステータス
  • inbound_med (番号) 受信マルチ出口識別属性
  • outbound_as_prepend_count (文字列) AS パスのプリペンド数。のいずれか:0, 1, 3, 5
  • outbound_med (番号) 送信マルチ出口識別属性

読み取り専用:

  • equinix_peer_ip (文字列) Equinix側ピアリングIP

direct_ipv4の入れ子スキーマ

必須

  • equinix_iface_ip(文字列) Equinix側インターフェースIPアドレス

direct_ipv6の入れ子スキーマ

オプション

  • equinix_iface_ip(文字列) Equinix側インターフェースIPアドレス

timeoutsの入れ子スキーマ

オプション

  • create (文字列)
  • delete (文字列)
  • read (文字列)
  • update (文字列)

changeの入れ子スキーマ

読み取り専用:

  • href (文字列)
  • type (文字列)
  • uuid (文字列)

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 (文字列)

operationの入れ子スキーマ

読み取り専用:

  • errors (オブジェクトのリスト) (入れ子になったスキーマは以下を参照](#nestedobjatt--operation--errors))

operation.errorsの入れ子スキーマ

読み取り専用:

  • additional_info (オブジェクトのリスト) (入れ子になったスキーマは以下を参照](#nestedobjatt--operation--errors--additional_info))
  • correlation_id (文字列)
  • details (文字列)
  • error_code (文字列)
  • error_message (文字列)
  • help (文字列)

operation.errors.additional_infoの入れ子スキーマ

読み取り専用:

  • property (文字列)
  • reason (文字列)
このページは役に立ちましたか?