取得連線字串
第 2 代
在使用者介面中取得連線字串
請依照以下步驟取得您的 IBM Cloud® Databases for PostgreSQL 實例的連線字串:
- 在您的部署的 「概覽」頁面上,向下捲動至「服務端點」區段。
- 「服務端點」區段會顯示可用連線方式的標籤頁:
- PostgreSQL – 顯示您部署的連線字串、主機名稱、埠號、資料庫名稱、驗證來源及複本集。
- CLI – 提供有關如何使用 IBM CLI 進行連線的詳細資訊。
Databases for PostgreSQL 部署中不再包含預設的 admin user。 相反地,您可以透過「IBM Cloud®」服務憑證介面(無論是透過使用者介面或命令列介面),建立具有「Manager」、「Writer」或「Reader」角色的使用者。 此處提供了一個使用者名稱(ibm_...)、密碼以及連線字串,可用於連線至您的部署環境。
在 CLI 中取得連線字串
您也可以在「服務端點」的「CLI」分頁下找到該端點。
您也可以透過 Cloud Databases CLI 外掛程式的「Connection」指令來擷取連線字串。
該指令如下所示:
ibmcloud resource service-instance <INSTANCE_NAME_OR_CRN>
如需更多資訊,請參閱「Connections」指令的選項。
Databases for PostgreSQL 部署中將不再包含預設的管理員使用者。 相反地,客戶可透過 UI 或 CLI,使用 IBM Cloud® 服務憑證介面,建立具有「Manager」、「Writer」或「Reader」角色的使用者。 此處提供了一個使用者名稱(ibm_...)、密碼以及連線字串,可用於連線至您的部署環境。 如果您的部署僅有私有端點,則必須指定 --endpoint-type private,否則這些指令會傳回錯誤。 不會強制要求指定使用者和端點類型。
您可以使用部署環境中的任何使用者來存取私有端點,這是指定的連線選項。
若要使用 ibmcloud cdb 的CLI指令,您必須 安裝 Cloud Databases 外掛程式。
在 API 中取得連線字串
若要從 Cloud Databases API 擷取使用者的連線字串,請使用 Connections 端點。
要建立連線字串時,請確保路徑中包含應使用的特定使用者及端點類型。 user 並未受到限制或強制執行。 您可以靈活地使用部署環境中任何可用的使用者。
該 API 指令如下所示:
curl -X GET 'https://resource-controller.cloud.ibm.com/v2/resource_instances/{id}' -H "Authorization: Bearer <IAM token>""
請記得將 {region}、{id}、{userid} 以及 {endpoint_type} 替換為適當的值。
在 API 中取得連線字串
若要從 API 擷取使用者的連線字串,請使用 /users/{userid}/connections 端點。 您必須在路徑中指定,回傳的連線字串中應使用哪位使用者以及哪種類型的端點(公開或私有)。 不會強制要求指定使用者和端點類型。 您可以使用部署中的任何使用者來呼叫任一端點(若您的部署中同時存在這兩項端點)。
curl -X GET -H "Authorization: Bearer $APIKEY" 'https://api.{region}.databases.cloud.ibm.com/v4/ibm/deployments/{id}/users/{userid}/connections/{endpoint_type}'
連線字串解析
PostgreSQL 專區
「"PostgreSQL"」分頁包含適用於連線至 PostgreSQL 的應用程式的相關資訊。
| 欄位名稱 | 索引 | 說明 |
|---|---|---|
Type |
連線類型——對於 PostgreSQL,,其值為「URI」。 | |
Scheme |
URI 方案——以 PostgreSQL, 為例,其 URI 即為「postgresql」。 | |
Path |
URI 的路徑——以 PostgreSQL, 為例,此處即為資料庫名稱。 預設值為 ibmclouddb。 |
|
Authentication |
Username |
您用來連線的用戶名稱。 |
Authentication |
Password |
使用者的密碼——可能會顯示為 $PASSWORD。 |
Authentication |
Method |
驗證的運作方式;「直接」驗證由驅動程式負責處理。 |
Hosts |
0... |
要連線的主機名稱和埠號。 |
Composed |
0... |
一個結合了 Scheme、認證、主機和路徑的 URI。 |
0...表示陣列中包含一個或多個此類項目。
「CLI」章節
「CLI」章節包含適用於與 psql 連線的相關資訊。
| 欄位名稱 | 索引 | 說明 |
|---|---|---|
Bin |
用於建立連線的二進位檔;在此情況下,該二進位檔為 psql。 |
|
Composed |
一個格式化的指令,用於建立與您的部署之間的連線。 此指令結合了 Bin 可執行檔、Environment 變數設定,並將 Arguments 作為命令列參數。 |
|
Environment |
您設定為環境變數的鍵值對清單。 | |
Arguments |
0... | 作為參數傳遞給該指令的資訊,會顯示在「Bin」欄位中。 |
Type |
使用此連線資訊的套件類型;在此情況下為 cli。 |
0...表示陣列中可能包含一個或多個此類項目。