Creación de una VXC entre un Puerto y Google Cloud con la API
Este tema explica el procedimiento de la API para crear una VXC desde un Puerto a Google Cloud, incluso cómo buscar localizaciones de puertos de Google Cloud y pedir la VXC.
Antes de comenzar, obtenga un token de acceso válido. Para obtener más detalles, consulte Creación de una clave de API.
Una conexión entre un Puerto y Google Cloud requiere una clave de emparejamiento. Esta clave se obtiene en el portal de Google Cloud. La API se utiliza para validar una clave de emparejamiento de Google Cloud, y la respuesta incluye detalles de los puertos y pares asociados. Necesita los detalles del puerto para crear los VXC.
Utilice este comando para buscar los detalles de la ubicación de Google Cloud con la clave de emparejamiento.
GET {baseUrl}/v2/secure/google/{pairing_key}
Este es un ejemplo de respuesta para una clave de emparejamiento con la primera VXC configurada, pero con la segunda 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"
}
}
Actualice esta plantilla del Body (cuerpo) de la solicitud de validación/compra con el productUid
del puerto, el nombre de la VXC, el productUid
del puerto de Google Cloud y la clave de emparejamiento. Las opciones de ancho de banda se definen en la lista que devuelve la clave de emparejamiento. Debe utilizar un ancho de banda predefinido.
[
{
"productUid": "d5f4a3c6-06d3-4cfa-9d4e-8ce6ec0b6dbd", //UID of your Megaport (A End)
"associatedVxcs": [
{
"rateLimit": 100, // from list of supported bandwidths in key lookup
"productName": "Example Google VXC",
"productUid": "6058acf0-410b-11e8-b3ce-150bacf9bc67",
"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"
}
]
}
]
Pruebe su solicitud antes de hacer el pedido y ver los precios detallados.
POST {baseUrl}/v2/networkdesign/validate
Pida la VXC.
POST {baseUrl}/v2/networkdesign/buy
Una vez que haya completado e implementado la VXC, vuelva a la consola de Google Cloud y acepte el archivo adjunto. Se le proporcionará su dirección IP privada de Google para configurar BGP.
Así se completa la implementación de la VXC de capa 2.