部署 CloudFront 分配时"The parameter CNAME contains one or more parameters that are not valid"错误消息



我在尝试部署 CloudFront 分配时收到以下错误消息:

The parameter CNAME contains one or more parameters that are not valid. (Service: AmazonCloudFront; Status Code: 400; Error Code: InvalidArgument; Request ID: dfeb983d-b398-11e8-a2d5-5f6a8378e402)

我正在遵循 http://templates.cloudonaut.io/en/stable/wordpress/#wordpress-fault-tolerant-and-scalable-mysql 的指南。

我该如何解决这个问题?

对于遇到此问题的其他任何人,我今天遇到了这个问题,事实证明我对 AWS 的示例 CloudFormation 模板中的 HostedZone 参数有误解 - 当参数需要托管区域的实际域时,我提供了托管区域 ID。例如,在本问题的示例模板中,"${SubDomainNameWithDot}${HostedZoneName}"的值必须是有效的域名。

我通过尝试在 AWS 控制台中手动创建 CloudFront 分配来调查此问题。当我将别名记录粘贴到"设置/备用域名(CNAME(-可选">中时,它向我显示了以下警告:

备用域名必须包含一个或多个点 (.(,并且只能包含小写字母数字字符、短划线 (-( 和(可选(前导"*."以指示指定域的所有子域,例如"*.example.com"。

在我使我的域名符合这些要求(即转换为小写(后,发行版部署得很干净。


The parameter CNAME contains one or more parameters that are not valid不是一个非常有用的消息——应该改进!

对我来说,CNAME只是一个额外的空格。 删除空格,一切都没问题。

相关内容

最新更新