使用 API 在两个 Port 之间创建 VXC
本主题介绍使用 API 在你拥有的两个 Port 之间创建 VXC 的流程,包括如何获取 Port ID、验证 VXC,以及下单订购 VXC。
本主题中的示例在英国伦敦的 Digital Realty 的一个 Port 与美国阿什本的 Iron Mountain 的另一个 Port 之间创建一个 VXC。
要创建 VXC,我们需要每个 Port 的 productUid。
开始之前,请获取有效的访问令牌。有关详细信息,参见 创建 API 密钥。
获取要连接的 Port 的 productUid
-
在 Postman 左侧导航中,单击 Product Details (产品详细信息),然后单击 GET Product List (获取产品列表)。
-
单击 Send (发送)。
-
在返回的产品详细信息中,找到你要连接的两个 Port 的
productUid值。
本示例使用以下 Port:"productName": "API Port London" 对应 "productUid": "7f5f9574-315e-4527-af44-122605a411de" "productName": "API Port2 Ashburn" 对应 "productUid": "1f751b96-87c5-4bbf-8a7a-a93a04f71a70",
查看定价详情并验证点到点 VXC 的配置
-
在 Postman 左侧导航中展开 Connections > Virtual Cross Connects (连接 > Virtual Cross Connects),然后单击 POST Validate VXC Order (v3) (POST 验证 VXC 订单 (v3))。
-
使用连接两端的
productUids更新请求体。
你还可以更改其他值,例如名称、速率限制、合同期限、连接是否已启用或已关闭,以及 VLAN ID。 -
单击 Send (发送) 以发出 POST 请求。
POST {baseUrl}/v3/networkdesign/validate
[
{
"productUid": "7f5f9574-315e-4527-af44-122605a411de",
"associatedVxcs": [
{
"productName": "My API created VXC",
"rateLimit": 500,
"term":12,
"shutdown": false,
"promoCode": "promox3mnthfree2",
"aEnd": {
"vlan": 102
},
"bEnd": {
"productUid": "1f751b96-87c5-4bbf-8a7a-a93a04f71a70",
"vlan": 101
}
}
]
}
]
在你验证请求并查看响应中的定价详情后,创建 VXC。
在 Port 之间创建 VXC
-
从 POST Validate VXC Order (v3) (POST 验证 VXC 订单 (v3)) 复制已验证的请求体,并将其粘贴到 POST Buy VXC (v3) (POST 购买 VXC (v3)) 的请求体中。
-
单击 Send (发送) 以提交请求。
POST {baseUrl}/v3/networkdesign/buy创建的点到点 VXC 将显示在 Megaport Portal 中
