是否可以在 Amazon Route 53 中指定规则处理顺序?

Ben*_*rel 5 amazon-route53

我想为我的子域设置一个包罗万象的:

*.domain.com.    CNAME    domain.com
Run Code Online (Sandbox Code Playgroud)

但是,一些特定的子域应该有自己的条目:

mail.domain.com.    A        X.X.X.X
*.domain.com.       CNAME    domain.com
Run Code Online (Sandbox Code Playgroud)

问题是,如何指定我希望在全面处理之前处理第一个规则?

据我所知,没有办法重新排序规则。因此,如果我在包罗万象之后创建规则,则包罗万象可能会在特定规则之前处理。

有一个权重参数,但它看起来不是为此目的而设计的,而是用于负载平衡。

Ben*_*rel 5

来自 AWS 支持的回复(强调我的):

如果您为域设置通配符 DNS 条目,这将捕获您未指定记录的所有查询。

例如:

localhost.domain.com. A 127.0.0.1
*.domain.com.         A 127.0.0.2
www.test.domain.com.  A 127.0.0.3
Run Code Online (Sandbox Code Playgroud)

对 localhost.domain.com 的查询。将返回指定的 A 记录 127.0.0.1
对 test.domain.com 的查询。将返回通配符记录 127.0.0.2
对 www.test.domain.com 的查询。将返回指定记录 127.0.0.3

这意味着您托管区域内的指定记录将始终具有更高的优先级作为通配符记录