0

如何将 ResourceRecordSets 转换为字符串?我需要在字符串中分别获得 blabla.lt、A 和 1.1.1.1。它位于 BOTO Route53。在 Ubuntu,Python 2.6 上运行。

4

1 回答 1

1

Boto 文档没有提供很多关于 Route53 类的结构的详细信息。但是,您可以通过使用返回的对象轻松解决dir(),例如dir(conn.get_zone("your zone."))

最终,您会发现您可以访问每个record对象的所有属性,包括type,nameresource_records(在您的例子中是 IP 地址)。

你应该最终得到类似的东西:

conn = boto.route53.connection.Route53Connection(aws_access_key_id = aws_access_key_id, aws_secret_access_key = aws_secret_access_key)

zone = conn.get_zone("your.zone.")

for record in zone.get_records():
  print "Type: %s, name: %s, values: %s" % (record.type, record.name, ",".join(record.resource_records))
于 2013-08-05T17:04:36.897 回答