Creación de un VXC entre un Port y Google Cloud con la API
Este tema describe el procedimiento de la API para crear un VXC desde un Port hacia Google Cloud, incluido cómo consultar las ubicaciones de puertos de Google Cloud y solicitar el VXC.
Antes de comenzar, obtén un token de acceso válido. Para obtener más información, consulta Creación de una clave de API.
Consultar la clave de emparejamiento de Google
Una conexión entre un Port y Google Cloud requiere una clave de emparejamiento. Obtienes esta clave en el portal de Google Cloud. Usas la API para validar una clave de emparejamiento de Google Cloud y la respuesta incluye detalles de los puertos y pares asociados. Necesitas los detalles del puerto para crear el VXC.
Para consultar la clave de emparejamiento en la colección de Postman
-
En Postman, expande Cloud Connectivity > Port > Google Cloud (Conectividad de la nube > Port > Google Cloud) en la navegación izquierda y selecciona GET Look Up Google Pairing Key (GET Consultar clave de emparejamiento de Google).
-
Añade la clave de emparejamiento al endpoint.
-
Haz clic en Send (Enviar) para realizar una solicitud GET al servidor de la API.
GET {baseUrl}/v2/secure/google/{pairing_key}
Aquí tienes una respuesta de ejemplo para una clave de emparejamiento con el primer VXC configurado pero el segundo 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"
}
}
Crear y aprovisionar un VXC
Con los detalles de la clave de emparejamiento, crea un VXC hacia el puerto disponible.
Para crear un VXC
-
Selecciona POST Create VXC to Google Cloud (v3).
Consejo
Para probar tu solicitud antes de ordenar y ver los detalles de precios, puedes usar: POST {baseUrl}/v3/networkdesign/validate
-
Actualiza el Body de la solicitud con el
productUiddel Port, el nombre del VXC, elproductUiddel puerto de Google Cloud y la clave de emparejamiento. Las opciones de ancho de banda están definidas en la lista devuelta por la clave de emparejamiento y debes usar un ancho de banda predefinido. -
Haz clic en Send (Enviar) para publicar la solicitud.
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"
}
]
}
]
Una vez que hayas completado y aprovisionado el VXC, vuelve a la Consola de Google Cloud y acepta el adjunto. Google te proporcionará tu dirección IP privada para configurar BGP.
Esto completa tu implementación de VXC de Capa 2.