equinix_fabric_service_profile(资源)
Fabric V4 API 兼容资源允许创建和管理 Equinix Fabric 服务配置文件
补充文件:
- 入门指南:https://docs.equinix.com/fabric/service-providers/fabric-spo-intro/
- API:https://docs.equinix.com/api-catalog/fabricv4/#tag/Service-Profiles
用法示例
resource "equinix_fabric_service_profile" "new_service_profile" {
description = "Service Profile for Receiving Connections"
name = "Name Of Business + Use Case Tag"
type = "L2_PROFILE"
visibility = "PUBLIC"
notifications = [
{
emails = ["someone@sample.com"]
type = "BANDWIDTH_ALERT"
}
]
allowed_emails = ["test@equinix.com", "testagain@equinix.com"]
ports = [
{
uuid = "c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee"
type = "XF_PORT"
}
]
access_point_type_configs {
type = "COLO"
allow_remote_connections = true
allow_custom_bandwidth = true
allow_bandwidth_auto_approval = false
connection_redundancy_required = false
connection_label = "Service Profile Tag1"
bandwidth_alert_threshold = 10
supported_bandwidths = [ 100, 500 ]
}
}
模式
需要
description(字符串)用户提供的服务描述name(字符串)客户指定的服务配置文件名称type(字符串)服务配置文件类型 - L2_PROFILE、L3_PROFILE、ECIA_PROFILE、ECMC_PROFILE、IA_PROFILE、IX_PROFILE
可选
access_point_type_configs(阻止列表)接入点配置信息(有关嵌套架构,请参见下文)allowed_emails(字符串列表)联系人邮箱数组custom_fields(阻止列表)自定义字段(有关嵌套架构,请参见下方)marketing_info(区块集,最大值:1)市场营销信息(有关嵌套架构,请参见下方)metros(阻止列表)接入点配置信息(有关嵌套架构,请参见下文)notifications(阻止列表)连接配置或状态更改通知的首选项(有关嵌套架构,请参见下面的)ports(阻止列表)端口(有关嵌套模式,请参见下面的)project(区块集,最大值:1)项目信息(有关嵌套模式,请参见下方)self_profile(布尔值)自用配置文件,指示该配置文件是否为客户自用而创建state(字符串)服务配置文件状态 - 已激活、待审批、已删除、已拒绝tags(字符串列表)附加到连接的标签timeouts(块,可选)(有关嵌套模式,请参见下文)view_point(字符串)在买方和卖方视图之间切换。可用值:aSide、zSide。默认值:aSidevirtual_devices(块列表)虚拟设备(有关嵌套架构,请参见下文)visibility(字符串)服务配置文件可见性 - 公开、私有
只读
account(对象集)服务配置文件所有者帐户信息(有关嵌套架构,请参见下文)change_log(对象集)捕获连接生命周期变更信息(有关嵌套模式,请参见下文)href(字符串)服务配置文件 URI 响应属性id(字符串)此资源的 ID。uuid(字符串)Equinix 分配的服务配置文件标识符
access_point_type_configs 的嵌套模式
必需的:
type(字符串)接入点类型配置 - VD、COLO
选修的:
allow_bandwidth_auto_approval(布尔值)设置允许或禁用买方在未经卖方批准的情况下更改连接带宽的功能allow_bandwidth_upgrade(布尔值)带宽升级是否可用。默认值为 falseallow_custom_bandwidth(布尔值)设置启用或禁用买家自定义带宽的功能allow_remote_connections(布尔值)设置允许或禁止远程连接到服务配置文件api_config(块集,最大值:1)API 配置详情(有关嵌套模式,请参见下方)authentication_key(块集,最大值:1)身份验证密钥详细信息(有关嵌套架构,请参见下方)bandwidth_alert_threshold(数值)端口带宽达到分配警报时的百分比connection_label(字符串)连接的自定义名称connection_redundancy_required(布尔值)强制冗余连接enable_auto_generate_service_key(布尔值)启用自动生成服务密钥link_protocol_config(块集,最大值:1)链路协议配置详情(有关嵌套模式,请参见下方)selective_redundancy(布尔值)可选的冗余连接supported_bandwidths(数字列表)支持的带宽
只读:
uuid(字符串)颜色/端口 UUID
access_point_type_configs.api_config 的嵌套模式
选修的:
allow_over_subscription(布尔值)设置是否支持超额订阅(true)或不支持(false)。默认值为 false。api_available(布尔值)指示是否可以使用 Equinix Fabric API 基于给定的服务配置文件建立连接。bandwidth_from_api(布尔值)表示是否可以直接从云服务提供商处获得连接带宽。equinix_managed_port(布尔值)设置,指示端口是否由 Equinix 管理(true)或否(false)。equinix_managed_vlan(布尔值)设置指示 VLAN 是否由 Equinix 管理(true)或否(false)integration_id(字符串)在客户注册期间颁发的唯一标识符,用于将客户的服务配置文件与 Equinix Fabric API 集成。over_subscription_limit(数字)端口带宽倍增器,用于确定可分配给连接到您服务的用户的总带宽。例如,一个 10 Gbps 的端口,如果 overSubscriptionLimit 参数值为 10,则允许您的用户创建总带宽为 100 Gbps 的连接。
access_point_type_configs.authentication_key 的嵌套模式
选修的:
description(字符串)授权密钥的描述label(字符串)用于授权连接的参数名称。required(布尔值)是否需要配置身份验证密钥。
access_point_type_configs.link_protocol_config 的嵌套模式
选修的:
encapsulation(字符串)数据帧封装标准。UNTAGGED - 用于 EPL 连接的未标记封装。DOT1Q - DOT1Q 封装标准。QINQ - QINQ 封装标准。encapsulation_strategy(字符串)卖家资料所需的附加标签信息。reuse_vlan_s_tag(布尔值)自动接受使用相同认证密钥的后续 DOT1Q 到 QINQ 连接。这些连接将分配与初始连接相同的 VLAN S 标签。
custom_fields 的嵌套模式
必需的:
data_type(字符串)数据类型label(字符串)标签required(布尔值)必填字段
选修的:
capture_in_email(布尔值)必填字段description(字符串)描述options(字符串列表)选项
marketing_info 的嵌套模式
选修的:
logo(字符串)Logoprocess_step(阻止列表)处理步骤(有关嵌套架构,请参见下方)promotion(布尔值)促销
marketing_info.process_step 的嵌套模式
选修的:
description(字符串)描述sub_title(字符串)副标题title(字符串)标题
metros 的嵌套模式
选修的:
code(字符串)地铁代码 - 示例 SVdisplay_name(字符串)显示名称ibxs(字符串列表)IBX - Equinix 国际商业交换列表in_trail(布尔值)在 Trailname(字符串)地铁名称seller_regions(字符串映射)卖家区域
notifications 的嵌套模式
必需的:
emails(字符串列表)联系人邮箱数组type(字符串)通知类型 - 全部、连接批准、销售代表通知、通知
选修的:
send_interval(字符串)发送间隔
ports 的嵌套模式
必需的:
type(字符串)颜色/端口类型uuid(字符串)颜色/端口 UUID
选修的:
cross_connect_id(字符串)交叉连接 IDlocation(块集,最大值:1)托管/端口位置(有关嵌套架构,请参见下文)seller_region(字符串)卖家区域seller_region_description(字符串)卖家区域详情
ports.location 的嵌套模式
选修的:
ibx(字符串)IBX 代码metro_code(字符串)接入点地铁代码metro_name(字符串)地铁接入点名称region(字符串)接入点区域
project 的嵌套模式
选修的:
project_id(字符串)项目 ID
只读:
href(字符串)唯一资源 URL
timeouts 的嵌套模式
选修的:
create(字符串)delete(字符串)read(字符串)update(字符串)
virtual_devices 的嵌套模式
必需的:
type(字符串)虚拟设备类型uuid(字符串)虚拟设备 UUID
选修的:
interface_uuid(字符串)设备接口 UUIDlocation(块集,最大值:1)设备位置(有关嵌套模式,请参见下面的)
virtual_devices.location 的嵌套模式
选修的:
ibx(字符串)IBX 代码metro_code(字符串)接入点地铁代码metro_name(字符串)地铁接入点名称region(字符串)接入点区域
account 的嵌套模式
只读:
account_name(字符串)account_number(数字)global_cust_id(字符串)global_org_id(字符串)global_organization_name(字符串)org_id(数字)organization_name(字符串)ucm_id(字符串)
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(字符串)