查找实例的终端节点 - Amazon DocumentDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

查找实例的终端节点

您可使用 Amazon DocumentDB 控制台或Amazon CLI.

使用控 Console (控制台)

使用控制台查找实例的终端节点

  1. 登录到Amazon Web Services Management Console,然后打开 Amazon DocumentDB 控制台https://console.aws.amazon.com/docdb.

  2. 在导航窗格中,选择 Clusters

    提示

    如果您在屏幕左侧没有看到导航窗格,请在页面左上角选择菜单图标 ()。

  3. 在集群导航框中,您将看到Cluster Identifier. 您的实例在集群下列出,类似于下面的屏幕截图。

  4. 选中您感兴趣的实例左侧的框。

  5. 向下滚动至 Details (详细信息) 部分,然后找到实例终端节点。

    
                     显示实例终端节点的详细信息页面的控制台屏幕截图。
  6. 要连接到此实例,请向上滚动到Connect (连接)部分。查找mongoshell 和可在应用程序代码中使用的连接字符串以连接到您的实例。

    
                     控制台屏幕截图显示了带有 mongo shell 和应用程序连接字符串的连接部分。

使用 Amazon CLI

要使用 Amazon CLI 查找实例终端节点,请运行带有以下参数的命令。

Arguments

  • --db-instance-identifier-可选。指定要返回终端节点的实例。如果省略,将返回最多 100 个实例的终端节点。

  • --query-可选。指定要显示的字段。有助于减少查找终端节点所需查看的数据量。如果省略,则返回有关实例的全部信息。这些区域有:Endpoint字段有三个成员,因此如下例所示在查询中列出它将返回所有三个成员。如果您只对部分 Endpoint 成员感兴趣,请将查询中的 Endpoint 替换为您感兴趣的成员,如第二个示例中所示。

  • --region-可选。使用--region参数指定要将命令应用到的 Regiation。如果省略,则使用默认区域。

对于 Linux、macOS 或 Unix:

aws docdb describe-db-instances \ --region us-east-1 \ --db-instance-identifier sample-cluster-instance \ --query 'DBInstances[*].[DBInstanceIdentifier,Endpoint]'

对于 Windows:

aws docdb describe-db-instances ^ --region us-east-1 ^ --db-instance-identifier sample-cluster-instance ^ --query 'DBInstances[*].[DBInstanceIdentifier,Endpoint]'

此操作的输出将类似于下文(JSON 格式)。

[ [ "sample-cluster-instance", { "Port": 27017, "Address": "sample-cluster-instance.corcjozrlsfc.us-east-1.docdb.amazonaws.com", "HostedZoneId": "Z2R2ITUGPM61AM" } ] ]

减少输出以消除终端节点的 HostedZoneId,可通过指定 Endpoint.PortEndpoint.Address 来修改查询。

对于 Linux、macOS 或 Unix:

aws docdb describe-db-instances \ --region us-east-1 \ --db-instance-identifier sample-cluster-instance \ --query 'DBInstances[*].[DBInstanceIdentifier,Endpoint.Port,Endpoint.Address]'

对于 Windows:

aws docdb describe-db-instances ^ --region us-east-1 ^ --db-instance-identifier sample-cluster-instance ^ --query 'DBInstances[*].[DBInstanceIdentifier,Endpoint.Port,Endpoint.Address]'

此操作的输出将类似于下文(JSON 格式)。

[ [ "sample-cluster-instance", 27017, "sample-cluster-instance.corcjozrlsfc.us-east-1.docdb.amazonaws.com" ] ]

现在,您有了实例终端节点,可使用mongo或者mongodb. 有关更多信息,请参阅 连接到 终端节点