Gerenciar conexões

Nesta página, descrevemos como visualizar, atualizar e excluir conexões do Partner Interconexão entre nuvens para Amazon Web Services (AWS). Para visualizar, atualizar ou excluir uma conexão, use o recurso transport.

Conferir conexões

Para visualizar conexões, siga estas etapas.

Console

  1. No Google Cloud console, acesse a página Partner Cross-Cloud Interconnect.

    Acessar o Partner Cross-Cloud Interconnect

  2. No menu do projeto, selecione seu projeto.

    A página Transportes lista os recursos de transporte no projeto.

  3. Para conferir detalhes de um transporte específico, clique no nome do transporte que você quer conferir.

gcloud

Use o gcloud network-connectivity transports list comando.

gcloud network-connectivity transports list \
    --region=LOCATION

O resultado será semelhante a este:

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 |

Substitua os seguintes valores:

  • TRANSPORT_NAME: o nome do transporte para o qual você quer conferir detalhes
  • LOCATION: o local em que a conexão reside

Para conferir detalhes de um único transporte, use o gcloud network-connectivity transports describe comando.

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

Substitua os seguintes valores:

  • TRANSPORT_NAME: o nome do transporte para o qual você quer conferir detalhes
  • LOCATION: o local em que a conexão reside

API

Para listar todos os transportes em um projeto e local específicos, use o networkconnectivity.transports.list método com um corpo de solicitação vazio.

curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://networkconnectivity.googleapis.com/v1/projects/PROJECT/locations/LOCATION/transports"

Substitua os seguintes valores:

  • PROJECT: o nome do projeto
  • LOCATION: o local em que a conexão reside

Para conferir detalhes de um único transporte, use o networkconnectivity.transports.get método.

curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://networkconnectivity.googleapis.com/v1/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME"

Substitua os seguintes valores:

  • PROJECT: o nome do projeto
  • LOCATION: o local em que a conexão reside
  • TRANSPORT_NAME: o nome do transporte para o qual você quer conferir detalhes

Atualizar conexões

É possível atualizar os dois parâmetros a seguir do recurso de transporte:

  • description
  • advertisedRoutes
  • stackType
  • bandwidth (se o perfil for compatível com a nova largura de banda)

A mudança das rotas anunciadas altera as rotas acessíveis da AWS. É necessário fornecer os campos atualizados em uma máscara no parâmetro de consulta.

Console

  1. No Google Cloud console, acesse a página Partner Cross-Cloud Interconnect.

    Acessar o Partner Cross-Cloud Interconnect

  2. No menu do projeto, selecione seu projeto.

    A página Transportes lista os recursos de transporte no projeto.

  3. Ao lado do transporte que você quer atualizar, clique em Conferir instruções.

  4. Clique em Editar transporte.

  5. Atualize a Descrição ou as Rotas anunciadas conforme necessário.

  6. Clique em Salvar.

gcloud

Use o gcloud network-connectivity transports update comando.

gcloud network-connectivity transports update "TRANSPORT_NAME" \
    --region=LOCATION \
    --advertised-routes=ADVERTISED_ROUTES \
    [--description=DESCRIPTION] \
    --format json

Substitua os seguintes valores:

  • TRANSPORT_NAME: o nome do transporte que você quer atualizar
  • LOCATION: o local em que a conexão reside
  • ADVERTISED_ROUTES: uma lista separada por vírgulas de rotas anunciadas do recurso de transporte
  • DESCRIPTION: uma descrição opcional do recurso de transporte

API

Use o 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/v1/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME" --data '{
"advertisedRoutes": ["IP_RANGE"]
}'

Substitua os seguintes valores:

  • PROJECT: o nome do projeto
  • LOCATION: o local em que a conexão reside
  • TRANSPORT_NAME: o nome do transporte que você quer atualizar
  • IP_RANGE: o intervalo de IP das rotas anunciadas, como 10.128.0.0/9

A resposta será semelhante a:

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

Excluir conexões

A exclusão de um transporte não exclui o recurso no lado da AWS. Portanto, limpe os dois lados da conexão.

Console

  1. No Google Cloud console, acesse a página Partner Cross-Cloud Interconnect.

    Acessar o Partner Cross-Cloud Interconnect

  2. No menu do projeto, selecione seu projeto.

    A página Transportes lista os recursos de transporte no projeto.

  3. Clique no recurso de transporte que você quer excluir.

  4. Clique em Excluir.

gcloud

Use o gcloud network-connectivity transports delete comando.

gcloud network-connectivity transports delete TRANSPORT_NAME \
    --region=LOCATION

Substitua os seguintes valores:

  • TRANSPORT_NAME: o nome do transporte que você quer excluir
  • LOCATION: o local em que o transporte reside

API

Para excluir um único transporte, use o networkconnectivity.transports.delete método com um corpo de solicitação vazio.

curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
https://networkconnectivity.googleapis.com/v1/projects/PROJECT/locations/LOCATION/transports/TRANSPORT_NAME

Substitua os seguintes valores:

  • PROJECT: o nome do projeto
  • LOCATION: o local em que a conexão reside
  • TRANSPORT_NAME: o nome do transporte que você quer excluir

A seguir