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