Docs 菜单
Docs 主页
/ /
MongoDB Atlas Kubernetes Operator
/ /

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

在此页面上

  • 步骤

注意

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

  • M0 集群

  • M2/M5 集群

  • Flex 集群

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

开始之前,请参阅管理私有端点。

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

1

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

Amazon Web Services地区
服务名称

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

要创建应用程序VPC接口端点,请执行以下操作:

  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使用的子网的唯一字符串。 用空格分隔每个子网。 在您的Amazon Web Services帐户的 Subnet仪表盘上找到这些值。

    重要提示:您必须至少指定一个子网。 否则,Amazon Web Services 将不会在您的 中预配VPC 接口端点 。VPC中的客户端需要接口端点才能向私有端点发送流量。

  3. 使用Amazon Web ServicesCLI 运行命令。

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

    例子

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

要了解更多信息,请参阅 创建接口端点Amazon Web Services 文档中。

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

后退

无服务器

在此页面上