对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

管理联合数据库实例的私有端点

注意

此功能不适用于以下任何部署:

  • M0 集群

  • M2/M5 集群

  • Flex 集群

Atlas Kubernetes Operator支持使用AWS PrivateLink功能管理 AWS 上专用集群的私有端点。

要使用私有端点启用 Atlas Kubernetes Operator 到 Atlas 的连接,您必须:

  • 在运行的Kubernetes集群上部署Atlas Kubernetes Operator 。

要使客户端能够使用私有端点连接到 Atlas 专用集群,请执行以下操作:

1

使用下表查找与您的私有端点所在Amazon Web Services地区相对应的服务名称:

AWS Region
服务名称

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

To create your application VPC interface endpoint:

  1. 复制以下命令:

    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. 将以下占位符替换为有关Amazon Web Services VPC的详细信息:

    your-application-vpc-id

    标识对等 AWS VPC 的唯一字符串。在您的 AWS 帐户的 VPC 仪表盘上找到此值。

    aws-region

    用于标识私有端点的Amazon Web Services区域的标签。

    service-name

    标识私有端点服务的唯一字符串。 这是您在上一步中检索的服务名称值。

    your-application-subnet-ids

    标识 AWS VPC使用的子网的唯一字符串。用空格分隔每个子网。在您的 AWS 账户的 Subnet仪表盘上查找这些值。

    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.

  3. 使用Amazon Web Services CLI运行命令。

  4. 请注意输出中的VpcEndpointId值。

    例子

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

要学习;了解更多信息,请参阅 AWS 文档中的创建接口端点。

3

指定spec.privateEndpoints AtlasDataFederation自定义资源的参数。 将vpce-id替换为上一步中的VpcEndpointId值,然后运行以下命令:

注意

您可以在 Amazon Web Services 账户的 VPC 仪表盘上找到对等互连 Amazon Web Services VPC 的唯一标识符。

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

运行以下命令:

kubectl get atlasdatafederation my-fdi -o yaml
给本页内容打分

在此页面上