Amazon Route 53中允许在每个域名中存储最多255条TXT记录。如果要存储更多的TXT记录,可以使用多个子域名或亚域名来扩大记录数量的上限。例如,可以为同一个域名创建多个子域名,例如“subdomain1.example.com”和“subdomain2.example.com”,并将TXT记录分配到不同的子域名中。
以下是示例代码,使用AWS SDK for Python(boto3)添加TXT记录到Amazon Route 53 DNS的亚域名:
import boto3
client = boto3.client('route53')
# 创建亚域名
response = client.create_hosted_zone(
Name='subdomain.example.com.',
CallerReference=str(time.time()),
)
# 添加TXT记录到亚域名
response = client.change_resource_record_sets(
HostedZoneId='ID_OF_SUBDOMAIN',
ChangeBatch={
'Comment': '添加TXT记录',
'Changes': [
{
'Action': 'CREATE',
'ResourceRecordSet': {
'Name': '_verification.example.com.',
'Type': 'TXT',
'TTL': 300,
'ResourceRecords': [
{
'Value': '"verification-code"'
},
],
}
},
]
}
)
注意:以上示例代码中,需要替换“ID_OF_SUBDOMAIN”为实际的亚域名ID。另外,需要确保在Amazon Route 53中已经配置了正确的DNS设置。