取得連接字串
連線字串可讓您在應用程式與 Databases for MongoDB 實例之間建立連線。
在 UI 中取得連接字串
請遵循下列步驟來擷取 Databases for MongoDB 實例連線字串:
- 在您的部署中概覽頁面,向下捲動到端點部分。
- 內端點部分,您會發現快速啟動選項卡包含以下部分:
- 使用 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或指令傳回錯誤。 未施行使用者和端點類型。 您可以透過任一端點使用部署中的任何使用者。
在 API 中取得連接字串
若要從 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 使用者。 使用使用者介面、Cloud Databases CLI 外掛程式 或 Cloud Databases API,建立更多使用者並擷取他們特定的連線字串。
部署上的所有使用者都可以使用連線字串,包括公用或專用端點的連線字串。
如需相關資訊,請參閱 管理使用者和角色 頁面。