获取连接字符串
连接字符串允许您在应用程序与 Databases for MongoDB 实例之间建立连接。
在用户界面中获取连接字符串
执行以下步骤以检索 Databases for MongoDB 实例连接字符串:
- 在部署的 Overview 页面中,向下滚动到 Endpoints 部分。
- 在端点部分,您会发现一个快速启动选项卡,其中包含以下部分:
- 使用 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 来创建更多用户并检索特定于他们的连接字符串。
部署上的所有用户都可以使用连接字符串,包括公共或专用端点的连接字符串。
有关更多信息,请参阅“管理用户和角色”页面。