注册域名
设置自定义域名由多项任务组成:包括向 DNS 提供商注册域名和创建证书。执行这些工作后,您可以在 Amazon Redshift 控制台中或 Amazon Redshift Serverless 控制台中配置自定义域名,或者使用 Amazon CLI 命令对其进行配置。
您必须有一个已注册的互联网域名,才能在 Amazon Redshift 中配置自定义域名。您可以使用 Route 53 或第三方域注册提供商来注册互联网域。您在 Amazon Redshift 控制台之外完成这些任务。要想完成创建自定义域的剩余过程,有一个已注册的域是先决条件。
注意
如果您使用预置集群,在执行步骤以配置自定义域名之前,必须启用重新定位。有关更多信息,请参阅 重新定位集群。Amazon Redshift Serverless 不需要此步骤。
自定义域名通常包括根域和子域,例如 mycluster.example.com
。要对其进行配置,请执行以下步骤:
为您的自定义域名创建 DNS CNAME 条目
-
注册一个根域,例如,
example.com
。您可以选择使用现有域。您的自定义名称可能会受到对特定字符的限制或其他命名验证的限制。有关向 Route 53 注册域的更多信息,请参阅 Registering a new domain。 -
添加一个 DNS CNAME 记录,将您的自定义域名指向集群或工作组的 Redshift 端点。您可以在 Redshift 控制台或 Amazon Redshift Serverless 控制台中,在集群或工作组的属性中查找端点。在一般信息下,复制集群或工作组属性中提供的 JDBC URL。URL 类似于以下内容:
-
对于Amazon Redshift 集群:
redshift-cluster-sample.abc123456.us-east-1.redshift.amazonaws.com
-
对于 Amazon Redshift Serverless 工作组:
endpoint-name.012345678901.us-east-1-dev.redshift-serverless-dev.amazonaws.com
如果 URL 有 JDBC 前缀,请将其删除。
注意
DNS 记录视可用性而定,因为每个名称都必须是唯一的,并且可以在您的组织内使用。
-
限制
在为自定义域创建 CNAME 记录时,需要注意几个限制:
-
对于同一个预置集群或 Amazon Redshift Serverless 工作组,不支持创建多个自定义域名。您只能关联一个 CNAME 记录。
-
不支持将 CNAME 记录与多个集群或工作组关联。每个 Redshift 资源的 CNAME 必须唯一。
注册域并创建 CNAME 记录后,选择新的或现有的证书。您可以使用 Amazon Certificate Manager 执行此步骤:
我们建议您创建符合托管续订资格的 DNS 经验证证书,这些证书在 Amazon Certificate Manager 中提供。托管续订意味着 ACM 将自动续订您的证书,或者在接近过期时向您发送电子邮件通知。有关托管证书续订的更多信息,请参阅ACM 证书的托管续订。