amazon-web-services - AWS::Route53::RecordSet 中的“必须指定 HostedZoneId 和 HostedZoneName 中的一个”
问题描述
我尝试在 CouldFormation 中使用 AWS::Route53::RecordSet 创建主故障转移记录:
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 中的一个”
不知道如何解决。
解决方案
文档说:
指定 HostedZoneName 或 HostedZoneId,但不能同时指定。
除了简单记录之外的任何内容SetIdentifier
都需要另外。
请查看以下内容(仅HostedZoneId
设置并添加了属性 was 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
推荐阅读
- mysql - MySQL - 如何计算当前行先前出现的次数
- google-apps-script - 当某个单元格中的值发生变化时如何发送电子邮件
- javascript - 将具有相同键的对象合并到一个对象并连接子数组内容
- python - 损坏的 DAG:[/home/airflow/gcs/dags/airflow_test_task.py] 名称“cfg”未定义
- c# - 收到 DirectoryNotFoundException: c:\windows\system32\inetsrv\Static_Files 当应用程序移动到实时服务器时
- ssms - 如何在 SSMS 中更新对象资源管理器菜单的颜色
- java - Camel - 在处理器内保持数据库连接
- android - 简单的应用程序无缘无故崩溃
- android - CSS Padding/Margin 在 iOS 和 Android 上的渲染方式不同
- acumatica - 更新标头后将值复制到 SOLines 不会持续存在