在 Amazon Redshift 中設定連線 - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 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 主控台的叢集詳細資訊頁面上找到叢集連線字串。

尋找叢集的連線字串
  1. 登入 AWS Management Console 並開啟 Amazon Redshift 主控台,網址為 https://console.aws.amazon.com/redshiftv2/

  2. 在導覽功能表上,選擇叢集,然後從清單中選擇叢集名稱以開啟其詳細資訊。

  3. General information (一般資訊) 區段中提供了 JDBC URLODBC URL 連線字串,以及其他詳細資訊。每個字串都以叢集執行的 AWS 區域為基礎。按一下適當連線字串旁邊的圖示以複製連線字串。

若要連線至叢集端點,您可以使用 DescribeClusters API 要求中的叢集端點 URL。以下是叢集端點 URL 的範例。

mycluster.cmeaswqeuae.us-east-2.redshift.amazonaws.com

如果您已經為叢集設定了自訂網域名稱,您也可以使用該名稱來連線至叢集。如需建立自訂網域名稱的相關資訊,請參閱設定自訂網域名稱

注意

連線時,請勿使用叢集節點的 IP 地址或 VPC 端點的 IP 地址。請一律使用 Redshift 端點,以避免發生不必要的中斷。唯一會使用端點 URL 的例外狀況是當您使用自訂網域名稱時。如需詳細資訊,請參閱使用自訂網域名稱來進行用戶端連線