最近有一个需求,需要把aliyun域名解析功能解析到自己到平台上,其中总结了最主要的功能是(添加解析,修改解析,删除解析,暂停解析,开启解析等等)。所以下面的脚本主要实现这几个功能,还有其他功能自己可以查资料扩展,也是很简单的。
使用步骤
python2.7 (必须)
2、安装阿里云api的python sdk
"Access Key""ID""Secret"
4、更改脚本里面的对应信息:(access_id,access_secret,regiond(cn-shenzhen),DomainName,hostname,Types,IP等等)
5、以下是dns api的脚本:
最后测试下增加一个test的解析,然后改成test_ok,之后暂停test_ok解析,开启解析,最后删除解析的流程:
增加解析的操作:
阿里云上的解析:
修改的操作:
阿里云上的解析结果:
暂停与开启操作:
最后测试删除解析:
阿里云上的解析已经没有了。这里就实现了平时解析的主要操作,但是还有一些其他操作可以自己扩展下,最终可以自己接到运维平台上那样就不需要运维过多的知道阿里云账号,而且在运维平台上加上操作日志,以防改错后有一个跟踪信息。
原文:http://blog.51cto.com/legehappy/2132932