本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为您的 VPC 莱迪思服务配置自定义域名
当您创建新服务时,VPC Lattice 会使用以下语法为该服务生成一个唯一的完全限定域名 (FQDN)。
service_name
-service_id
.partition_id
.vpc-lattice-svcs.region
.on.aws
但是,VPC Lattice提供的域名并不容易让您的用户记住。您可以向用户提供自定义域名更简单、更直观 URLs 。如果您希望为服务使用自定义域名,例如 www.parking.example.com
而不是 VPC Lattice 生成的 DNS 名称,可以在创建 VPC Lattice 服务时进行配置。当客户端使用您的自定义域名发出请求时,DNS 服务器会将其解析为 VPC Lattice 生成的域名。
先决条件
-
您的服务必须有一个注册域名。如果您还没有注册域名,可以通过 Amazon Route 53,或任何其他商业注册商来注册一个域名。
-
要接收 HTTPS 请求,必须在 AWS Certificate Manager中提供自己的证书。VPC Lattice 不支持默认证书作为后备。因此,如果您不提供与您的自定义域名相对应的 SSL/TLS 证书,则与您的自定义域名的所有 HTTPS 连接都将失败。有关更多信息,请参阅 VPC Lattice 自带证书(BYOC)。
限制和注意事项
-
一项服务不能有多个自定义域名。
-
创建服务后,您无法修改自定义域名。
-
自定义域名对于服务网络必须是唯一的。这意味着无法使用同一服务网络中已存在的自定义域名(针对其他服务)创建服务。
以下过程说明如何为您的服务配置自定义域名。
将自定义域名与您的服务关联
首先,如果尚未注册域名,请注册您的自定义域名。Internet 上的域名由 Internet 名称和数字地址分配机构 (ICANN) 管理。您需要通过域名注册商 (ICANN 认可的管理域名注册的组织) 注册域名。您的注册商的网站上会提供关于注册域名的详细说明和定价信息。有关更多信息,请参阅以下资源:
-
要使用 Amazon Route 53 注册域名,请参阅 Amazon Route 53 开发人员指南中的使用 Route 53 注册域名。
-
有关获得认可的注册商的列表,请参阅获得认可的注册商目录
。
接下来,使用您的 DNS 服务(例如域名注册商)创建记录,将查询路由到您的服务。有关更多信息,请参阅您的 DNS 服务的文档。或者,您可以使用 Route 53 作为您的 DNS 服务。
如果您使用的是 Route 53,则可以使用别名记录或 CNAME 记录将查询路由到您的服务。我们建议您使用别名记录,因为您可以在 DNS 命名空间的顶级节点(也称为区域顶点)创建别名记录。
如果您使用的是 Route 53,则必须先创建一个托管区,其中包含有关如何在互联网上为域路由流量的信息。创建私有或公有托管区域后,请创建一条记录,以便将您的自定义域名(例如parking.example.com
)映射到 VPC Lattice 自动生成的域名。my-service-02031c045478f6ddf1.7d67968.vpc-lattice-svcs.us-west-2.on.aws
如果没有此映射,您的自定义域名将无法在 VPC Lattice 中使用。
以下过程说明如何使用 Route 53 创建私有或公共托管区域