Amazon ec2 如何从boto获取有用的诊断信息?

Amazon ec2 如何从boto获取有用的诊断信息?,amazon-ec2,boto,Amazon Ec2,Boto,如何从boto中获取有用的诊断信息?我所得到的似乎只是一个毫无用处的“400坏请求”。我认识到boto只是传递底层API提供的东西,但肯定有某种方法可以获得比“坏请求”更有用的东西 回溯(最近一次呼叫最后一次): 文件“/mongo_pulldown.py”,第153行,在 main() 文件“/mongo_pulldown.py”,第24行,主菜单 打印“快照=%r”%snap 文件“/mongo_pulldown.py”,第149行,在出口处__ self.connection.delete

如何从boto中获取有用的诊断信息?我所得到的似乎只是一个毫无用处的“400坏请求”。我认识到boto只是传递底层API提供的东西,但肯定有某种方法可以获得比“坏请求”更有用的东西

回溯(最近一次呼叫最后一次):
文件“/mongo_pulldown.py”,第153行,在
main()
文件“/mongo_pulldown.py”,第24行,主菜单
打印“快照=%r”%snap
文件“/mongo_pulldown.py”,第149行,在出口处__
self.connection.delete_卷(self.volume.id)
文件“/home/roy/deploy/current/python/local/lib/python2.7/site packages/boto/ec2/connection.py”,第1507行,在delete_卷中
返回self.get_status('DeleteVolume',params,verb='POST')
文件“/home/roy/deploy/current/python/local/lib/python2.7/site packages/boto/connection.py”,第985行,处于get_状态
提高自我反应错误(反应、状态、反应、原因、身体)
boto.exception.EC2ResponseError:EC2ResponseError:400错误请求
您可以将文件变得更详细:

[Boto]
debug = 2
调试:控制将由打印的调试消息的级别 博托图书馆。定义了以下值:

0 - no debug messages are printed
1 - basic debug messages from boto are printed
2 - all boto debugging messages plus request/response messages from httplib

我没有太多的运气将调试设置放在配置文件中,但是对ec2.connect_to_region()的调用使用了一个调试参数,其值与j0nes的答案中的值相同

ec2 = boto.ec2.connect_to_region("eu-west-1", debug=2)

连接对象发送/接收的所有内容都将转储到标准输出。

这不会提供更多信息。问题是返回的HTTP响应的主体中只有“400个错误请求”。我真正需要的是某种让服务器提供更多错误信息的方法。从代码来看,每个连接都可以打开这些信息。示例?
导入boto;set_stream_logger('boto')
将打印json结果,包括控制台遇到的任何错误。
ec2 = boto.ec2.connect_to_region("eu-west-1", debug=2)