equinix_fabric_routing_protocol(リソース)
Fabric V4 API互換リソースにより、Equinix Fabric接続の作成と管理が可能になります。
追加ドキュメント
- はじめに: https://docs.equinix.com/fabric-cloud-router/connections/fcr-connect-azureqc/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Routing-Protocols
使用例
ダイレクト・ルーティング・プロトコル
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(番号)プロバイダ提供ASNdescription(文字列)プロバイダが提供するファブリックルーティングプロトコルの説明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 ASNhref(文字列) ルーティングプロトコル 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, 5outbound_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, 5outbound_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(文字列)