AWS::Route53::RecordSetGroup - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::Route53::RecordSetGroup

一个复杂类型,包含可选注释、要更改的托管区域的名称和 ID,以及要创建的记录的值。

语法

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

JSON

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

YAML

Type: AWS::Route53::RecordSetGroup Properties: Comment: String HostedZoneId: String HostedZoneName: String RecordSets: - RecordSet

属性

Comment

可选:您希望包含的有关更改批处理请求的任何注释。

必需:否

类型:字符串

最高256

Update requires: No interruption

HostedZoneId

要在其中创建记录的托管区域的 ID。

指定 HostedZoneNameHostedZoneId,但不能同时指定两者。如果您拥有多个使用相同域名的托管区域,则必须使用 HostedZoneId 指定托管区域。

必需:否

类型:字符串

最高32

Update requires: Replacement

HostedZoneName

要在其中创建记录的托管区域的名称。

在使用指定 HostedZoneNameAWS::Route53::RecordSet 创建堆栈时,AWS CloudFormation 将尝试查找名称与 HostedZoneName 匹配的托管区域。如果 AWS CloudFormation 找不到具有匹配域名的托管区域,或者存在多个具有指定域名的托管区域,则 AWS CloudFormation 不会创建堆栈。

指定 HostedZoneNameHostedZoneId,但不能同时指定两者。如果您拥有多个使用相同域名的托管区域,则必须使用 HostedZoneId 指定托管区域。

必需:否

类型:字符串

最高1024

Update requires: Replacement

RecordSets

一个复杂类型,它为要创建的每条记录包含一个 RecordSet 元素。

必需:否

类型RecordSet 的列表

Update requires: No interruption

返回值

Ref

在将此资源的逻辑 ID 传递给内部 Ref 函数时,Ref 返回记录集组的名称,例如 MyRecordSetGroup

For more information about using the Ref function, see Ref.

示例

有关更多示例,请参阅 Route 53 模板代码段

为邮件服务器创建记录

以下示例说明如何为邮件服务器创建三条记录:

  • 一条 A 记录,用于指定邮件服务器的 IP 地址。

  • 一条 MX 记录,用于将电子邮件路由到该服务器。

  • 一条包含 SPF 字符串的 TXT 记录,用于标识电子邮件的发件人。建议不要再使用 SPF 记录。有关更多信息,请参阅 Amazon Route 53 开发人员指南 中的SPF 记录类型

JSON

{ "myExampleDotComEmailServer": { "Type": "AWS::Route53::RecordSetGroup", "Properties": { "Comment": "Creating records for mail server", "HostedZoneId": "Z1PA6795UKMFR9", "RecordSets": [ { "Name": "mail.example.com.", "Type": "A", "TTL": "900", "ResourceRecords": [ "192.0.2.44" ] }, { "Name": "mail.example.com.", "Type": "MX", "TTL": "900", "ResourceRecords": [ "10 mail.example.com" ] }, { "Name": "mail.example.com.", "Type": "TXT", "TTL": "900", "ResourceRecords": [ "\"v=spf1 ip4:203.0.113.0/30 -all\"" ] } ] } } }

YAML

myExampleDotComEmailServer: Type: AWS::Route53::RecordSetGroup Properties: Comment: Creating records for mail server HostedZoneId: Z1PA6795UKMFR9 RecordSets: - Name: mail.example.com. ResourceRecords: - 192.0.2.44 TTL: '900' Type: A - Name: mail.example.com. ResourceRecords: - '10 mail.example.com' TTL: '900' Type: MX - Name: mail.example.com. ResourceRecords: - '"v=spf1 ip4:203.0.113.0/30 -all"' TTL: '900' Type: TXT

另请参阅