AWS Route53不支持通过ACL限制TXT记录的公共访问。不过,可以通过以下步骤实现限制访问:
1.在AWS IAM中创建一个名为'route53-txt-policy”的策略。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Deny", "Action": "route53:GetChange", "Resource": "arn:aws:route53:::change/*", "Condition": { "IpAddress": { "aws:SourceIp": [ "10.0.0.0/8", "172.16.0.0/12", "192.168.0.0/16" ] } } } ] }
只有在IAM用户或IAM角色的IP地址在指定的CIDR块中时才允许向Route53提交更改请求。这将防止公共访问并限制更改请求的来源。
注意,这些步骤只适用于限制向Route53提交TXT记录变更请求的公共访问,以及防止针对TXT记录的DDoS攻击。它不会防止接受公共DNS查询,因为TXT记录始终是公开的。