equinix_fabric_port(资源)
Fabric V4 API 兼容资源允许创建和管理 Equinix Fabric 端口
补充文件:
- 入门指南:https://docs.equinix.com/fabric/ports/fabric-order-port/
- API:https://docs.equinix.com/api-catalog/fabricv4/#operation/createPort
注意:~该资源为Beta版,可能会有更改。请谨慎使用。实验资源可能包含错误,不建议将其用于生产。
- 通过 Terraform 创建端口指令后,并不能保证一定会发生端口预留。
- 如果未进行端口预留,则端口订单不完整,Terraform 资源将无法用作依赖项。
- 端口删除并非短期流程,通常需要 2-5 个工作日才能完成。
- 请注意,即使之前的 Terraform 资源配置已完成,使用相同设置重新运行也可能无法获得可用于预留的端口。
用法示例
resource "equinix_fabric_port" "order" {
type = "XF_PORT"
connectivity_source_type = "COLO"
location = {
metro_code = "TR"
}
settings = {
package_type = "STANDARD"
shared_port_type = false
}
encapsulation = {
type = "DOT1Q"
tag_protocol_id = "0x8100"
}
account = {
account_number = "<account_number>"
}
project = {
project_id = "<project_id>"
}
redundancy = {
priority = "PRIMARY"
}
lag_enabled = true
physical_ports = [
{
type = "XF_PHYSICAL_PORT"
demarcation_point = {
ibx = "TR2"
cage_unique_space_id = "TR2:01:002087"
cabinet_unique_space_id = "Demarc"
patch_panel = "PP:Demarc:00002087"
connector_type = "SC"
}
}
]
physical_ports_speed = 1000
physical_ports_type = "1000BASE_LX"
physical_ports_count = 1
demarcation_point_ibx = "TR2"
notifications = [
{
type = "TECHNICAL"
registered_users = [
"<username>"
]
},
{
type = "NOTIFICATION"
registered_users = [
"<username>"
]
}
]
additional_info = [
{
key = "lagType"
value = "New"
}
]
}
模式
必填
account(属性)端口订单账户详情(有关嵌套架构,请参阅下文)connectivity_source_type(字符串)创建后从端口使用的连接类型demarcation_point_ibx(字符串)端口所在的IBX代码encapsulation(属性)端口封装设置(有关嵌套架构,请参阅下文)lag_enabled(布尔值)布尔值,用于启用已创建端口的链路聚合组location(属性)端口订单的位置详细信息(有关嵌套架构,请参阅下文)notifications(属性列表)通知类型和接收这些通知类型的注册用户列表(有关嵌套架构,请参阅下文)physical_ports(属性列表)将实现此端口订单的物理端口(有关嵌套架构,请参阅下文)physical_ports_count端口订单中的物理端口数量physical_ports_speed(数量)物理端口速度,以Mbps为单位physical_ports_type(字符串)物理端口类型project(属性)端口订单项目详情(有关嵌套架构,请参阅下文)redundancy(属性)端口冗余设置(有关嵌套架构,请参阅下文)type端口订单请求的类型
可选
只读
additional_info(属性列表)键/值对象列表,用于为端口订单提供附加上下文(嵌套架构请参阅下文)change_log(属性)端口资源上次更改的详细信息(有关嵌套架构,请参阅下文)device(属性)端口设备配置(有关嵌套架构,请参阅下文)href(字符串) Equinix分配的端口资源URIid(字符串)资源的唯一标识符name端口的指定名称state(字符串)值,表示端口资源的配置状态uuid(字符串) Equinix分配了端口资源的唯一标识符
的嵌套架构account
必需的:
account_number创建端口的账号
只读:
account_name(字符串)账户持有人的法定名称。ucm_id(字符串)企业数据存储ID
的嵌套架构encapsulation
必需的:
tag_protocol_id(字符串)端口封装标记协议标识符type(字符串)端口封装协议类型
的嵌套架构location
必需的:
metro_code(字符串)创建端口的都会区代码
的嵌套架构notifications
必需的:
registered_users(字符串列表)将在端口上接收此类通知的注册用户数组type(字符串)通知类型
的嵌套架构physical_ports
必需的:
可选:
的嵌套架构physical_ports.demarcation_point
必需的:
cabinet_unique_space_id(字符串)端口机柜唯一空间IDcage_unique_space_id(字符串)端口机笼唯一空间IDconnector_type(字符串)端口连接器类型ibx(字符串)物理端口的IBX都会区代码patch_panel端口配线架
的嵌套架构physical_ports.interface
可选:
type(字符串)物理端口的接口类型
的嵌套架构project
必需的:
project_id(字符串)将在其中创建端口的项目ID
的嵌套架构redundancy
必需的:
priority端口冗余优先级值
的嵌套架构order
可选:
customer_reference_id(字符串)客户订单参考IDpurchase_order(属性)购买订单详情(有关嵌套架构,请参阅下文)signature(属性)端口订单确认签名详情(有关嵌套架构,请参阅下文)
的嵌套架构order.purchase_order
只读:
amount(字符串)购买订单金额attachment_id(字符串)购买订单附件IDend_date(字符串)购买订单结束日期number(字符串)购买订单编号start_date(字符串)购买订单开始日期type(字符串)购买订单类型
的嵌套架构order.signature
必需的:
的嵌套架构order.signature.delegate
必需的:
email(字符串)签字人的电子邮件
可选:
first_name(字符串)签字人的名字last_name(字符串)签字人的姓氏
的嵌套架构timeouts
可选:
create(string)可解析为持续时间的字符串,由数字和单位后缀组成,例如“30s”或“2h45m”。有效时间单位为“s”(秒),“m”(分钟),“h”(小时)。delete(string)可解析为持续时间的字符串,由数字和单位后缀组成,例如“30s”或“2h45m”。有效时间单位为“s”(秒),“m”(分钟),“h”(小时)。仅当更改保存到销毁操作发生之前的状态时,删除操作的超时才适用。read(string)可解析为持续时间的字符串,由数字和单位后缀组成,例如“30s”或“2h45m”。有效时间单位为“s”(秒),“m”(分钟),“h”(小时)。启用刷新后,读取操作将在任何刷新或计划操作期间进行。update(string)可解析为持续时间的字符串,由数字和单位后缀组成,例如“30s”或“2h45m”。有效时间单位为“s”(秒),“m”(分钟),“h”(小时)。
的嵌套架构additional_info
只读:
key(string)密钥/值对的密钥名称value(字符串)密钥/值对的值
的嵌套架构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(字符串)端口资源的上次更新时间
的嵌套架构device
只读:
的嵌套架构device.redundancy
可选:
group(字符串)冗余组标识符priority(字符串)冗余优先级(主要或次要)