使用 API 在 Port 与 Google Cloud 之间创建 VXC
本文介绍使用 API 从 Port 到 Google Cloud 创建 VXC 的 API 流程,包括如何查找 Google Cloud 端口位置并订购 VXC。
开始之前,请获取有效的访问令牌。有关更多信息,参见 创建 API 密钥。
查找 Google 配对密钥
在 Port 与 Google Cloud 之间建立连接需要配对密钥。该密钥可在 Google Cloud 控制台获取。您可以使用 API 验证 Google Cloud 配对密钥,响应会包含关联的端口和对等体详细信息。您需要这些端口详细信息来创建 VXC。
在 Postman 集合中查找配对密钥
-
在 Postman 的左侧导航中展开 Cloud Connectivity > Port > Google Cloud(云连接 > Port > Google Cloud),然后选择 GET Look Up Google Pairing Key(GET 查找 Google 配对密钥)。
-
将配对密钥添加到端点。
-
点击 Send(发送),向 API 服务器发起 GET 请求。
GET {baseUrl}/v2/secure/google/{pairing_key}
以下是一个示例响应:该配对密钥的第一个 VXC 已配置,第二个 VXC 仍可用(vxc = null):
{
"message": "Successful lookup",
"data": {
"bandwidths": [
50,
100,
200,
300,
400,
500,
1000,
2000,
5000,
10000
],
"megaports": [
{
"port": 13687,
"vxc": {
// existing vxc object
},
"productId": 13687,
"productUid": "2c9337ba-b6a6-44cc-851c-58315060a0e3",
"name": "New York (lga-zone2-1422)",
"nServiceId": 30890,
"description": "Google Inc at Digital Realty NYC1",
"companyId": 90,
"companyUid": "29ba879b-45c8-48eb-bd97-618d0f20ea04",
"companyName": "Google Inc",
"portSpeed": 10000,
"locationId": 62,
"state": "NY",
"country": "USA"
},
{
"port": 12515,
"vxc": null,
"productId": 12515,
"productUid": "2fa8c6c5-314f-4d14-8fb6-e1f7f86bdacc",
"name": "Ashburn (iad-zone2-1)",
"nServiceId": 28349,
"description": "Google Inc at zColo 21635 Red Rum Drive",
"companyId": 90,
"companyUid": "29ba879b-45c8-48eb-bd97-618d0f20ea04",
"companyName": "Google Inc",
"portSpeed": 10000,
"locationId": 84,
"state": "VA",
"country": "USA"
}
],
"resource_type": "csp_connection"
}
}
创建和部署 VXC
使用配对密钥中的详细信息,创建一个到可用端口的 VXC。
创建 VXC
-
选择 POST Create VXC to Google Cloud (v3)。
提示
要在下单前测试请求并查看定价详情,您可以使用: POST {baseUrl}/v3/networkdesign/validate
-
用端口的
productUid、VXC 的名称、Google Cloud 端口的productUid和配对密钥更新请求的 Body。带宽选项在配对密钥返回的列表中定义,您必须使用预设带宽。 -
单击 发送 以提交请求。
POST {baseUrl}/v3/networkdesign/buy
[
{
"productUid": "d5f4a3c6-06d3-4cfa-9d4e-8ce6ec0b6dbd", //UID of your Megaport (A-End)
"associatedVxcs": [
{
"rateLimit": 100, // from list of supported bandwidths in key lookup
"term":12,
"shutdown": false,
"promoCode": "promox3mnthfree2",
"productName": "Example Google VXC",
"aEnd": {
"vlan": 90,
},
"bEnd": {
"productUid": "7bab4547-ff88-43f9-a1de-3df637522fa5", // port UID from pairing key lookup
"partnerConfig": {
"connectType": "GOOGLE",
"pairingKey": "fbbf41b1-9513-4837-a91a-22a8bb065704/us-west1/2"
}
},
"productType": "VXC"
}
]
}
]
完成并部署 VXC 后,返回 Google Cloud 控制台并接受该 VLAN 关联。Google 将向您提供用于配置 BGP 的私有 IP 地址。
至此,已完成第 2 层 VXC 部署。