Reveja os spokes da VPC propostos

Enquanto administrador do hub, pode rever e, posteriormente, aceitar ou rejeitar os spokes da VPC pendentes que um administrador do spoke propôs a partir de um projeto diferente do hub.

Depois de um ponto de acesso ser aceite ou rejeitado, pode rejeitá-lo ou aceitá-lo quantas vezes for necessário executando os comandos descritos nesta página.

Além disso, pode aceitar ou rejeitar atualizações de spokes de VPC no hub que sejam de projetos diferentes. As seguintes propriedades associadas requerem a sua aprovação para atualização:

  • Se o spoke exporta intervalos de sub-redes IPv6

  • Que intervalos de endereços IPv4 de sub-rede são exportados do VPC spoke para o hub

Para mais informações sobre a atualização de raios, consulte o artigo Atualize um raio.

Também pode configurar projetos de aceitação automática para grupos periféricos num hub. A aceitação automática permite-lhe aceitar automaticamente no hub todos os raios ou atualizações de raios que estejam em projetos de aceitação automática, sem ter de rever cada proposta de raio.

Veja as propostas com revisão pendente

Esta secção descreve como listar todas as propostas de spoke e ver os detalhes de uma proposta de atualização.

Para atualizações de hubs, pode comparar os valores existentes com os valores propostos para decidir se aceita ou rejeita as atualizações.

Consola

  1. Na Google Cloud consola, aceda ao Network Connectivity Center.

    Aceder ao Network Connectivity Center

  2. No menu do projeto, selecione o projeto que contém o hub para o qual quer listar os raios existentes.

  3. No separador Hub, selecione o hub.

  4. Clique no separador Spoke. São apresentados todos os raios associados a esse centro.

  5. Para ver o estado de um raio específico, consulte a coluna Estado do raio.

    • Os novos raios propostos com revisão pendente têm o estado Inactive, pending.

gcloud

  • Para listar as propostas com revisão pendente, execute o comando gcloud network-connectivity hubs list-spokes.

    gcloud network-connectivity hubs list-spokes HUB_NAME \
        --filter="reasons:STATE_REASON" \
        --format=yaml
    

    Substitua o seguinte:

    • HUB_NAME: o nome do hub para o qual quer rever propostas, como my-hub.
    • STATE_REASON: o motivo do estado para filtrar:
      • PENDING_REVIEW: use este valor para ver novas propostas de raios.
      • UPDATE_PENDING_REVIEW: use este valor para ver propostas de atualizações a raios existentes. Para propostas de atualização de raios, o resultado do comando mostra a atualização proposta no campo proposed_include_export_ranges.

API

  • Para listar propostas pendentes de revisão para um hub, use o método networkconnectivity.hubs.listSpokes.

      GET https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs/HUB_NAME:listSpokes?filter=reasons=STATE_REASON
    

    Substitua os seguintes valores:

    • PROJECT_ID: o ID do projeto do projeto que contém os raios a listar
    • HUB_NAME: o nome do hub para o qual quer ver as propostas de spoke pendentes de revisão
    • STATE_REASON: o motivo do estado para filtrar:
      • PENDING_REVIEW: use este valor para ver novas propostas de raios.
      • UPDATE_PENDING_REVIEW: use este valor para ver propostas de atualizações a raios existentes. Para propostas de atualização de raios, a resposta mostra a atualização proposta no campo proposed_include_export_ranges.

Aceite propostas para um novo raio ou uma atualização a um raio existente

Esta secção descreve como aceitar propostas de novos raios ou atualizações de raios existentes.

Consola

  1. Na Google Cloud consola, aceda ao Network Connectivity Center.

    Aceder ao Network Connectivity Center

  2. No menu do projeto, selecione o projeto que contém o hub para o qual quer listar os raios existentes.

  3. No separador Hub, selecione o hub.

  4. Clique no separador Spoke. São apresentados todos os raios associados a esse centro.

  5. Para ver detalhes de um spoke específico, clique no nome do spoke.

  6. Para aceitar a proposta, clique em Aceitar raio.

    A página do Centro de conectividade de rede é atualizada para mostrar detalhes sobre os raios que aceitou e o estado do raio muda para Active.

Também pode selecionar vários raios para uma aceitação em massa. No entanto, como administrador do hub, antes de aceitar um spoke, tem de verificar os filtros do spoke da VPC de cada spoke clicando no nome do spoke individual e verificando os detalhes do spoke.

gcloud

  • Para aceitar um raio proposto para estabelecer ligação a um centro, execute o comando gcloud network-connectivity hubs accept-spoke.

      gcloud network-connectivity hubs accept-spoke HUB_NAME \
          --spoke=SPOKE_URI
    

    Substitua o seguinte:

    • HUB_NAME: o nome do hub que está a receber a proposta de spoke
    • SPOKE_URI: o URI do spoke que quer aceitar no hub
  • Para aceitar as atualizações propostas a um spoke ligado a um hub, siga estes passos:

    1. Siga as instruções da CLI Google Cloud para listar os raios e registe o valor etag do raio no resultado.

    2. Execute o comando gcloud network-connectivity hubs accept-spoke-update.

      gcloud network-connectivity hubs accept-spoke-update HUB_NAME \
          --spoke=SPOKE_URI \
          --spoke-etag=ETAG
      

      Substitua o seguinte:

      • HUB_NAME: o nome do hub que está a receber a proposta de spoke
      • SPOKE_URI: o URI do spoke que quer aceitar no hub
      • ETAG: o valor etag do spoke da VPC para o qual quer aceitar atualizações

API

  • Para aceitar um raio proposto, use o método networkconnectivity.hubs.acceptSpoke.

      POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs/HUB_NAME:acceptSpoke
    
      {
      "spokeUri": SPOKE_URI
      }
    

    Substitua o seguinte:

    • PROJECT_ID: o ID do projeto que contém o hub
    • HUB_NAME: o nome do hub que está a receber a proposta de spoke
    • SPOKE_URI: o URI do spoke que quer aceitar no hub
  • Para aceitar as atualizações propostas a um spoke ligado a um hub, siga estes passos:

    1. Siga as instruções da API para listar os raios e registe o valor etag do raio a partir do resultado.

    2. Para aceitar as atualizações propostas a um raio, use o método networkconnectivity.hubs.acceptSpokeUpdate.

      POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs/HUB_NAME:acceptSpokeUpdate
      
      {
      "spokeUri": SPOKE_URI,
      "spokeEtag": ETAG
      }
      

      Substitua o seguinte:

      • PROJECT_ID: o ID do projeto que contém o hub
      • HUB_NAME: o nome do hub que está a receber a proposta de spoke
      • SPOKE_URI: o URI do spoke que quer aceitar no hub
      • ETAG: o valor etag do spoke da VPC para o qual quer aceitar atualizações

Rejeite uma proposta de nó

Esta secção descreve como rejeitar propostas de novos raios ou atualizações de raios existentes.

Consola

  1. Na Google Cloud consola, aceda ao Network Connectivity Center.

    Aceder ao Network Connectivity Center

  2. No menu do projeto, selecione o projeto que contém o hub para o qual quer listar os raios existentes.

  3. No separador Hub, selecione o hub.

  4. Clique no separador Spoke. São apresentados todos os raios associados a esse centro.

  5. Para ver detalhes de um spoke específico, clique no nome do spoke.

  6. Para rejeitar a proposta, faça o seguinte:

    1. Clique em Rejeitar raio.
    2. Na caixa de diálogo Rejeitar raio?, confirme a rejeição e, opcionalmente, indique um motivo para a rejeição.
    3. Clique novamente em Rejeitar. A página do Network Connectivity Center é atualizada para mostrar detalhes sobre os raios que rejeitou, e o estado do raio é apresentado como Inactive, rejected.

gcloud

  • Para rejeitar a ligação de um raio proposto a um hub, execute o comando gcloud network-connectivity hubs reject-spoke.

    gcloud network-connectivity hubs reject-spoke HUB_NAME \
        --spoke=SPOKE_URI \
        --details=REJECT_REASON
    

    Substitua o seguinte:

    • HUB_NAME: o nome do hub que contém o spoke que quer rejeitar
    • SPOKE_URI: o URI do spoke da VPC que quer rejeitar
    • REJECT_REASON: Opcional: o motivo pelo qual rejeitou o raio
  • Para rejeitar atualizações propostas a um centro existente, siga estes passos:

    1. Siga as instruções da CLI Google Cloud para listar os raios e registe o valor etag do raio no resultado.

    2. Execute o comando gcloud network-connectivity hubs reject-spoke-update.

      gcloud network-connectivity hubs reject-spoke-update HUB_NAME \
          --spoke=SPOKE_URI \
          --spoke-etag=ETAG \
          --details=REJECT_REASON
      

      Substitua o seguinte:

      • HUB_NAME: o nome do hub que contém o spoke para o qual quer rejeitar atualizações
      • SPOKE_URI: o URI do spoke da VPC para o qual quer rejeitar atualizações
      • ETAG: o valor etag do spoke da VPC para o qual quer rejeitar atualizações
      • REJECT_REASON: Opcional: o motivo pelo qual rejeitou o raio

API

  • Para rejeitar um raio proposto, use o método networkconnectivity.hubs.rejectSpoke.

      POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs/HUB_NAME:rejectSpoke
    
      {
      "spokeUri": SPOKE_URI,
      "requestId": REQUEST_ID,
      "details": SPOKE_DETAILS
      }
    

    Substitua o seguinte:

    • PROJECT_ID: o ID do projeto que contém o hub
    • HUB_NAME: o nome do hub que contém o spoke que quer rejeitar
    • SPOKE_URI: o URI do spoke que quer rejeitar do hub
    • REQUEST_ID: opcional: o ID do pedido para identificar pedidos
    • SPOKE_DETAILS: Opcional: os detalhes adicionais que fornecer, como o motivo da rejeição
  • Para rejeitar atualizações propostas a um centro existente, siga estes passos:

    1. Siga as instruções da API para listar os raios e registe o valor etag do raio a partir do resultado.

    2. Use o networkconnectivity.hubs.rejectSpokeUpdate método.

      POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/hubs/HUB_NAME:rejectSpokeUpdate
      
      {
      "spokeUri": SPOKE_URI,
      "spokeEtag": ETAG,
      "requestId": REQUEST_ID,
      "details": SPOKE_DETAILS
      }
      

      Substitua o seguinte:

      • PROJECT_ID: o ID do projeto que contém o hub
      • HUB_NAME: o nome do hub que contém o spoke para o qual quer rejeitar atualizações
      • SPOKE_URI: o URI do raio para o qual quer rejeitar atualizações
      • ETAG: o valor etag do spoke da VPC para o qual quer rejeitar atualizações
      • REQUEST_ID: opcional: o ID do pedido para identificar pedidos
      • SPOKE_DETAILS: Opcional: os detalhes adicionais que fornecer, como o motivo da rejeição

Faça a gestão dos projetos de aceitação automática para grupos de hubs

Para ligar automaticamente raios a um centro sem precisar de rever propostas de raios individuais, pode configurar a aceitação automática para grupos de raios. Para concluir esta tarefa, precisa dos IDs dos projetos para os quais quer configurar a aceitação automática de raios.

Para adicionar ou remover projetos de aceitação automática para grupos de raios, siga estes passos.

Consola

  1. Na Google Cloud consola, aceda ao Network Connectivity Center.

    Aceder ao Network Connectivity Center

  2. No menu do projeto, selecione o projeto que contém o hub para o qual quer listar os raios existentes.

  3. No separador Hub, selecione o hub.

  4. No separador Grupos, clique em Editar junto ao nome do grupo que quer atualizar.

  5. Na página Editar grupo, em Aceitar projetos automaticamente, siga estes passos para a ação que quer realizar:

    • Para adicionar a aceitação automática para projetos específicos, introduza o ID do projeto adequado no campo ID do projeto 1. Para adicionar vários IDs de projetos, clique em Adicionar ID do projeto e introduza o ID do projeto.

    • Para remover IDs de projetos da lista, clique em Eliminar junto ao ID do projeto que quer remover.

  6. Clique em Guardar.

    A página Detalhes do hub do Network Connectivity Center é atualizada para mostrar detalhes sobre os projetos de aceitação automática que adicionou, editou ou removeu.

gcloud

  • Para configurar a aceitação automática para grupos de raios, execute o comando gcloud network-connectivity hubs groups update.

    gcloud network-connectivity hubs groups update GROUP_NAME \
      --hub=HUB_NAME \
      --description=DESCRIPTION \
      --add-auto-accept-projects=PROJECT_ID_1,PROJECT_ID_2
    

    Substitua o seguinte:

    • GROUP_NAME: o nome do grupo para o qual quer configurar a aceitação automática
    • HUB_NAME: o nome do hub que contém o spoke que quer aceitar
    • DESCRIPTION: Opcional: uma descrição do grupo de raios
    • PROJECT_ID: uma lista de IDs de projetos separados por vírgulas para os quais a aceitação automática deve ser ativada. Use * para representar todos os projetos.
  • Para limpar completamente a aceitação automática de um hub, execute o comando gcloud network-connectivity hubs groups update com a flag --clear-auto-accept-projects.

    gcloud network-connectivity hubs groups update GROUP_NAME \
      --hub=HUB_NAME \
      --description=DESCRIPTION \
      --clear-auto-accept-projects
    

    Substitua o seguinte:

    • GROUP_NAME: o nome do grupo que quer atualizar
    • HUB_NAME: o nome do hub que contém o spoke que quer atualizar
    • DESCRIPTION: Opcional: uma descrição do grupo de raios
  • Para remover a aceitação automática de projetos específicos, execute o comando gcloud network-connectivity hubs groups update com a flag --remove-auto-accept-projects.

    gcloud network-connectivity hubs groups update GROUP_NAME \
      --hub=HUB_NAME \
      --description=DESCRIPTION \
      --remove-auto-accept-projects=PROJECT_ID_1,PROJECT_ID_2
    

Substitua o seguinte:

  • GROUP_NAME: o nome do grupo que quer atualizar
  • HUB_NAME: o nome do hub que contém o spoke que quer rejeitar
  • DESCRIPTION: opcional: uma descrição do hub
  • PROJECT_ID: uma lista de IDs de projetos separados por vírgulas que quer remover da lista de aceitação automática.

API

Para atualizar a lista de projetos de aceitação automática, use o método networkconnectivity.hubs.rejectSpoke.

  PATCH https://networkconnectivity.googleapis.com/v1/projects/test-project/locations/global/hubs/HUB_NAME/groups/center?updateMask=auto_accept.auto_accept_projects

  {
   "auto_accept": {
        "auto_accept_projects": ["PROJECT_ID_1", "PROJECT_ID_2"],
   }
  }

Substitua o seguinte:

  • HUB_NAME: o nome do hub que contém o spoke que quer rejeitar
  • PROJECT_ID: uma lista de IDs de projetos separados por vírgulas que quer remover da lista de aceitação automática.

O que se segue?