本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Amazon Redshift 中設定連線
在下一節中,您會了解如何設定 JDBC、Python 和 ODBC 連線,以從 SQL 用戶端工具連線至叢集。本節描述如何設定 JDBC、Python 和 ODBC 連線。也描述如何使用 Secure Sockets Layer (SSL) 和伺服器憑證,以加密用戶端與伺服器之間的通訊。
適用於 Amazon Redshift 的 JDBC、Python 和 ODBC 驅動程式
若要處理叢集中的資料,您必須具有 JDBC、Python 或 ODBC 驅動程式,以便從用戶端電腦或執行個體來連線。將應用程式編寫為使用 JDBC、Python 或 ODBC 資料存取 API 操作,並使用支援 JDBC、Python 或 ODBC 的 SQL 用戶端工具。
Amazon Redshift 提供了 JDBC、Python 和 ODBC 驅動程式供您下載。這些驅動程式有獲得 AWS Support的支援。PostgreSQL 驅動程式未經過測試,因此未獲得 Amazon Redshift 團隊的支援。在連線至 Amazon Redshift 叢集時,請使用 Amazon Redshift 特定的驅動程式。Amazon Redshift 驅動程式有下列優點:
支援 IAM、SSO 和聯合身分驗證。
支援新的 Amazon Redshift 資料類型。
支援身分驗證設定檔。
與 Amazon Redshift 增強功能搭配使用而提升了效能。
如需如何下載 JDBC 和 ODBC 驅動程式及設定叢集連線的相關資訊,請參閱 設定 Amazon Redshift JDBC 驅動程式 2.1 版的連線、設定 Amazon Redshift Python 連接器 和 設定 ODBC 連線。
如需如何管理 IAM 身分的相關資訊 (包括 IAM 角色的最佳實務),請參閱 Amazon Redshift 中的身分和存取管理。
尋找叢集連線字串
若要使用 SQL 用戶端工具來連線至叢集,您必須有叢集連線字串。您可以在 Amazon Redshift 主控台的叢集詳細資訊頁面上找到叢集連線字串。
尋找叢集的連線字串
-
登入 AWS Management Console 並開啟 Amazon Redshift 主控台,網址為 https://console.aws.amazon.com/redshiftv2/
。 -
在導覽功能表上,選擇叢集,然後從清單中選擇叢集名稱以開啟其詳細資訊。
-
General information (一般資訊) 區段中提供了 JDBC URL 和 ODBC URL 連線字串,以及其他詳細資訊。每個字串都以叢集執行的 AWS 區域為基礎。按一下適當連線字串旁邊的圖示以複製連線字串。
若要連線至叢集端點,您可以使用 DescribeClusters API 要求中的叢集端點 URL。以下是叢集端點 URL 的範例。
mycluster.cmeaswqeuae.us-east-2.redshift.amazonaws.com
如果您已經為叢集設定了自訂網域名稱,您也可以使用該名稱來連線至叢集。如需建立自訂網域名稱的相關資訊,請參閱設定自訂網域名稱。
注意
連線時,請勿使用叢集節點的 IP 地址或 VPC 端點的 IP 地址。請一律使用 Redshift 端點,以避免發生不必要的中斷。唯一會使用端點 URL 的例外狀況是當您使用自訂網域名稱時。如需詳細資訊,請參閱使用自訂網域名稱來進行用戶端連線。