En esta página se describen los pasos para ver, actualizar y eliminar conexiones de Partner Cross-Cloud Interconnect para Amazon Web Services (AWS). Para ver, actualizar o eliminar una conexión, usa el recurso transport.
Ver conexiones
Para ver las conexiones, sigue estos pasos.
gcloud
Usa el comando gcloud network-connectivity transports list.
gcloud beta network-connectivity transports list \
--region=LOCATION
La salida es similar a la siguiente:
gcloud network-connectivity transport list --region us-east4 | Name | Profile | Bandwidth | State | |===================|======================|===========|========| | my-cci-aws | aws-us-east-1 | 1 Gb/s | Active | | my-cci-aws-123456 | aws-us-east-1 | 1 Gb/s | Active |
Sustituye los siguientes valores:
TRANSPORT_NAME: el nombre del transporte del que quieras ver los detallesLOCATION: la ubicación en la que reside la conexión
Para obtener los detalles de un solo transporte, usa el comando gcloud beta network-connectivity transports describe.
gcloud beta network-connectivity transports describe TRANSPORT_NAME \
--region=LOCATION
Sustituye los siguientes valores:
TRANSPORT_NAME: el nombre del transporte del que quieras ver los detallesLOCATION: la ubicación en la que reside la conexión
API
Para enumerar todos los transportes de un proyecto y una ubicación concretos, usa el método networkconnectivity.transports.list con un cuerpo de solicitud vacío.
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports"
Sustituye los siguientes valores:
PROJECT: el nombre del proyectoLOCATION: la ubicación en la que reside la conexión
Para obtener los detalles de un solo transporte, usa el método networkconnectivity.transports.get.
curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME"
Sustituye los siguientes valores:
PROJECT: el nombre del proyectoLOCATION: la ubicación en la que reside la conexiónTRANSPORT_NAME: el nombre del transporte del que quieras ver los detalles
Actualizar conexiones
Puede actualizar los dos parámetros siguientes del recurso de transporte:
descriptionadvertisedRoutes
Si cambias las rutas anunciadas, también cambiarán las rutas a las que se puede acceder desde AWS. Debes proporcionar los campos actualizados en una máscara en el parámetro de consulta.
API
Usa el método networkconnectivity.transports.patch.
curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME" --data '{
"advertisedRoutes": ["IP_RANGE"]
}'
Sustituye los siguientes valores:
PROJECT: el nombre del proyectoLOCATION: la ubicación en la que reside la conexiónTRANSPORT_NAME: el nombre del transporte que quieras actualizarIP_RANGE: el intervalo de IP de las rutas anunciadas, como10.128.0.0/9
La respuesta tiene un aspecto similar al siguiente:
{
{
"advertisedRoutes": [
"10.128.0.0/9"
],
"description": NEW_DESCRIPTION,
"updateTime": TIME
}
}
Eliminar conexiones
Si elimina un transporte, no se eliminará el recurso en AWS, por lo que deberá limpiar ambos lados de la conexión.
gcloud
Usa el comando gcloud beta network-connectivity transports delete.
gcloud beta network-connectivity transports delete TRANSPORT_NAME
--region=LOCATION
Sustituye los siguientes valores:
TRANSPORT_NAME: el nombre del transporte que quieras eliminarLOCATION: la ubicación en la que reside el transporte
API
Para eliminar un solo transporte, usa el método networkconnectivity.transports.delete con un cuerpo de solicitud vacío.
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME
Sustituye los siguientes valores:
PROJECT: el nombre del proyectoLOCATION: la ubicación en la que reside la conexiónTRANSPORT_NAME: el nombre del transporte que quieras eliminar
Siguientes pasos
- Para encontrar respuestas a preguntas frecuentes sobre la arquitectura y las funciones de Cloud Interconnect, consulta las preguntas frecuentes de Cloud Interconnect.
- Para obtener más información sobre Cloud Interconnect, consulta la información general sobre Cloud Interconnect.
- Para obtener información sobre las prácticas recomendadas a la hora de planificar y configurar Cloud Interconnect, consulta el artículo Prácticas recomendadas.
- Para encontrar Google Cloud nombres de recursos, consulta las APIs de Cloud Interconnect.