云解析(Domain Name Service)提供高可用,高扩展的权威DNS服务和DNS管理服务,把人们常用的域名或应用资源转换成计算机用于连接的IP地址,从而将最终用户路由到相应的应用资源上。
用户在VPC内使用云解析服务进行内网域名托管,需使用增加内网域名功能,用户可使用Python OpenStack SDK创建一个内网域名,详细操作如下:
下面代码为内网域名创建的过程,用户可以根据需求进行相应的参数配置,创建完成后,新增的域名会在DNS服务的内网域名页面上显示。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | def setUpClass(cls):
super(TestZone, cls).setUpClass()
# get a router
routers = cls.conn.network.routers(limit=2)
idx = 0
for _router in routers:
idx += 1
print _router
if idx == 1:
cls.router = _router
if idx == 2:
cls.router2 = _router
break
# create zone
cls.zone = auto_create_private_zone(cls.conn, cls.NAME, cls.router.id,region)
|
当用户创建的内网域名需要新关联VPC时,可以利用Python OpenStack SDK在云平台上进行关联操作。 详细操作如下:
以下代码显示了内网域名与VPC相关联的过程,用户可以根据需要修改这些配置。
1 2 3 4 5 6 7 8 9 10 | def add_router_to_zone(self):
# Designate a router
resource2.wait_for_status(self.conn.dns._session, self.zone, "ACTIVE", interval=5, failures=["ERROR"])
# Associate the private zone to the router
result = self.conn.dns.add_router_to_zone(self.zone, **{"router_id": self.router2.id,"router_region": region})
self.assertEqual(result.router_id, self.router2.id)
self.assertEqual(result.router_region, region)
zone = self.conn.dns.get_zone(self.zone)
self.assertEqual(2, len(zone.routers))
router_ids = [_router["router_id"] for _router in zone.routers] self.assertIn(self.router.id, router_ids)
|
当用户创建的内网域名不需要关联某个VPC时,可以利用Python OpenStack SDK在云平台上进行进行解关联操作。代码如下: .
1 2 3 4 5 6 7 | def remove_router_of_zone(self):
resource2.wait_for_status(self.conn.dns._session, self.zone, "ACTIVE", interval=5, failures=["ERROR"])
result = self.conn.dns.remove_router_from_zone(self.zone, **{ "router_id": self.router.id,
"router_region": region
})
self.assertEqual(result.router_id, self.router.id)
self.assertEqual(result.router_region, region)
|
当用户无需使用云解析服务托管该内网域名时,可以使用删除内网域名功能。删除内网域名后,该内网域名包含的域名将无法再被解析。
执行删除内网域名操作前,请确认已备份该内网域名下所有用户创建的记录集。代码如下:
1 2 3 | def tearDownClass(cls):
# delete zone
cls.conn.dns.delete_zone(cls.zone)
|
大数据通过制定令人印象深刻的新标准,正在改变集成业务系统的格局。 行业媒体Wi...
如何转移 域名 ?域名转移注册商时必须向原注册商索取到?转移密码(auth-code)...
功能介绍 创建虚拟私有云。 URI POST /v1/{project_id}/vpcs 参数说明请参见 表1...
目前比较常用的加密算法总结起来就是单向加密和双向加密了,其实很简单,理解也...
阿里云提供多种云盘类型,满足不同场景的存储性能和价格需求,您可以根据业务需...
本文转载自微信公众号「三太子敖丙」,作者三太子敖丙。转载本文请联系三太子敖...
有时候,我们使用 Flask 或者 Django 写了一个简单的网页,想把它部署起来给所有...
1、用途 动态主机设置协议(Dynamic Host Configuration Protocol, DHCP)是一个...
新年快乐!现在该回顾一下2020年JavaScript和技术的主要趋势,并考虑我们进入2021...
很多时候开发者需要删除文件。可能是他错误地创建了文件,或者不再需要该文件。...