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 路由协议(需要依赖项来处理同步):
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(字符串)与路由协议关联的连接 URI
可选
as_override_enabled(布尔值)启用 AS 编号覆盖bfd(块集)双向转发检测(有关嵌套模式,请参见下文)bgp_auth_key(字符串)BGP 授权密钥bgp_ipv4(块集)路由协议 BGP IPv4(有关嵌套模式,请参见下文)bgp_ipv6(块集)路由协议 BGP IPv6(有关嵌套模式,请参见下文)customer_asn(编号)客户提供的ASNdescription(字符串)客户提供的 Fabric 路由协议描述direct_ipv4(块集)路由协议直接 IPv4(有关嵌套模式,请参见下文)direct_ipv6(块集)路由协议直接 IPv6(有关嵌套模式,请参见下文)name(字符串)路由协议名称。一个包含 24 个字符的字母数字字符串,只能包含连字符和下划线。timeouts(块,可选)(有关嵌套模式,请参见下文)type(字符串)定义路由协议类型,例如 BGP 或 DIRECTuuid(字符串)Equinix 分配的路由协议标识符
只读
change(对象集)路由协议配置更改(有关嵌套模式,请参见下文)change_log(对象集)捕获路由协议生命周期变更信息(有关嵌套模式,请参见下文)equinix_asn(编号)Equinix ASNhref(字符串)路由协议 URI 信息id(字符串)此资源的 ID。operation(对象集)路由协议类型特定的操作数据(有关嵌套模式,请参见下文)state(字符串)路由协议总体状态
bfd 的嵌套模式
必需的:
enabled(布尔值)双向转发检测启用
选修的:
interval(字符串)接收到的 BFD 控制包之间的间隔范围
bgp_ipv4 的嵌套模式
必需的:
customer_peer_ip(字符串)客户侧对等IP
选修的:
enabled(布尔值)BGP 会话的管理状态inbound_med(数字)入站多出口鉴别器属性outbound_as_prepend_count(字符串)作为路径前缀计数。取值范围为:0、1、3、5。outbound_med(数字)出站多出口鉴别器属性
只读:
equinix_peer_ip(字符串)Equinix 端对等 IP
bgp_ipv6 的嵌套模式
必需的:
customer_peer_ip(字符串)客户侧对等IP
选修的:
enabled(布尔值)BGP 会话的管理状态inbound_med(数字)入站多出口鉴别器属性outbound_as_prepend_count(字符串)作为路径前缀计数。取值范围为: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(对象列表)(有关嵌套模式,请参见下方)
operation.errors 的嵌套模式
只读:
additional_info(对象列表)(有关嵌套模式,请参见下方)correlation_id(字符串)details(字符串)error_code(字符串)error_message(字符串)help(字符串)
operation.errors.additional_info 的嵌套模式
只读:
property(字符串)reason(字符串)