获取连接字符串

连接字符串允许您在应用程序与 Databases for MongoDB 实例之间建立连接。

在用户界面中获取连接字符串

执行以下步骤以检索 Databases for MongoDB 实例连接字符串:

  1. 在部署的 Overview 页面中,向下滚动到 Endpoints 部分。
  2. 端点部分,您会发现一个快速启动选项卡,其中包含以下部分:
    • 使用 CLI 进行连接-此部分包含有关通过 IBM CLI连接到部署的信息。
    • 使用 MongoDB Enterprise Client 进行连接-此部分允许您获取 TLS 证书并连接到部署。

在 CLI 中获取连接字符串

您还可以使用 Cloud Databases CLI 插件 Connection 命令来检索连接字符串。

命令类似如下:

ibmcloud cdb deployment-connections <INSTANCE_NAME_OR_CRN> -u <NEWUSERNAME> [--endpoint-type <ENDPOINT_TYPE>]

有关更多信息,请参阅 Connections 命令选项

命令选项

  • 如果未指定 user,那么缺省情况下,Connections 命令会返回 admin 用户的信息。
  • 如果未指定 endpoint-type,那么缺省情况下连接字符串将返回公共端点。
  • 如果您的部署只有专用端点,请指定 --endpoint-type private 或命令返回错误。 未强制实施用户和端点类型。 您可以将部署中的任何用户用于任一端点。

在应用程序接口中获取连接字符串

要从 Cloud Databases API中检索用户的连接字符串,请使用 连接端点。 要创建连接字符串,请确保路径包含应使用的特定用户和端点类型 (公共或专用)。 用户和端点类型不受限制或强制实施。 您可以灵活地利用部署中可用的任何用户以及任一端点 (如果这两个端点都存在于部署中)。

API 命令如下所示:

curl -X GET -H "Authorization: Bearer <>" 'https://api.{region}.databases.cloud.ibm.com/v5/ibm/deployments/{id}/users/{userid}/connections/{endpoint_type}'

请记住将 {region},{id},{userid}和 {endpoint_type} 替换为相应的值。

附加用户和连接字符串

对 Databases for MongoDB 部署的访问权不限于 admin 用户。 使用 UI,Cloud Databases CLI 插件Cloud Databases API 来创建更多用户并检索特定于他们的连接字符串。

部署上的所有用户都可以使用连接字符串,包括公共或专用端点的连接字符串。

有关更多信息,请参阅“管理用户和角色”页面。