AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

AWS::Route53::RecordSetGroup

AWS::Route53::RecordSetGroup 资源为托管区域创建记录集。更多有关各属性的限制和值的信息,请参阅针对托管区的 POST CreateHostedZone 的部分和针对记录集的 POST ChangeResourceRecordSet 部分。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

Copy
{ "Type" : "AWS::Route53::RecordSetGroup", "Properties" : { "Comment" : String, "HostedZoneId" : String, "HostedZoneName" : String, "RecordSets" : [ RecordSet1, ... ] } }

YAML

Copy
Type: "AWS::Route53::RecordSetGroup" Properties: Comment: String HostedZoneId: String HostedZoneName: String RecordSets: - RecordSet1

属性

Comment

您要包含的有关托管区的所有评论。

必需:否

类型:字符串

更新要求无需中断

HostedZoneId

托管区的 ID。

必填项:有条件的:您必须指定 HostedZoneNameHostedZoneId 中的一个,但是不能两者都指定。

类型:字符串

更新要求替换

HostedZoneName

您要向其添加记录集的托管区的域名。

当您使用指定 AWS::Route53::RecordSetHostedZoneName 创建堆栈时,AWS CloudFormation 会尝试查找其名称匹配 HostedZoneName 的托管区。如果 AWS CloudFormation 找不到域名匹配的托管区,或者存在多个使用该指定域名的托管区,AWS CloudFormation 将不会创建堆栈。

如果您拥有多个使用相同域名的托管区,则必须使用 HostedZoneId 明确指定托管区。

必填:条件性。您必须指定 HostedZoneNameHostedZoneId 中的一个,但是不能两者都指定。

类型:字符串

更新要求替换

RecordSets

要添加的资源记录集的列表。

Required: Yes

Type::AWS::Route53::RecordSet 对象的列表,如下例所示:

Copy
"RecordSets" : [ { "Name" : "mysite.example.com.", "Type" : "CNAME", "TTL" : "900", "SetIdentifier" : "Frontend One", "Weight" : "4", "ResourceRecords" : ["example-ec2.amazonaws.com"] }, { "Name" : "mysite.example.com.", "Type" : "CNAME", "TTL" : "900", "SetIdentifier" : "Frontend Two", "Weight" : "6", "ResourceRecords" : ["example-ec2-larger.amazonaws.com"] } ]

更新要求无需中断

返回值

当该资源的逻辑 ID 提供给 Ref内部函数时,Ref 将返回资源名称。 示例:

Copy
{ "Ref": "MyRecordSetGroup" }

对于逻辑 ID 为“MyRecordSetGroup”的资源,Ref 将返回 AWS 资源名称。

有关使用 Ref 功能的更多信息,请参阅参考

模板示例

要查看 AWS::Route53::RecordSetGroup 片段,请参阅 Amazon Route 53 模板代码段