Criar um spoke de VPC do produtor

Esta página descreve como criar um spoke de nuvem privada virtual (VPC) do produtor em um hub do Network Connectivity Center.

Para ter uma visão geral dos spokes de VPC do produtor, consulte Spokes de VPC do produtor.

Antes de começar

Antes de criar um spoke de VPC do produtor:

Criar um spoke de VPC do produtor

Para conectar uma rede VPC do produtor de serviços a outras redes em um determinado projeto, conecte a rede VPC do produtor a um spoke VPC do produtor e conecte o spoke VPC do produtor a um hub.

Se você usar a CLI do Google Cloud ou a API para conectar o spoke do VPC do produtor a um hub configurado para a topologia em estrela, use o mesmo nome de grupo do spoke do VPC do consumidor no hub. Se você usar o console do Google Cloud, o spoke de VPC de produtor será adicionado automaticamente ao mesmo grupo.

Se você quiser atribuir excluir intervalos de exportação ou incluir intervalos de exportação, use as opções apropriadas durante a criação do spoke.

Para criar um spoke VPC de produtor, siga estas etapas.

Console

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

    Acessar o Network Connectivity Center

  2. No menu do projeto, selecione um projeto em que você quer criar o spoke.

  3. Clique na guia Spokes.

  4. Clique em Add spokes.

  5. Na seção Selecionar hub, selecione o local do hub da seguinte maneira:

    • Para anexar o novo spoke a um hub no mesmo projeto, selecione No projeto PROJECT_NAME e selecione o nome do hub na lista.
    • Se você quiser anexar o novo spoke a um hub em outro projeto, selecione Em outro projeto. Digite o código do projeto e o nome do hub a que você quer anexar o novo spoke.

    Quando você escolhe um hub em um projeto diferente, seu spoke se torna ativo somente quando o administrador do hub revisa e aceita seu spoke proposto. Para mais detalhes sobre como criar spokes anexados a um hub em um projeto diferente, consulte Visão geral dos spokes VPC. Se você estiver criando um spoke de VPC de produtor no mesmo projeto que o hub, ele será automaticamente aceito e ativado.

  6. Insira um Nome de spoke e, opcionalmente, uma Descrição.

  7. Selecione Rede VPC de produtor como o Tipo de spoke.

  8. Insira o nome de um spoke VPC de consumidor no hub que consome serviços da rede VPC de produtor por meio de uma conexão de peering de rede VPC. O Google Cloud identifica a rede do produtor pela conexão de peering.

  9. Se quiser, adicione um filtro de spoke VPC para personalizar como as rotas são anunciadas. Basta inserir um intervalo de endereços IP para excluir ou inserir a exportação do spoke para o hub. Não é possível alterar esse filtro depois que o spoke foi criado.

  10. Clique em Concluído.

  11. Se quiser adicionar mais spokes, clique em Adicionar spoke e comece o processo novamente, primeiramente inserindo um nome do spoke.

  12. Quando terminar de adicionar spokes, clique em Criar. A página Network Connectivity Center é atualizada para exibir detalhes dos spokes que você criou.

gcloud

Para criar um spoke VPC de produtor, use o comando gcloud network-connectivity spokes linked-producer-vpc-network create.

gcloud network-connectivity spokes linked-producer-vpc-network create SPOKE_NAME \
    --hub=HUB \
    --description=DESCRIPTION \
    --network=CONSUMER_VPC_URI \
    --peering=servicenetworking-googleapis-com \
    --exclude-export-ranges=[EXCLUDE_CIDR_RANGE] \
    --include-export-ranges=[INCLUDE_CIDR_RANGE] \
    --global \
    --group=GROUP_NAME

A flag --peering precisa ser definida como servicenetworking-googleapis-com.

Substitua:

  • SPOKE_NAME: o nome do spoke que você está criando, como producer-vpc-spoke1.
  • HUB: o hub do spoke
  • DESCRIPTION: texto opcional para descrever o spoke
  • CONSUMER_VPC_URI: a rede VPC que consome serviços da rede do produtor por uma conexão de peering de rede VPC. O Google Cloud identifica a rede VPC do produtor pela conexão de peering. A rede do consumidor inserida também precisa ser um spoke no hub. É possível inserir o URI completo ou relativo. O exemplo a seguir mostra o URI relativo: projects/PROJECT_ID/global/networks/NETWORK_NAME.
  • [EXCLUDE_CIDR_RANGE]: uma lista separada por vírgulas de intervalos de endereços IP a serem excluídos da exportação para o hub (até 16 intervalos CIDR), como 10.1.0.0/16, 192.168.0.0/24, 172.16.1.1/32. Os intervalos especificados precisam ter um prefixo maior ou ser iguais às sub-redes configuradas individualmente na VPC de produtor.
  • [INCLUDE_CIDR_RANGE]: uma lista separada por vírgulas de intervalos de endereços IP a serem incluídos na exportação para o hub (até 16 intervalos CIDR), como 10.1.0.0/16, 192.168.0.0/24, 172.16.1.1/32.
  • GROUP_NAME: o grupo a que esse spoke pertence, por exemplo, center ou edge. Esse campo é obrigatório para grupos de spoke que usam topologia em estrela. Se você estiver usando a topologia em estrela, coloque o spoke de VPC produtora no mesmo grupo que o spoke de VPC consumidora. Para informações detalhadas sobre grupos de spoke, consulte Grupos de spoke.

API

Para criar um spoke do VPC de produtor, use o método networkconnectivity.spokes.create.

  POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/spokes/SPOKE_NAME
  {
    "hub":"HUB_NAME",
    "linkedProducerVpcNetwork": {
       "network": "CONSUMER_VPC_URI",
       "peering_name": "servicenetworking-googleapis-com",
       "include_export_ranges": "[INCLUDE_CIDR_RANGE]",
       "exclude_export_ranges": "[EXCLUDE_CIDR_RANGE]",
       "group": "GROUP_NAME"
    },
  }

O campo peering_name precisa ser definido como servicenetworking-googleapis-com.

Substitua os seguintes valores:

  • PROJECT_ID: o ID do projeto que contém o novo spoke.
  • HUB_NAME: o nome do hub ao qual você está anexando o spoke.
  • SPOKE_NAME: o nome do spoke que você está criando.
  • CONSUMER_VPC_URI: a rede VPC que consome serviços do produtor por uma conexão de peering de rede VPC. O Google Cloud identifica a rede VPC do produtor pela conexão de peering. A rede do consumidor inserida também precisa ser um spoke no hub. É possível inserir o URI completo ou relativo. O exemplo a seguir mostra o URI relativo: projects/PROJECT_ID/global/networks/NETWORK_NAME.
  • [INCLUDE_CIDR_RANGE]: uma lista separada por vírgulas de intervalos de endereços IP a serem incluídos na exportação para o hub (até 16 intervalos CIDR), como 10.1.0.0/16, 192.168.0.0/24, 172.16.1.1/32. Os intervalos especificados precisam ter um prefixo maior ou ser iguais às sub-redes configuradas individualmente na rede VPC de produtor.
  • [EXCLUDE_CIDR_RANGE]: uma lista separada por vírgulas de intervalos de endereços IP a serem excluídos da exportação para o hub (até 16 intervalos CIDR), como 10.1.0.0/16, 192.168.0.0/24, 172.16.1.1/32.
  • GROUP_NAME: o grupo a que o spoke pertence. Os valores aceitos são default para um hub de topologia de malha e center ou edge para um hub de topologia de estrela. Esse campo é obrigatório para grupos de spoke que usam topologia em estrela. Se você estiver usando a topologia em estrela, coloque o spoke de VPC produtora no mesmo grupo que o spoke de VPC consumidora. Para informações detalhadas sobre grupos de spoke, consulte Grupos de spoke.

A seguir