«Необходимо точно указать одно из HostedZoneId и HostedZoneName» в AWS :: Route53 :: RecordSet - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь создать первичную аварийную запись, используя AWS :: Route53 :: RecordSet в CouldFormation:

  MyRecord:
    Type: AWS::Route53::RecordSet
    Properties: 
      AliasTarget: 
        DNSName: !Ref DNSName
        EvaluateTargetHealth: true
        HostedZoneId: !Ref CanonicalHostedZoneID
      Failover: PRIMARY
      HostedZoneId: !Ref HostedZoneId
      HostedZoneName: !Ref HostedZoneName
      Name: !Ref RecordName
      Type: A

DNSName и CanonicalHostedZoneID взяты из ALB. Но я получаю сообщение об ошибке:

"Необходимо точно указать один из HostedZoneId и HostedZoneName"

Не знаю, как это исправить.

1 Ответ

0 голосов
/ 01 апреля 2020

Документация говорит :

Укажите либо HostedZoneName, либо HostedZoneId, но не оба .

Дополнительно SetIdentifier требуется для чего-либо, кроме простой записи.

Обратите внимание на следующее (установлено только свойство HostedZoneId, добавлено SetIdentifier):

  MyRecord:
    Type: AWS::Route53::RecordSet
    Properties: 
      AliasTarget: 
        DNSName: !Ref DNSName
        EvaluateTargetHealth: true
        HostedZoneId: !Ref CanonicalHostedZoneID
      Failover: PRIMARY
      HostedZoneId: !Ref HostedZoneId
      Name: !Ref RecordName
      SetIdentifier: my-record-id
      Type: A
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...