저는 boto 2.5.1, Python 2.7, Ubuntu Precise를 사용하고 있습니다. 스냅 샷을 EC2 인스턴스에 마운트하려고합니다. 스냅 샷에서 볼륨을 생성하는 방법을 생각해 봤지만 첨부 방법을 알 수는 없습니다. 내가 할 경우 내가 잘못 한 일의 단서로boto에서 스냅 샷을 마운트하는 방법은 무엇입니까?
vol-2df00677
i-1509d364
Traceback (most recent call last):
File "./mongo_pulldown.py", line 48, in <module>
main()
File "./mongo_pulldown.py", line 28, in main
c.attach_volume(volume, instance, "/dev/snap")
File "/home/roy/deploy/current/python/local/lib/python2.7/site-packages/boto/ec2/connection.py", line 1530, in attach_volume
return self.get_status('AttachVolume', params, verb='POST')
File "/home/roy/deploy/current/python/local/lib/python2.7/site-packages/boto/connection.py", line 985, in get_status
raise self.ResponseError(response.status, response.reason, body)
boto.exception.EC2ResponseError: EC2ResponseError: 400 Bad Request
:
[setup stuff elided]
c = EC2Connection()
print volume
print instance
c.attach_volume(volume, instance, "/dev/snap")
을 나는 놀랍게도 도움이되지 않는 예외를 얻을. 디바이스 이름이 임의라고 가정하고, attach 호출은 디바이스를 프로세스의 일부로 작성합니다. 아니면 장치가 이미 존재합니까?
"잘못된 요청"보다 유용한 진단 방법은 무엇입니까?
내가 더 분명해야했습니다. 나는 개체가 아니라 문자열을 전달하고 있습니다. –