使用 Boto Route53 检查域可用性
Check Domain Availability using Boto Route53
我喜欢将 Boto API 用于 Amazon Web Services,但现在我无法找到错误所在。
我正在使用 AWS 检查域可用性,并且我在 Python 中创建了一个脚本,其中包含 class 在此 link:
https://www.codatlas.com/github.com/boto/boto/develop/boto/route53/domains/layer1.py?line=67
我在传递域名时调用方法check_domain_availability():
Route53DomainsConnection.check_domain_availability('example.com',None)
但是方法returns这个错误:
AttributeError: 'str' object has no attribute 'make_request'
我尝试了很多模式传参都没有结果
我哪里错了?提前致谢。
P.S:我使用 Debian wheezy 和 Python3.2
有关子域状态的更多信息
我找到了一种方法来获取刚刚使用 route53 创建的记录的状态。
这是代码:
changes = ResourceRecordSets(conn, "ZONEID")
change = changes.add_change("STRING FOR ADD NEW SUBDOMAIN")
change.add_value(MY_IP)
status = changes.commit()
如果打印状态变量包含提交响应和状态:
{u'ChangeResourceRecordSetsResponse':{u'ChangeInfo': {u'Status: u'PENDING etc.....
现在我希望仅当 subdomamin 的状态为 "SYNC" 时才能够切换到另一个操作,但我无法动态访问字符串以检查状态。
我可以用一段时间吗?我可以使用睡眠命令吗?谁能帮我解决我的问题?谢谢
你没有显示你的代码,这使得它更难调试,但是这一行:
Route53DomainsConnection.check_domain_availability('example.com',None)
看起来很可疑。看起来您正在尝试从 class 而不是 class 的实例访问 check_domain_availability
方法。我只是做了以下并且对我有用:
In [1]: import boto.route53.domains
In [2]: c = boto.route53.domains.connect_to_region('us-east-1')
In [3]: c.check_domain_availability('foobar.com')
Out[3]: {u'Availability': u'UNAVAILABLE'}
我喜欢将 Boto API 用于 Amazon Web Services,但现在我无法找到错误所在。 我正在使用 AWS 检查域可用性,并且我在 Python 中创建了一个脚本,其中包含 class 在此 link:
https://www.codatlas.com/github.com/boto/boto/develop/boto/route53/domains/layer1.py?line=67
我在传递域名时调用方法check_domain_availability():
Route53DomainsConnection.check_domain_availability('example.com',None)
但是方法returns这个错误:
AttributeError: 'str' object has no attribute 'make_request'
我尝试了很多模式传参都没有结果
我哪里错了?提前致谢。
P.S:我使用 Debian wheezy 和 Python3.2
有关子域状态的更多信息
我找到了一种方法来获取刚刚使用 route53 创建的记录的状态。
这是代码:
changes = ResourceRecordSets(conn, "ZONEID")
change = changes.add_change("STRING FOR ADD NEW SUBDOMAIN")
change.add_value(MY_IP)
status = changes.commit()
如果打印状态变量包含提交响应和状态:
{u'ChangeResourceRecordSetsResponse':{u'ChangeInfo': {u'Status: u'PENDING etc.....
现在我希望仅当 subdomamin 的状态为 "SYNC" 时才能够切换到另一个操作,但我无法动态访问字符串以检查状态。
我可以用一段时间吗?我可以使用睡眠命令吗?谁能帮我解决我的问题?谢谢
你没有显示你的代码,这使得它更难调试,但是这一行:
Route53DomainsConnection.check_domain_availability('example.com',None)
看起来很可疑。看起来您正在尝试从 class 而不是 class 的实例访问 check_domain_availability
方法。我只是做了以下并且对我有用:
In [1]: import boto.route53.domains
In [2]: c = boto.route53.domains.connect_to_region('us-east-1')
In [3]: c.check_domain_availability('foobar.com')
Out[3]: {u'Availability': u'UNAVAILABLE'}