据我了解,AWS route53支持使用八进制定义域名的idn域,但是我无法制作所需的“ñ”字符。
我尝试在Web控制台的域名字段上使用\ 361,但未成功。
参考号:https://docs.aws.amazon.com/es_es/Route53/latest/DeveloperGuide/DomainNameFormat.html
有指针吗?谢谢!
据我了解,AWS route53支持使用八进制定义域名的idn域,但是我无法制作所需的“ñ”字符。
我尝试在Web控制台的域名字段上使用\ 361,但未成功。
参考号:https://docs.aws.amazon.com/es_es/Route53/latest/DeveloperGuide/DomainNameFormat.html
有指针吗?谢谢!
也许您需要按照punycode
所述将域名转换为official documentation注册新域名或创建托管区域时, 记录,您可以指定其他字母的字符(例如, 西里尔文或阿拉伯文)以及中文,日文或韩文字符。 Amazon Route 53将这些国际化域名(IDN)存储在 Punycode,将Unicode字符表示为ASCII字符串。
以下示例显示了Punycode表示的 国际化域名中国.asia:
xn--fiqs8s.asia
在现代浏览器的地址栏中输入IDN时, 浏览器在提交DNS查询之前将其转换为Punycode或 发出HTTP请求。
您输入IDN的方式取决于您所创建的内容(域名, 托管区域或记录)以及创建方式(API,SDK或 Route 53控制台):
如果您使用Route 53 API或其中一个AWS开发工具包,则可以 以编程方式将Unicode值转换为Punycode。例如,如果 您正在使用Java,则可以通过以下方式将Unicode值转换为Punycode: 使用java.net.IDN库的toASCII方法。
如果您使用Route 53控制台注册域名,则您 可以将名称(包括Unicode字符)粘贴到名称字段中, 然后控制台会在保存之前将值转换为Punycode。
如果您使用Route 53控制台创建托管区域,或者 记录,您需要先将域名转换为Punycode 在适用的名称字段中输入名称。有关的信息 在线转换器,请在“ punycode转换器”上进行互联网搜索。