查找实例的终端节点

您可使用 Amazon DocumentDB控制台或 AWS CLI. 查找实例的终端节点。

使用控制台

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

  1. 通过以下网址登录 AWS 管理控制台并打开 Amazon DocumentDB 控制台:https://console.aws.amazon.com/docdb

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

    提示

    如果您在屏幕左侧没有看到导航窗格,请在页面左上角选择菜单图标 (查找实例的终端节点 - 图1)。

  3. 在“Clusters (集群)”导航窗格中,您将看到 Cluster Identifier (集群标识符) 列。您的实例将在集群下列出,与以下屏幕截图类似。

    查找实例的终端节点 - 图2

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

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

    ![

    1. 显示突出显示了实例终端节点的详细信息页面的控制台屏幕截图。
    2. ](/projects/DocumentDB-20201111-zh/0891ca9d742d6863e6ea034fa78c3a61.png)
  6. 要连接到此实例,请向上滚动到 Connect (连接) 部分。找到 mongo shell 的连接字符串和可在应用程序代码中使用以连接到实例的连接字符串。

    ![

    1. 显示突出显示了 mongo shell 和应用程序连接字符串的连接部分的控制台屏幕截图。
    2. ](/projects/DocumentDB-20201111-zh/8a3906b99d17df1b102fe9fdd5ba7c96.png)

使用 AWS CLI

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

Arguments

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

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

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

对于 Linux、macOS 或 Unix:

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

对于 Windows:

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

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

  1. [
  2. [
  3. "sample-cluster-instance",
  4. {
  5. "Port": 27017,
  6. "Address": "sample-cluster-instance.corcjozrlsfc.us-east-1.docdb.amazonaws.com",
  7. "HostedZoneId": "Z2R2ITUGPM61AM"
  8. }
  9. ]
  10. ]

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

对于 Linux、macOS 或 Unix:

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

对于 Windows:

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

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

  1. [
  2. [
  3. "sample-cluster-instance",
  4. 27017,
  5. "sample-cluster-instance.corcjozrlsfc.us-east-1.docdb.amazonaws.com"
  6. ]
  7. ]

现在您已拥有实例终端节点,可以使用 mongomongodb 连接到实例。有关更多信息,请参阅 连接到 终端节点.