Docs Menu
Docs Home
/ /
/ / / /

Administrar puntos finales privados para una instancia de base de datos federada

Nota

Esta característica no está disponible para ninguna de las siguientes implementaciones:

  • M0 grupos

  • M2/M5 grupos

  • Clústeres Flex

Atlas Kubernetes Operator admite la gestión de puntos finales privados para clústeres dedicados en AWS utilizando el AWS PrivateLink característica.

Antes de empezar, consulte Administrar puntos finales privados.

Para permitir que los clientes se conecten a clústeres dedicados de Atlas mediante puntos finales privados:

1

Utilice la siguiente tabla para encontrar el nombre del servicio que corresponde a la región de AWS para su punto final privado:

Región AWS
Nombre del servicio

us-east-1

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

us-west-2

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 crear el punto final de la interfaz VPC de su aplicación:

  1. Copie el siguiente 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. Reemplace los siguientes marcadores de posición con los detalles sobre su AWS VPC:

    your-application-vpc-id

    String única que identifica la VPC de emparejamiento AWS VPC. Encontrar este valor en el tablero de VPC en la cuenta AWS.

    aws-region

    Etiqueta que identifica la región de AWS del punto final privado.

    service-name

    string única que identifica el servicio para tu endpoint privado. Este es el valor del nombre del servicio que recuperaste en el paso anterior.

    your-application-subnet-ids

    Cadenas únicas que identifican las subredes que usa su VPC de AWS. Separe cada subred con un espacio. Encuentre estos valores en la Subnet panel de control en su cuenta de AWS.

    IMPORTANTE: Debe especificar al menos una subred. De lo contrario, AWS no aprovisionará un punto de conexión de interfaz en su VPC. Se requiere un punto de conexión de interfaz para que los clientes de su VPC envíen tráfico al punto de conexión privado.

  3. Ejecute el comando con la AWS CLI.

  4. Tenga en cuenta el valor VpcEndpointId en la salida.

    Ejemplo

    "VpcEndpoint": {
    "VpcEndpointId": "vpce-XXXXXX”,
    "VpcEndpointType": "Interface",
    "VpcId": "vpc-XXXXX”,
    "ServiceName": "com.amazonaws.vpce.{aws-region}.vpce-svc-XXXX”,
    "State": "pendingAcceptance",
    }

Para obtener más información, consulte Creación de un punto final de interfaz en la documentación de AWS.

3

Especifique el parámetro spec.privateEndpoints AtlasDataFederation para el recurso personalizado. Reemplace vpce-id por el VpcEndpointId valor del paso anterior y ejecute el siguiente comando:

Nota

Puede encontrar el identificador único de la VPC de AWS del mismo nivel en el panel de VPC de su cuenta de 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

Ejecuta el siguiente comando:

kubectl get atlasdatafederation my-fdi -o yaml

Volver

Dedicado

En esta página