擅长:python、mysql、java
<p>最初的问题和被接受的答案都很好,但可能boto的界面已经改变了,所以在做同样的事情时,我遇到了一些问题或细节。在</p>
<p>如果您想使用boto添加一个或多个加权dns,代码将是(请注意,我使用的是CNAME记录而不是A记录):</p>
<pre><code>conn = Route53Connection(aws_access_key_id, aws_secret_access_key)
rrs = ResourceRecordSets(conn, zone_id, comment='for posterity')
change = rrs.add_change('CREATE', fqdn, 'CNAME', ttl=60, identifier='unique', weight=1)
change.add_value(where_the_DNS_should_point_to)
try:
status = rrs.commit()
except DNSServerError:
# something went wrong, handle it as you please
pass
# here you should wait until status is no longer PENDING
</code></pre>
<p>为了完整起见,以下是删除同一记录的最简单方法:</p>
^{pr2}$