使用 API 在 Port 與 Google Cloud 之間建立 VXC
本主題說明使用 API 建立從 Port 到 Google Cloud 的 VXC 的程序,包括如何查詢 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
-
以 Port 的
productUid、VXC 的名稱、Google Cloud 通訊埠的productUid,以及配對金鑰來更新請求內文。頻寬選項是由配對金鑰回傳的清單所定義,您必須使用預先定義的頻寬。 -
點擊送出來提交請求。
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 Console 並接受附掛。你會從 Google 取得私有 IP 位址以設定 BGP。
這樣就完成你的第 2 層 VXC 部署。