连接到 Amazon Redshift 预置集群或 Amazon Redshift Serverless 工作组
要使用自定义域名进行连接,预置集群需要以下 IAM 权限:redshift:DescribeCustomDomainAssociations
。对于 Amazon Redshift Serverless,您不必添加权限。
作为最佳实践,我们建议将权限策略附加到 IAM 角色,然后根据需要将其分配给用户和组。有关更多信息,请参阅 Amazon Redshift 中的 Identity and Access Management。
在控制台中完成创建 CNAME 并将其分配给集群或工作组的步骤后,您可以在 SQL 客户端的连接属性中提供自定义 URL。请注意,在创建 CNAME 记录后,DNS 传播可能会立即导致延迟。
-
打开 SQL 客户端。例如,您可以使用 SQL/Workbench J。打开连接的属性,然后为连接字符串添加自定义域名。例如,
jdbc:redshift://mycluster.example.com:5439/dev?sslmode=verify-full
。在此示例中,dev
指定默认数据库。 -
为您的数据库用户添加用户名和密码。
-
测试连接。根据授予数据库用户的权限或授予所分配的 Amazon Redshift 数据库角色的权限,您查询特定表等数据库资源的能力可能会有所不同。
请注意,如果您的集群或工作组位于 VPC 中,则可能需要将集群或工作组设置为可公开访问才能连接到其上。您可以在网络属性中更改此设置。
注意
JDBC、ODBC 和 Python 驱动程序支持与自定义域名的连接。