我正在寻找一种获取刚用route53创建的记录(A-NAME)状态的方法。这是代码:
<div>
<span></span>
</div>
显然,如果打印状态变量,结果总是“PENDING”
任何人都可以帮助我吗?提前谢谢。
答案 0 :(得分:2)
我遇到了同样的问题,这就是我解决的问题。
假设您在us-west-1
区域拥有A记录的ID及其C2T9LA0WQGXVUX,那么我们有:
import boto.route53
record_id = 'C2T9LA0WQGXVUX'
REGION = 'us-west-1'
AWS_S3_ACCESS_KEY_ID = 'my aws key'
AWS_S3_SECRET_ACCESS_KEY = 'my secret key'
connection = boto.route53.connect_to_region(REGION,
aws_access_key_id=AWS_S3_ACCESS_KEY_ID,
aws_secret_access_key=AWS_S3_SECRET_ACCESS_KEY
)
record_status = connection.get_change(change_id=record_id)
响应类似于:
{u'GetChangeResponse': {u'ChangeInfo': {u'Status': u'INSYNC', u'SubmittedAt': u'2017-07-10T13:05:29.350Z', u'Id': u'/change/C2T9LA0WQGXVUX'}}}
因此,您可以通过以下方式获取状态:
print record_status['GetChangeResponse']['ChangeInfo']['Status']