发布于: Jul 8, 2021

Amazon CloudFront 宣布推出两个新 API,ListConflictingAliases 和 AssociateAlias,如果您遇到 CNAMEAlreadyExists 错误代码,它们可帮助定位和移动备用域名(别名记录)。您可以使用这些新 API 查看哪个分配具有别名记录,并将别名记录移动到目标分配,只要源分配位于同一账户中或源分配位于另一个账户中但已被禁用。要在仍启用源分配的账户之间移动 CNAME,您必须联系 AWS Support 并按照以下步骤操作。

ListConflictingAliases API 可用于识别给定的别名记录(特定子域或通配符),并返回与该别名记录匹配或重叠的别名记录列表。该 API 还会返回每个别名记录所在的分配 ID 和账户 ID 的相应(但部分遭屏蔽的)信息,以方便后续调查。AssociateAlias API 能够将给定的别名记录移动到目标分配,只要这两个分配位于同一账户中或者源分配已被禁用。使用这两种 API 时,必须通过域验证检查才能使调用成功。要了解更多信息,请参阅 CloudFront 开发人员指南中的将备用域名移动到不同的分配

此外,这些 API 的推出加上 2019 年 4 月引入的域验证,CloudFront 在涉及跨账户通配符别名记录的场景中将不再返回 CNAMEAlreadyExists 错误代码。例如,现在您可以在账户 A 的分配中使用通配符别名记录,例如 *.example.com,在账户 B 的分配中使用特定子域,例如 test.example.com。