Ao criar um spoke, é necessário associá-lo a um hub. Se o spoke estiver em um projeto diferente do hub, o administrador do hub precisará aprovar seu spoke proposto antes que ele possa ficar ativo. Para criar um spoke VPC que você quer conectar a um hub em um projeto diferente, siga estas etapas.
Para informações sobre como trabalhar com spokes, incluindo criar, listar, atualizar e excluir spokes, consulte Trabalhar com spokes.
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.
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
Para inicializar a gcloud CLI, execute o seguinte comando:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Install the Google Cloud CLI.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na gcloud CLI com sua identidade federada.
-
Para inicializar a gcloud CLI, execute o seguinte comando:
gcloud init
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.
Para confirmar se você definiu o ID do projeto corretamente, use o comando
gcloud config list
.gcloud config list --format='text(core.project)'
No console Google Cloud , acesse a página Network Connectivity Center.
Clique em Ativar.
No console Google Cloud , acesse a página Network Connectivity Center.
No menu do projeto, selecione um projeto em que você quer criar o spoke.
Clique na guia Spokes.
Clique em Add spokes.
Na seção Selecionar hub, para anexar o novo spoke a um hub em outro projeto, selecione o local do hub como Em outro projeto.
Digite o código do projeto e o nome do hub a que você quer anexar o novo spoke.
Insira um Nome de spoke e, opcionalmente, uma Descrição.
Se o hub a que você está se conectando estiver configurado para topologia em estrela, selecione ou insira o nome do Grupo de spoke para seu spoke. Para informações sobre topologia em estrela, consulte Topologia em estrela. Para mais informações sobre grupos de spoke, consulte Grupos de spoke.
Em Tipo de spoke, as seguintes opções estão disponíveis:
- Para um hub em um projeto diferente, o tipo Spoke padrão é a VPC spoke.
- Para um hub no mesmo projeto, os tipos de spoke permitidos são determinados por tipos de spoke pré-existentes.
- Se não houver spokes, você poderá selecionar qualquer tipo de spoke, mesmo que a opção pré-selecionada seja o túnel do Cloud VPN.
Para adicionar uma rede VPC ao spoke, selecione a rede VPC na lista.
Opcional: no campo Filtro de spoke VPC, adicione um filtro para personalizar como as rotas são anunciadas. Basta especificar intervalos de endereços IP para excluir ou incluir a exportação do spoke para o hub. É possível configurar o spoke para exportar apenas intervalos de sub-rede que usam endereços IPv4 particulares, apenas intervalos de sub-rede IPv6 (internos e externos) ou ambos os intervalos de sub-rede que usam endereços IPv4 particulares e intervalos de sub-rede IPv6 internos e externos.
Intervalos IPv4: configure a exportação de intervalos de sub-rede IPv4.
Incluir a exportação de intervalos de sub-redes IPv4 do spoke para o hub: por padrão, essa caixa de seleção fica marcada, e todos os intervalos de sub-rede que usam endereços IPv4 particulares são exportados.
Se você não quiser exportar intervalos de sub-rede IPv4, desmarque essa caixa de seleção.
Se você quiser exportar apenas intervalos de sub-rede IPv4 específicos, selecione Especificar intervalos IPv4 e insira os intervalos de endereços que você quer exportar. Os intervalos de sub-rede IPv4 especificados precisam ser intervalos de endereços IPv4 particulares, exceto endereços IPv4 públicos usados de modo privado. Para mais informações, consulte Intervalos IPv4 válidos.
Excluir exportação de intervalos de sub-redes do spoke para o hub: se o spoke exportar todos os intervalos de sub-redes que usam endereços IPv4 particulares e você quiser excluir intervalos específicos da exportação, insira esses intervalos neste campo.
Intervalos IPv6: configure a exportação de intervalos de sub-redes IPv6.
- Incluir a exportação de todos os intervalos de sub-rede IPv6 do spoke para o hub: para exportar todos os intervalos de sub-rede IPv6 internos e externos para o hub, marque a caixa de seleção.
Clique em Concluído.
Se quiser adicionar mais spokes, clique em Adicionar spoke e comece o processo novamente, primeiramente inserindo um Nome do spoke.
Quando terminar de adicionar spokes, clique em Criar. A página Network Connectivity Center é atualizada para exibir detalhes dos spokes que você criou.
O status do spoke permanece
Inactive
até que o administrador do hub revise e aceite seu spoke proposto.SPOKE_NAME
: um nome para o spoke que você está criando.HUB_URI
: o URI de um hub em um projeto diferente em que você quer criar o spoke.VPC_NETWORK
: a rede VPC à qual este spoke fornece conectividade. A rede VPC precisa estar no mesmo projeto que o spoke.INCLUDE_EXPORT_RANGES
: uma lista separada por vírgulas de palavras-chave, CIDRs ou uma combinação de palavras-chave e CIDRs que definem quais intervalos de endereços IP de sub-rede podem ser exportados para o hub.A palavra-chave
ALL_PRIVATE_IPV4_RANGES
adiciona todos os intervalos de sub-rede que usam endereços IPv4 particulares à lista de intervalos de exportação de inclusão.A palavra-chave
ALL_IPV6_RANGES
adiciona todos os intervalos de sub-rede IPv6 à lista de intervalos de exportação incluídos.A lista de intervalos de exportação incluídos aceita até 16 intervalos CIDR IPv4 ou IPv6 exclusivos e não sobrepostos. Nenhum CIDR na lista pode corresponder ou conter outro CIDR na lista. Todo intervalo de sub-rede atual e futuro na rede VPC spoke que se sobrepõe a um CIDR na lista de intervalos de exportação incluídos precisa atender a uma das seguintes condições:
Corresponde exatamente a um CIDR na lista de intervalos de exportação incluídos.
Se encaixam em um CIDR na lista de intervalos de exportação incluídos. Nessa situação, um intervalo de sub-rede tem um comprimento de máscara de sub-rede maior do que o CIDR na lista de intervalos de exportação de inclusão. Por exemplo, se a rede de spoke da VPC tiver o intervalo de sub-rede 10.1.2.0/24, 10.1.0.0/16 será um CIDR válido para a lista de intervalos de exportação de inclusão, mas 10.1.2.0/25 não será.
Se você omitir a lista
INCLUDE_EXPORT_RANGES
, o Network Connectivity Center vai operar como se a lista de intervalos de exportação incluídos fosse[ALL_PRIVATE_IPV4_RANGES]
.
EXCLUDE_EXPORT_RANGES
: uma lista delimitada por vírgulas de CIDRs que definem quais intervalos de endereços IP de sub-rede nunca são exportados para o hub.A lista de intervalos de exclusão aceita até 16 CIDRs exclusivos e não sobrepostos. Nenhum CIDR na lista pode corresponder ou conter outro CIDR na lista.
Cada CIDR especificado na lista de intervalos de exclusão precisa ser expandido para endereços IP totalmente contidos na lista de intervalos de exportação de inclusão.
Se você omitir a lista
EXCLUDE_EXPORT_RANGES
, o Network Connectivity Center vai operar como se a lista de intervalos de exportação excluídos estivesse vazia ([]
).
GROUP_NAME
: o grupo a que este spoke pertence. Os valores aceitos sãodefault
para um hub de topologia de malha oucenter
ouedge
para um hub de topologia em estrela. Esse campo é obrigatório para grupos de spoke que usam topologia em estrela. Para informações detalhadas sobre grupos de spoke, consulte Grupos de spoke.PROJECT_ID
: o ID do projeto que contém o novo spoke.SPOKE_NAME
: um nome para o spoke que você está criandoHUB_URI
: o URI completo do hub, incluindo o projeto, já que o hub está em um projeto diferente do spoke. Por exemploprojects/hub-project-ID/locations/global/hubs/hub-name
.VPC_URI
: a rede VPC que esse spoke aponta, comovpc_uri
INCLUDE_EXPORT_RANGES
: uma lista separada por vírgulas de palavras-chave, CIDRs ou uma combinação de palavras-chave e CIDRs que definem quais intervalos de endereços IP de sub-rede podem ser exportados para o hub.A palavra-chave
ALL_PRIVATE_IPV4_RANGES
adiciona todos os intervalos de sub-rede que usam endereços IPv4 particulares à lista de intervalos de exportação de inclusão.A palavra-chave
ALL_IPV6_RANGES
adiciona todos os intervalos de sub-rede IPv6 à lista de intervalos de exportação incluídos.A lista de intervalos de exportação de inclusão aceita até 16 CIDRs exclusivos e não sobrepostos. Nenhum CIDR na lista pode corresponder ou conter outro CIDR na lista. Todo intervalo de sub-rede atual e futuro na rede VPC spoke que se sobrepõe a um CIDR na lista de intervalos de exportação incluídos precisa atender a uma das seguintes condições:
Corresponde exatamente a um CIDR na lista de intervalos de exportação incluídos.
Se encaixam em um CIDR na lista de intervalos de exportação incluídos. Nessa situação, um intervalo de sub-rede tem um comprimento de máscara de sub-rede maior do que o CIDR na lista de intervalos de exportação de inclusão. Por exemplo, se a rede de spoke da VPC tiver o intervalo de sub-rede 10.1.2.0/24, 10.1.0.0/16 será um CIDR válido para a lista de intervalos de exportação de inclusão, mas 10.1.2.0/25 não será.
Se você omitir a lista
INCLUDE_EXPORT_RANGES
, o Network Connectivity Center vai operar como se a lista de intervalos de exportação incluídos fosse[ALL_PRIVATE_IPV4_RANGES]
.
EXCLUDE_EXPORT_RANGES
: uma lista delimitada por vírgulas de CIDRs que definem quais intervalos de endereços IP de sub-rede nunca são exportados para o hub.A lista de intervalos de exclusão aceita até 16 CIDRs exclusivos e não sobrepostos. Nenhum CIDR na lista pode corresponder ou conter outro CIDR na lista.
Cada CIDR especificado na lista de intervalos de exclusão precisa ser expandido para endereços IP totalmente contidos na lista de intervalos de exportação de inclusão.
Se você omitir a lista
EXCLUDE_EXPORT_RANGES
, o Network Connectivity Center vai operar como se a lista de intervalos de exportação excluídos estivesse vazia ([]
).
GROUP_NAME
: o grupo a que esse spoke pertence, por exemplo,center
ouedge
. Esse campo é obrigatório para grupos de spoke que usam topologia em estrela. Para informações detalhadas sobre grupos de spoke, consulte Grupos de spoke.- Para criar hubs e spokes, consulte Como trabalhar com hubs e spokes.
- Para uma lista de parceiros com soluções integradas à Network Connectivity Center, consulte Parceiros da Network Connectivity Center.
- Para encontrar soluções para problemas comuns, consulte Resolver problemas do Network Connectivity Center.
- Para ver detalhes sobre os comandos da API e do
gcloud
, consulte APIs e referência.
Ativar a API Network Connectivity
Antes de executar qualquer tarefa do Network Connectivity Center, é necessário ativar a API Network Connectivity.
Console
Para ativar a API Network Connectivity:
Como alternativa, é possível ativar a API usando a biblioteca de APIs do console doGoogle Cloud , conforme descrito em Como ativar APIs.
Propor um spoke
Para criar um spoke VPC no mesmo projeto que o hub ou em um projeto diferente, siga estas etapas.
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.
Console
gcloud
Para criar um spoke VPC, use o
comando gcloud network-connectivity spokes linked-vpc-network create
.
gcloud network-connectivity spokes linked-vpc-network create SPOKE_NAME \ --hub=HUB_URI \ --global \ --vpc-network=VPC_NETWORK \ --include-export-ranges=[INCLUDE_EXPORT_RANGES] \ --exclude-export-ranges=[EXCLUDE_EXPORT_RANGES] \ --group=GROUP_NAME
Substitua:
API
Para criar um spoke do VPC, use o
método networkconnectivity.spokes.create
.
POST https://networkconnectivity.googleapis.com/v1/projects/PROJECT_ID/locations/global/spokes { "name":"SPOKE_NAME", "hub":"HUB_URI", "linkedVpcNetwork": { "uri": VPC_URI, "include_export_ranges": "[INCLUDE_EXPORT_RANGES]", "exclude_export_ranges": "[EXCLUDE_EXPORT_RANGES]", "group": "GROUP_NAME" }, }
Substitua: