Menu Docs
Página inicial do Docs
/ /
Kubernetes Operator do MongoDB Atlas
/ /

Managed endpoints privados para uma instância do banco de dados federado

Nesta página

  • Procedimento

Observação

Este recurso não está disponível para nenhuma das seguintes implantações:

  • M0 clusters

  • M2/M5 clusters

  • Clusters flexíveis

O Atlas Kubernetes Operator oferece suporte ao gerenciamento de endpoints privados para clusters dedicados na AWS usando o recurso AWS PrivateLink.

Antes de começar, consulte Gerenciar endpoints privados.

Para permitir que os clientes se conectem ao cluster dedicado do Atlas utilizando endpoints privados:

1

Use a tabela a seguir para encontrar o nome do serviço que corresponde à região Amazon Web Services do seu endpoint privado:

Região Amazon Web Services
Nome do serviço

us-east-1

com.amazonaws.vpce.us-east-1.vpce-svc-00e311695874992b4

us-west-1

com.amazonaws.vpce.us-west-2.vpce-svc-09d86b19e59d1b4bb

eu-west-1

com.amazonaws.vpce.eu-west-1.vpce-svc-0824460b72e1a420e

eu-west-2

com.amazonaws.vpce.eu-west-2.vpce-svc-052f1840aa0c4f1f9

eu-central-1

com.amazonaws.vpce.eu-central-1.vpce-svc-0ac8ce91871138c0d

sa-east-1

com.amazonaws.vpce.sa-east-1.vpce-svc-0b56e75e8cdf50044

ap-southeast-2

com.amazonaws.vpce.ap-southeast-2.vpce-svc-036f1de74d761706e

ap-south-1

com.amazonaws.vpce.ap-south-1.vpce-svc-03eb8a541f96d356d

2

Para criar o endpoint da interface VPC do seu aplicativo:

  1. 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}
  2. Substitua os seguintes placeholders pelos detalhes sobre sua Amazon Web Services VPC:

    your-application-vpc-id

    String exclusiva que identifica o emparelhamento VPC da AWS. Encontre esse valor no dashboard da VPC em sua conta da AWS .

    aws-region

    Etiqueta que identifica a região do Amazon Web Services do endpoint privado.

    service-name

    Sequê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-ids

    Strings únicas que identificam as sub-redes que seu Amazon Web Services VPC usa. Separe cada sub-rede com um espaço. Encontre esses valores no dashboard Subnet da sua conta Amazon Web Services .

    IMPORTANTE: você deve especificar pelo menos uma sub-rede. Caso contrário, Amazon Web Services não provisionará um ponto de extremidade da interface à sua VPC. Um ponto de conexão da ponto de extremidade da interface é necessário para que os clientes em sua VPC enviem tráfego para os endpoints privados.

  3. Execute o comando com a do Amazon Web Services.CLI

  4. Observe o valor VpcEndpointId na 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 .

3

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
4

Execute o seguinte comando:

kubectl get atlasdatafederation my-fdi -o yaml

Voltar

Sem servidor

Nesta página