Observação
Este recurso não está disponível para nenhuma das seguintes implantações:
M0clustersClusters flexíveis
Atlas Kubernetes Operator oferece suporte ao gerenciamento de private endpoints para clusters dedicados no Amazon Web Services usando o recurso AWS PrivateLink.
Antes de começar, consulte managed endpoints privados.
Procedimento
Para permitir que os clientes se conectem ao cluster dedicado do Atlas utilizando endpoints privados:
Encontre o nome do serviço do seu endpoint privado.
Use a tabela a seguir para encontrar o nome do serviço que corresponde à região Amazon Web Services do seu private endpoint:
AWS Region | Nome do serviço |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Use a Amazon Web Services CLI para configurar cada endpoint privado.
To create your application VPC interface endpoint:
Copie o seguinte comando:
aws ec2 create-vpc-endpoint --vpc-id {your-application-vpc-id} --region {aws-region} --service-name {service-name} --vpc-endpoint-type Interface --subnet-ids {your-application-subnet-ids} Substitua os seguintes placeholders pelos detalhes sobre sua AWS VPC :
your-application-vpc-idString exclusiva que identifica o emparelhamento VPC da AWS. Encontre esse valor no dashboard da VPC em sua conta da AWS .
aws-regionEtiqueta que identifica a região do Amazon Web Services do private endpoint.
service-nameSequência exclusiva que identifica o serviço para seu endpoint privado. Este é o valor do nome do serviço que você recuperou na etapa anterior.
your-application-subnet-idsStrings exclusivas que identificam as sub-redes que sua AWS VPC usa. Separe cada sub-rede com um espaço. Encontre esses valores no painel Subnet da sua conta da AWS.
IMPORTANT: You must specify at least one subnet. If you don't, AWS won't provision a interface endpoint in your VPC. An interface endpoint is required for clients in your VPC to send traffic to the private endpoint.
Execute o comando com a CLI do Amazon Web Services.
Observe o valor
VpcEndpointIdna saída.Exemplo
"VpcEndpoint": { "VpcEndpointId": "vpce-XXXXXX”, "VpcEndpointType": "Interface", "VpcId": "vpc-XXXXX”, "ServiceName": "com.amazonaws.vpce.{aws-region}.vpce-svc-XXXX”, "State": "pendingAcceptance", }
Para saber mais, consulte Criar um ponto de conexão da interface na documentação do Amazon Web Services.
Especifique o parâmetro spec.privateEndpoints.
Especifique as especificações.privateEndpoints para o Recurso PersonalizadoAtlasDataFederation . Substitua vpce-id pelo valor VpcEndpointId da etapa anterior e execute o seguinte comando:
Observação
Você pode encontrar o identificador exclusivo da AWS VPC de emparelhamento no dashboard da VPC em sua conta AWS .
cat <<EOF | kubectl apply -f - apiVersion: atlas.mongodb.com/v1 kind: AtlasDataFederation metadata: name: my-federated-deployment spec: name: my-fdi privateEndpoints: - endpointId: {vpce-id} provider: AWS type: DATA_LAKE EOF