在 Amazon Redshift 中配置连接 - Amazon Redshift

在 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 驱动程序以供下载。这些驱动程序受 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 中的 Identity and Access Management

查找集群连接字符串

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

查找集群的连接字符串
  1. 登录 AWS Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

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

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

要连接到集群端点,可以使用 DescribeClusters API 请求中的集群端点 URL。以下是集群端点 URL 的示例。

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

如果您为集群设置了自定义域名,还可以使用该域名连接到您的集群。有关创建自定义域名的更多信息,请参阅设置自定义域名

注意

连接时,请勿使用集群节点的 IP 地址或 VPC 端点的 IP 地址。请务必使用 Redshift 端点以避免不必要的中断。使用端点 URL 的唯一例外是使用自定义域名时。有关更多信息,请参阅使用自定义域名进行客户端连接