【发布时间】:2020-05-12 00:11:41
【问题描述】:
我正在尝试使用以下部分部署 AWS cloudformation 模板
APIDns:
Type: 'AWS::Route53::RecordSet'
Properties:
HostedZoneId: myzoneid
HostedZoneName: myhost.com
AliasTarget:
DNSName: !Join [ '', [ !Ref RestApi, '.execute-api.',!Ref 'AWS::Region','.amazonaws.com/',!Ref 'Stage'] ]
EvaluateTargetHealth: false
Type: A
Name: api.myhost.com
我有真正的字符串值,而不是 myzoneid 和 myhost
但是,记录集的创建总是失败,
CREATE_FAILED AWS::Route53::RecordSet APIDns Property HostedZoneId cannot be empty.
有关导致失败的原因的任何线索? Cloudformation 规范位于https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html,我怀疑 AliasTarget 可能有一些错误。我正在尝试创建另一个 API 网关 v2 API 的别名(即键入 AWS::ApiGatewayV2::Api)
【问题讨论】:
-
尝试在 myzoneid 值周围使用引号,例如 'myzoneid'
标签: amazon-web-services amazon-cloudformation amazon-route53