Gerenciar conexões de peering VPC
Nesta página
- Pré-requisitos
- Criar conexões de peering de VPC de saída
- Obtenha o ID da conta AWS e o ID da VPC para um projeto
- Listar conexões de emparelhamento da VPC de entrada
- Aceitar uma conexão de emparelhamento da VPC de entrada
- Rejeitar uma conexão de emparelhamento da VPC de entrada
- Excluir uma conexão de emparelhamento da VPC de entrada
Observação
Este recurso não está disponível para nenhuma das seguintes implantações:
Instâncias sem servidor
M0
clustersM2/M5
clustersClusters flexíveis
Para saber mais,consulte Limites.
O Atlas oferece suporte a conexões de peering de rede para clusters dedicados hospedados no AWS, Google Cloud e Azure e em clusters fragmentados em multinuvem.
Um emparelhamento de rede estabelece uma conexão privada entre seu Atlas VPC e o VPC do seu provedor de nuvem. A conexão isola o tráfego de redes públicas para aumentar a segurança.
Aviso
O Atlas não oferece suporte ao emparelhamento entre clusters distribuídos em uma única região em diferentes provedores de nuvem. Por exemplo, você não pode configurar o emparelhamento de rede entre um Atlas cluster hospedado em uma única região no AWS e um aplicativo hospedado em uma única região no GCP.
Os procedimentos nesta página orientam você na criação de uma conexão VPC de saída, bem como na criação, aceitação, rejeitação e exclusão de uma conexão de emparelhamento VPC de entrada para suas instâncias de processamento de fluxo.
Pré-requisitos
Para criar e configurar conexões, você deve ter o seguinte:
Um projeto do Atlas
Um Atlas user com a função
Project Owner
ouProject Stream Processing Owner
para gerenciar um registro de conexãoObservação
A função
Project Owner
permite que você crie sistemas de banco de dados, gerencie o acesso ao projeto e as configurações do projeto, gerencie entradas da lista de acesso IP e muito mais.A função habilita ações do Atlas Stream Processing , como visualizar, criar, excluir e editar instâncias de processamento de stream e criar, atualizar e excluir conexões de emparelhamento VPC no registro de
Project Stream Processing Owner
conexões.Consulte Funções de projeto para saber mais sobre as diferenças entre as duas funções.
Um cluster do Atlas
Criar conexões de peering de VPC de saída
Para criar conexões de peering da VPC de saída para sua instância de processamento de fluxo:
Para criar conexões de peering da VPC de saída para sua instância de processamento de fluxo usando a UI do Atlas , consulte Adicionar uma conexão Apache Kafka.
Para criar conexões de peering da VPC de saída para sua instância de processamento de fluxo usando a API, consulte Retornar todas as conexões de peering de rede em um projeto.
Obtenha o ID da conta AWS e o ID da VPC para um projeto
Se quiser criar conexões de emparelhamento VPC de entrada para sua instância de processamento de fluxo, primeiro você precisa recuperar o ID da conta AWS, o ID VPC AWS e o bloco CIDR associado ao seu projeto Atlas para iniciar uma solicitação de emparelhamento VPC de um ambiente de nuvem externo .
Para recuperar o ID da conta da AWS, o ID da VPC da AWS e o bloco CIDR de um projeto do Atlas usando a API de administração do Atlas ,consulte Retorna o ID da conta e o ID da VPC para o grupo e a região especificados.
Listar conexões de emparelhamento da VPC de entrada
Para listar todas as conexões de emparelhamento da VPC de entrada em sua instância de processamento de fluxo usando a API de administração do Atlas , consulte Retornar todas as conexões de emparelhamento da VPC.
Aceitar uma conexão de emparelhamento da VPC de entrada
Para aceitar uma conexão de emparelhamento VPC de entrada para sua instância de processamento de fluxo usando a API de administração do Atlas , consulte Solicita a aceitação de uma conexão de emparelhamento VPC de entrada.
Uma amostra de solicitação de API é semelhante a esta:
curl \ -s --user "ojarafoc:1ecf4c70-98ea-4168-8e44-fd67dba0f3ba" \ --digest \ --header 'Accept: application/vnd.atlas.2023-02-01+json' \ --header 'Content-Type: application/json' \ -d '{"requesterVpcId": "vpc-0d13eb6a2f0377854", "requesterAccountId":"417601102659"}' \ --request POST \ "https://cloud-dev.mongodb.com/api/atlas/v2/groups/671a86f4cfc9da7d7c31b14f/streams/vpcPeeringConnections/pcx-09277e1e81d0751c1:accept"
Observe os seguintes exemplo de valores de parâmetro:
Parameter values | Descrição |
---|---|
ajarafoc:a98a3a67-7400-4d6f-94b2-20a64118524d | A chave pública e a chave privada da API |
{"requesterVpcId": "vpc-0d13eb6a2f0377854", "requesterAccountId":"417601102659"} | A carga útil do POST contendo o ID da VPC da solicitação e o ID da conta da AWS |
671a86f4cfc9da7d7c31b14f | O ID do projeto Atlas |
pcx-09277e1e81d0751c1 | O nome da conexão VPC de entrada obtido da lista de conexões de emparelhamento VPC de entrada |
Rejeitar uma conexão de emparelhamento da VPC de entrada
Para rejeitar uma conexão de emparelhamento da VPC de entrada para sua instância de processamento de fluxo usando a API de administração do Atlas , consulte Solicita a recusa de uma conexão de emparelhamento da VPC de entrada.
Excluir uma conexão de emparelhamento da VPC de entrada
Para excluir uma conexão de emparelhamento VPC de entrada para sua instância de processamento de fluxo usando a API de Administração do Atlas , consulte Exclui uma conexão de emparelhamento VPC de entrada.