Configurar o Network Connectivity Center e criar um hub

Esta página descreve como criar um hub do Network Connectivity Center usando a topologia de inspeção híbrida para que você possa adicionar spokes do gateway do NCC e da VPC ao hub.

Para uma introdução ao gateway do NCC, consulte a Visão geral do gateway do NCC.

Antes de começar

Antes de começar, leia as seções a seguir.

Crie ou selecione um projeto.

Para facilitar a configuração do Network Connectivity Center, identifique um projeto válido.

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Install the Google Cloud CLI.

  5. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

  6. To initialize the gcloud CLI, run the following command:

    gcloud init
  7. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  8. Make sure that billing is enabled for your Google Cloud project.

  9. Install the Google Cloud CLI.

  10. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

  11. To initialize the gcloud CLI, run the following command:

    gcloud init
  12. Se você estiver usando a Google Cloud CLI, defina o ID do projeto usando o comando gcloud config set.

    gcloud config set project PROJECT_ID

    Substitua PROJECT_ID pelo ID exclusivo do seu projeto.

    As instruções da CLI gcloud nesta página presumem que você tenha definido o ID do projeto.

  13. Para confirmar se você definiu o ID do projeto corretamente, use o comando gcloud config list.

    gcloud config list --format='text(core.project)'
  14. Ativar a API Network Connectivity

    Antes de executar qualquer tarefa usando o gateway do NCC, é necessário ativar a API Network Connectivity.

    Console

    Para ativar a API Network Connectivity, faça o seguinte:

    1. No console Google Cloud , acesse a página Network Connectivity Center.

      Acessar o Network Connectivity Center

    2. Clique em Ativar.

    Como alternativa, é possível ativar a API usando a biblioteca de APIs do console doGoogle Cloud , conforme descrito em Como ativar APIs.

    Conseguir acesso

    Para trabalhar com o Network Connectivity Center e o gateway do NCC, você precisa das permissões descritas em Papéis e permissões.

    Identificar recursos

    Ao referenciar recursos usando a CLI gcloud ou a API, use as convenções descritas na tabela a seguir.

    Convenção Compatível com Observações Exemplo
    URI completo Todos os recursos Use um destes métodos para fazer referência a instâncias do dispositivo roteador.
    "https://www.googleapis.com/compute/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME"
    
          
    Nome do recurso relativo Todos os recursos
    "projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME"
    
        
    Nome Recursos regionais e globais Use esse método para hubs, spokes, túneis VPN e anexos da VLAN.
     "HUB_NAME"
    
        

    Criar um hub do Network Connectivity Center

    Para criar um hub do Network Connectivity Center com a topologia de inspeção híbrida predefinida, siga estas etapas:

    gcloud

    Use o comando gcloud network-connectivity hubs create e especifique a topologia predefinida de inspeção híbrida.

    gcloud beta network-connectivity hubs create HUB_NAME \
        --preset-topology=hybrid-inspection
    

    Substitua HUB_NAME por um nome para o novo hub.

    API

    Use o método projects.locations.global.hubs.create.

    POST https://networkconnectivity.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/hubs
    {
      "name":"HUB_NAME",
      "description":"DESCRIPTION",
      "labels": {
        "KEY": "VALUE"
      },
      "presetTopology": "HYBRID_INSPECTION"
    }
    

    Substitua:

    • PROJECT_ID: o ID do projeto que contém o novo hub
    • HUB_NAME: o nome do novo hub
    • DESCRIPTION: texto opcional que descreve o hub
    • KEY: a chave no par de chave-valor do texto do rótulo opcional
    • VALUE: o valor no par de chave-valor do texto do rótulo opcional

    Conectar redes VPC ao hub

    O processo para conectar redes VPC a um hub varia dependendo se a rede e o hub estão no mesmo projeto.

    Conectar redes VPC e hubs de projetos diferentes

    Para conectar redes VPC de projetos diferentes, siga estas etapas:

    Conectar redes VPC e hub no mesmo projeto

    Se as redes VPC e o hub estiverem no mesmo projeto, siga as etapas desta seção.

    gcloud

    Use o comando gcloud network-connectivity spokes linked-vpc-network create:

    gcloud network-connectivity spokes linked-vpc-network create SPOKE_NAME \
        --hub=HUB_NAME \
        --description=DESCRIPTION \
        --vpc-network=VPC_NETWORK_URI \
        --global \
        --group=GROUP_NAME
    

    Substitua:

    • SPOKE_NAME: o nome do spoke que você está criando, como vpc-spoke1.
    • HUB_NAME: o hub do spoke
    • DESCRIPTION: uma descrição opcional do spoke
    • VPC_NETWORK_URI: a rede VPC que esse spoke aponta
    • GROUP_NAME: o grupo a que o spoke pertence

    Como o hub usa a topologia de inspeção híbrida, os nomes de grupo válidos para spokes de VPC são prod, non-prod e services.

    Para mais opções disponíveis ao adicionar um spoke de VPC, incluindo detalhes sobre filtros de exportação, consulte Criar um spoke de VPC.

    API

    Use o método projects.locations.spokes.create.

    POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/spokes/SPOKE_NAME
    
    {
     "hub":"HUB_NAME",
     "description": "DESCRIPTION",
     "linkedVpcNetwork": {
        "uri": "VPC_NETWORK_URI",
        "include_export_ranges": "[INCLUDE_RANGES]",
        "exclude_export_ranges": "[EXCLUDE_IPV4_RANGES]",
        "group": "GROUP_NAME"
     },
    }
    

    Substitua:

    • SPOKE_NAME: o nome do spoke que você está criando, como vpc-spoke1.
    • HUB_NAME: o hub do spoke
    • DESCRIPTION: uma descrição opcional do spoke
    • VPC_NETWORK_URI: a rede VPC que esse spoke aponta
    • GROUP_NAME: o grupo a que o spoke pertence

    Como o hub usa a topologia de inspeção híbrida, os nomes de grupo válidos para spokes de VPC são prod, non-prod e services.

    Para mais opções disponíveis ao adicionar um spoke VPC, incluindo detalhes sobre filtros de exportação, consulte Criar um spoke VPC.