AWS Ошибка создания набора данных облачной информации - PullRequest
0 голосов
/ 26 января 2020

Я пытаюсь развернуть шаблон облачной информации AWS со следующим разделом

  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.

Любые подсказки о том, что вызывает сбой? Облакообразование spe c находится на https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html, и я подозреваю, что AliasTarget может иметь какую-то ошибку. Я пытаюсь создать псевдоним другого API шлюза v2 API (ie тип AWS :: ApiGatewayV2 :: Api)

1 Ответ

0 голосов
/ 27 января 2020

Не думаю, что вы хотите указывать как HostedZoneName, так и HostedZoneId.

С https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html:

"Укажите либо HostedZoneName, либо HostedZoneId, но не оба. Если у вас несколько размещенных зон с одним и тем же именем домена, вы должны указать размещенную зону с помощью HostedZoneId. "

...