要添加一个简单的记录到AWS Route53中,你可以使用AWS SDK提供的API来完成。以下是一个使用AWS SDK for Python(Boto3)的示例代码:
import boto3
def add_record(zone_id, record_name, record_value):
# 创建Route53客户端
client = boto3.client('route53')
# 创建记录
response = client.change_resource_record_sets(
HostedZoneId=zone_id,
ChangeBatch={
'Changes': [
{
'Action': 'CREATE',
'ResourceRecordSet': {
'Name': record_name,
'Type': 'A',
'TTL': 300,
'ResourceRecords': [
{
'Value': record_value
}
]
}
}
]
}
)
print(f"Record {record_name} added successfully.")
# 使用示例
zone_id = 'YOUR_ZONE_ID' # 替换成你的Zone ID
record_name = 'example.com' # 替换成你的记录名
record_value = '1.2.3.4' # 替换成你的记录值
add_record(zone_id, record_name, record_value)
在上面的示例中,我们首先创建了一个Route53客户端,然后使用change_resource_record_sets
方法创建一个记录。在ResourceRecordSet
对象中,我们指定了记录的名称,类型(此处使用A记录),TTL(生存时间),以及记录的值。最后,我们打印出记录添加成功的消息。
请注意,你需要替换示例代码中的YOUR_ZONE_ID
、example.com
和1.2.3.4
为你自己的Zone ID、记录名和记录值。
上一篇:AWS Route53 - ChangeRecordSet - DELETE - 更改状态为'INSYNC',但实际记录从未被删除。
下一篇:AWS Route53 A记录指向经由Kubernetes创建的传统负载均衡器,可以通过http访问但无法通过https访问。