我正在编写一个脚本,创建一个网站存储桶,然后分配dns条目给它。在
我不知道如何将正确的别名记录分配给apex,以便它指向bucket。在
这个函数接受一个r53连接、zone对象和一个带有bucket对象的dict。它试图向区域添加适当的记录。在
如何正确创建转发到存储桶的dns条目?在
请注意,www桶向前移动到顶点。在
def create_website_records(r53,zone,buckets):
records = r53.get_all_rrsets(zone.id)
change = records.add_change('CREATE', zone.name, 'A',alias_hosted_zone_id=buckets['apex'])
change.add_value('%s' % buckets['apex'].get_website_endpoint())
change = records.add_change('CREATE', 'www.' + zone.name, 'CNAME')
change.add_value('%s' % buckets['www'].get_website_endpoint())
records.commit()
return records
显然,您无法通过api获取bucket的托管的\u zone_id
您必须手动设置托管区域(您可以查找它们here)。在
我的方法是这样的:
相关问题 更多 >
编程相关推荐