Route 53 域名上的路径映射?

Path Mapping on Route 53 domain name?

我正在尝试在路由 53 记录集上将路径映射到 CloudFront,而不是域名,但我不知道在哪里可以找到该选项,即使它可能吗?

我创建了一个启用静态托管的 S3 存储桶,通过 CloudFront 将其路由并将其映射到路由 53。

我没有遇到麻烦的是,

www.test.com (route 53) -> xxx.cloudfront.net -> s3 bucket(origin)

但我希望能够做到这一点,

www.test.com/api (route 53) -> xxx.cloudfront.net -> s3 bucket(origin)

是否有一个选项隐藏在我缺少映射路径的地方?

PS: 我在堆栈中找不到任何相关问题,如果有请指出。

Route 53 专门用于 DNS 配置,虽然它允许您将主机名解析为 IP 地址,但它没有基于路由的路由。一旦主机名被解析,这将是第 7 层功能。

如果您希望在 CloudFront 分配中进行基于路径的路由,您可以选择创建多个行为,为每个行为指定一个来源。该行为要求您设置一个路径映射,匹配时将使用该原点。

有关详细信息,请查看 Can I use a single CloudFront web distribution to serve content from multiple origins using multiple behaviors? 文章。