尝试使用boto更新R53中的dns记录时,出现以下错误:
Traceback (most recent call last):
File "testing.py", line 106, in <module>
updateDns(load_balancer_dns)
File "testing.py", line 102, in updateDns
change.commit()
File "/usr/lib/python2.6/site-packages/boto/route53/record.py", line 149, in commit
return self.connection.change_rrsets(self.hosted_zone_id, self.to_xml())
File "/usr/lib/python2.6/site-packages/boto/route53/connection.py", line 320, in change_rrsets
body)
boto.route53.exception.DNSServerError: DNSServerError: 505 HTTP Version Not Supported
以下是我用来更新dns条目的函数:
^{pr2}$其他人之前也遇到过这样的问题吗?在
我有一个类似的问题,所以作为一个“调试”练习,我做了一个
我注意到该对象是dict/JSON响应,因此我将代码改为
^{pr2}$这似乎对我有用-我现在得到了一个403,但至少应该更容易解决。在
免责声明-Python新手,所以不确定这是否是正确的方法!在
仅供参考:
获取change_id,然后使用boto connection(conn)检查状态,直到它显示“INSYNC”
例如
由于这并没有一个真正权威的答案,我只是拼凑了一个工作脚本:
不幸的是,我使用过的api都没有一个很好的route53实现,您最终不得不使用这些字典查找服务实际返回的XML。在
深渊:
这使得API的使用变得非常麻烦,但至少它解决了RFC-1925规则1:它可以工作。在
相关问题 更多 >
编程相关推荐