action.skip

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コレクションでペアリングキーを調べる手順

  1. Postmanで左側のナビゲーションの Cloud Connectivity > Port > Google Cloud を展開し、GET Look Up Google Pairing Key を選択します。

  2. エンドポイントにペアリングキーを追加します。

  3. 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 を作成するには

  1. POST Create VXC to Google Cloud (v3) を選択します。

    ヒント

    注文前にリクエストをテストし、料金の詳細を確認するには、次を使用できます: POST {baseUrl}/v3/networkdesign/validate

  2. リクエストの Body を更新し、ポートの productUid、VXC の名前、Google Cloud ポートの productUid、およびペアリングキーを指定します。帯域幅のオプションはペアリングキーの返却リストに定義されており、事前定義された帯域幅を使用する必要があります。

  3. 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 の展開は完了です。