为要与 CloudFront 一起使用的单个子域颁发 AWS 证书?

Issue AWS certificate for a single subdomain to be used with CloudFront?

我的客户在某处托管了一个域 example.com。

我们需要在 my AWS 云中创建子域 cloudfront。example.com 以便在该子域上访问我的 Cloudfront Distribution。

CF 需要 SSL 证书才能使用自定义域。

我只能通过在我的 AWS 帐户中创建一个 AWS 托管区域(第 3 级域)找到一个 solution,它通向第 4 级子域,然后我可以在其中创建另一个子域(第 4 级)。

是否可以在我客户端的 DNS table 中注册一条记录以指向我的 CF Distro?

是的,您可以使用客户端的 DNS。您需要做什么:

  1. 使用 ACM 为 cloudfront.example.com 创建 SSL 证书。您将看到必要的 CNAME 以确认 SSL 证书
  2. 将 CNAME 添加到您客户端的 DNS 以验证证书
  3. 在 CloudFront 中,将备用域名 (CNAME) 定义为 cloudfront.example.com
  4. 在客户端的 DNS 中为 cloudfront.example.com 添加 CNAME 以指向您的 CloudFront 分发域名(它将是 some-hash.cloudfront.net)