连接到 Amazon Redshift 预置集群或 Amazon Redshift Serverless 工作组 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

连接到 Amazon Redshift 预置集群或 Amazon Redshift Serverless 工作组

要使用自定义域名进行连接,预置集群需要以下 IAM 权限:redshift:DescribeCustomDomainAssociations。对于 Amazon Redshift Serverless,您不必添加权限。

作为最佳实践,我们建议将权限策略附加到 IAM 角色,然后根据需要将其分配给用户和组。有关更多信息,请参阅 Amazon Redshift 中的 Identity and Access Management

在控制台中完成创建 CNAME 并将其分配给集群或工作组的步骤后,您可以在 SQL 客户端的连接属性中提供自定义 URL。请注意,在创建 CNAME 记录后,DNS 传播可能会立即导致延迟。

  1. 打开 SQL 客户端。例如,您可以使用 SQL/Workbench J。打开连接的属性,然后为连接字符串添加自定义域名。例如,jdbc:redshift://mycluster.example.com:5439/dev?sslmode=verify-full。在此示例中,dev 指定默认数据库。

  2. 为您的数据库用户添加用户名密码

  3. 测试连接。根据授予数据库用户的权限或授予所分配的 Amazon Redshift 数据库角色的权限,您查询特定表等数据库资源的能力可能会有所不同。

    请注意,如果您的集群或工作组位于 VPC 中,则可能需要将集群或工作组设置为可公开访问才能连接到其上。您可以在网络属性中更改此设置。

注意

JDBC、ODBC 和 Python 驱动程序支持与自定义域名的连接。