APIを使用してPortとGoogle Cloud間でのVXCの作成
このトピックでは、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 を展開し、GET Look Up Google Pairing Key を選択します。
-
エンドポイントにペアリングキーを追加します。
-
Send をクリックしてAPIサーバーにGETリクエストを送信します。
GET {baseUrl}/v2/secure/google/{pairing_key}
以下は、最初のVXCが構成済みで、2番目のVXCが利用可能な(vxc = null)ペアリングキーのサンプルレスポンスです:
{
"message": "Successful lookup",
"data": {
"bandwidths": [
50,
100,
200,
300,
400,
500,
1000,
2000,
5000,
10000
],
"megaports": [
{
"port": 13687,
"vxc": {
// 既存の vxc オブジェクト
},
"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
-
リクエストの Body を更新し、ポートの
productUid、VXC の名前、Google Cloud ポートのproductUid、およびペアリングキーを指定します。帯域幅のオプションはペアリングキーの返却リストに定義されており、事前定義された帯域幅を使用する必要があります。 -
Send をクリックしてリクエストを送信します。
POST {baseUrl}/v3/networkdesign/buy
[
{
"productUid": "d5f4a3c6-06d3-4cfa-9d4e-8ce6ec0b6dbd", // Megaport の UID (A-End)
"associatedVxcs": [
{
"rateLimit": 100, // キールックアップでサポートされている帯域幅のリストから
"term":12,
"shutdown": false,
"promoCode": "promox3mnthfree2",
"productName": "Example Google VXC",
"aEnd": {
"vlan": 90,
},
"bEnd": {
"productUid": "7bab4547-ff88-43f9-a1de-3df637522fa5", // ペアリングキーのポートUIDをルックアップ
"partnerConfig": {
"connectType": "GOOGLE",
"pairingKey": "fbbf41b1-9513-4837-a91a-22a8bb065704/us-west1/2"
}
},
"productType": "VXC"
}
]
}
]
VXCを完了して展開したら、Google Cloud Consoleに戻り、アタッチメントを承諾します。BGPを構成するためにGoogleからプライベートIPアドレスが提供されます。
これでLayer 2 VXC の展開は完了です。