Créer un VXC entre un Port et Google Cloud avec l’API
Ce sujet décrit la procédure API pour créer un VXC d’un Port vers Google Cloud, y compris comment rechercher les emplacements des ports Google Cloud et commander le VXC.
Avant de commencer, obtenez un jeton d’accès valide. Pour plus d’informations, voir Création d’une clé API.
Rechercher la clé de pairing Google
Une connexion entre un Port et Google Cloud nécessite une clé de pairing. Vous obtenez cette clé depuis le portail Google Cloud. Vous utilisez l’API pour valider une clé de pairing Google Cloud et la réponse inclut des détails sur les ports et les pairs associés. Vous avez besoin des détails sur le port pour créer le VXC.
Pour rechercher la clé de pairing dans la collection Postman
-
Dans Postman, développez Cloud Connectivity > Port > Google Cloud dans la navigation de gauche et sélectionnez GET Look Up Google Pairing Key.
-
Ajoutez la clé de pairing à l’endpoint.
-
Cliquez sur Send pour effectuer une requête GET au serveur API.
GET {baseUrl}/v2/secure/google/{pairing_key}
Voici un exemple de réponse pour une clé de pairing avec le premier VXC configuré mais le second VXC disponible (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"
}
}
Créer et déployer un VXC
Avec les détails de la clé d’appariement, créez un VXC vers le port disponible.
Pour créer un VXC
-
Sélectionnez POST Create VXC to Google Cloud (v3).
Conseil
Pour tester votre requête avant de passer la commande et voir les détails de tarification, vous pouvez utiliser:
POST {baseUrl}/v3/networkdesign/validate -
Mettez à jour le corps (Body) de la requête avec le
productUiddu Port, le nom du VXC, leproductUiddu port Google Cloud et la clé d’appariement. Les options de bande passante sont définies dans la liste renvoyée par la clé d’appariement et vous devez utiliser une bande passante prédéfinie. -
Cliquez sur Send pour envoyer la requête.
POST {baseUrl}/v3/networkdesign/buy
[
{
"productUid": "d5f4a3c6-06d3-4cfa-9d4e-8ce6ec0b6dbd", //UID de votre Megaport (A-End)
"associatedVxcs": [
{
"rateLimit": 100, // de la liste des débits pris en charge dans la recherche de clé
"term":12,
"shutdown": false,
"promoCode": "promox3mnthfree2",
"productName": "Exemple Google VXC",
"aEnd": {
"vlan": 90,
},
"bEnd": {
"productUid": "7bab4547-ff88-43f9-a1de-3df637522fa5", // UID de port de la recherche de clé de pairing
"partnerConfig": {
"connectType": "GOOGLE",
"pairingKey": "fbbf41b1-9513-4837-a91a-22a8bb065704/us-west1/2"
}
},
"productType": "VXC"
}
]
}
]
Une fois que vous avez complété et déployé le VXC, retournez à la console Google Cloud et acceptez l’attachement. Google vous fournira votre adresse IP privée pour configurer BGP.
Cela complète le déploiement de votre VXC de couche 2.