Administra conexiones

En esta página, se describen los pasos para ver, actualizar y borrar las conexiones de Partner Cross‑Cloud Interconnect para Amazon Web Services (AWS). Para ver, actualizar o borrar 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

El resultado es similar al que se describe a continuación:

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 |

Reemplaza los siguientes valores:

  • TRANSPORT_NAME: Es el nombre del transporte del que deseas ver los detalles.
  • LOCATION: Es la ubicación en la que reside la conexión.

Para obtener detalles de un solo transporte, usa el comando gcloud beta network-connectivity transports describe.

gcloud beta network-connectivity transports describe TRANSPORT_NAME \
    --region=LOCATION

Reemplaza los siguientes valores:

  • TRANSPORT_NAME: Es el nombre del transporte del que deseas ver los detalles.
  • LOCATION: Es la ubicación en la que reside la conexión.

API

Para enumerar todos los transportes en una ubicación y un proyecto específicos, 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"

Reemplaza los siguientes valores:

  • PROJECT: el nombre del proyecto
  • LOCATION: Es la ubicación en la que reside la conexión.

Para obtener 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"

Reemplaza los siguientes valores:

  • PROJECT: el nombre del proyecto
  • LOCATION: Es la ubicación en la que reside la conexión.
  • TRANSPORT_NAME: Es el nombre del transporte del que deseas ver los detalles.

Actualizar conexiones

Puedes actualizar los siguientes dos parámetros del recurso de transporte:

  • description
  • advertisedRoutes

Si cambias las rutas anunciadas, se modifican 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"]
}'

Reemplaza los siguientes valores:

  • PROJECT: el nombre del proyecto
  • LOCATION: Es la ubicación en la que reside la conexión.
  • TRANSPORT_NAME: Es el nombre del transporte que deseas actualizar.
  • IP_RANGE: Es el rango de IP de las rutas anunciadas, como 10.128.0.0/9.

El resultado es similar al siguiente:

{
  {
      "advertisedRoutes": [
       "10.128.0.0/9"
      ],
      "description": NEW_DESCRIPTION,
      "updateTime": TIME
  }
}

Borrar conexiones

Borrar un transporte no borra tu recurso en el lado de AWS, así que asegúrate de 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

Reemplaza los siguientes valores:

  • TRANSPORT_NAME: El nombre del transporte que deseas borrar
  • LOCATION: Es la ubicación en la que reside el transporte.

API

Para borrar 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

Reemplaza los siguientes valores:

  • PROJECT: el nombre del proyecto
  • LOCATION: Es la ubicación en la que reside la conexión.
  • TRANSPORT_NAME: Es el nombre del transporte que deseas borrar.

¿Qué sigue?