在 Amazon Redshift 中配置连接 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

在 Amazon Redshift 中配置连接

在以下部分中,您可以了解如何配置 JDBC、Python 和 ODBC 连接以从 SQL 客户端工具连接到集群。此部分介绍如何设置 JDBC、Python 和 ODBC 连接。它还介绍了如何使用安全套接字层 (SSL) 和服务器证书来加密客户端和服务器之间的通信。

适用于 Amazon Redshift 的 JDBC、Python 和 ODBC 驱动程序

要处理您的集群中的数据,您需要使用 JDBC、Python 或 ODBC 驱动程序将您的客户端计算机或实例连接到该集群。对应用程序进行编码以使用 JDBC、Python 或 ODBC 数据访问 API 操作,并使用支持 JDBC 或 ODBC 的 SQL 客户端工具。

Amazon Redshift 提供 JDBC、Python 和 ODBC 驱动程序以供下载。这些驱动程序受 Amazon Web Services 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 连接

对于 JDBC 驱动程序版本 1.2.47.1071 或更高版本以及 ODBC 驱动程序 1.4.16.1000 或更高版本,Amazon Redshift 必须是 1.0.17708 或更高版本。要验证 Amazon Redshift 版本,请参阅《Amazon Redshift 数据库开发人员指南》中的版本

查找集群连接字符串

要将 SQL 客户端工具连接到您的集群,您需要使用集群连接字符串。您可以在 Amazon Redshift 控制台中的集群详细信息页面上查找集群连接字符串。

注意

Amazon Redshift 有新控制台可用。根据您使用的控制台,选择新控制台原始控制台说明。默认情况下会打开新控制台说明。

查找集群的连接字符串

  1. 访问 https://console.aws.amazon.com/redshift/,登录 Amazon Web Services Management Console 并打开 Amazon Redshift 控制台。

  2. 在导航菜单上,选择 CLUSTERS (集群),然后从列表中选择集群名称以打开其详细信息。

  3. 一般信息部分中提供有 JDBC URLODBC URL 连接字符串以及其他详细信息。每个字符串均基于运行集群的 Amazon 区域。点击相应连接字符串旁边的图标复制该字符串。

获取您的集群连接字符串

  1. 访问 https://console.aws.amazon.com/redshift/ 登录到 Amazon Web Services Management Console 并打开 Amazon Redshift 控制台。

  2. Clusters (集群) 页面上,选择您要获取其连接字符串的集群的名称。

  3. 在该集群的 Configuration 选项卡上,复制 JDBC URLODBC URL 下方的连接字符串。

    以下示例显示了在美国西部(俄勒冈)区域启动的集群的连接字符串。如果您在其他 Amazon 区域启动您的集群,则连接字符串将基于该区域的端点。