本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Route53Configuration
为 API 配置 Route53 记录集。
语法
在您的 中声明此实体 AWS 无服务器应用程序模型 (AWS SAM) 模板时,请使用以下语法。
YAML
DistributionDomainName:
String
EvaluateTargetHealth:Boolean
HostedZoneId:String
HostedZoneName:String
IpV6:Boolean
属性
-
DistributionDomainName
-
配置 API 自定义域名的自定义分配。
类型: 字符串
必需: 否
默认值:使用 API 网关 分配。
兼容性AWS CloudFormation: 此属性直接传递给
DNSName
资源的AWS::Route53::RecordSetGroup AliasTarget
属性。其他说明: 分配的域名。CloudFront
-
EvaluateTargetHealth
-
当 EvaluateTargetHealth 为 true 时,别名记录将继承引用的 AWS 资源的运行状况,例如 Elastic Load Balancing 负载均衡器或托管区域中的其他记录。
类型:布尔值
必需: 否
兼容性AWS CloudFormation: 此属性直接传递给
EvaluateTargetHealth
资源的AWS::Route53::RecordSetGroup AliasTarget
属性。其他说明: 当别名目标是 EvaluateTargetHealth 分配时,您不能将 CloudFront 设置为 true。
-
HostedZoneId
-
要在其中创建记录的托管区域的 ID。
指定
HostedZoneName
或HostedZoneId
,但不能同时指定两者。如果您拥有多个使用相同域名的托管区域,则必须使用HostedZoneId
指定托管区域。类型: 字符串
必需: 否
兼容性AWS CloudFormation: 此属性直接传递给
HostedZoneId
资源的AWS::Route53::RecordSetGroup RecordSet
属性。 -
HostedZoneName
-
要在其中创建记录的托管区域的名称。
指定
HostedZoneName
或HostedZoneId
,但不能同时指定两者。如果您拥有多个使用相同域名的托管区域,则必须使用HostedZoneId
指定托管区域。类型: 字符串
必需: 否
兼容性AWS CloudFormation: 此属性直接传递给
HostedZoneName
资源的AWS::Route53::RecordSetGroup RecordSet
属性。 -
IpV6
-
设置此属性后,AWS SAM 将创建一个
AWS::Route53::RecordSet
资源,并为提供的 将 Type (类型)AAAA
设置为 HostedZone。类型:布尔值
必需: 否
兼容性AWS CloudFormation: 此属性对于 AWS SAM 是唯一的,没有等效的 AWS CloudFormation。
示例
Route 53 配置示例
此示例显示了如何配置 Route 53。
YAML
Domain: DomainName: www.example.com CertificateArn: arn-example EndpointConfiguration: EDGE Route53: HostedZoneId: Z1PA6795UKMFR9 EvaluateTargetHealth: true DistributionDomainName: xyz