是否有一个开源软件包实现了“假的Amazon EC2”端点?具体来说,一个可用于测试与EC2通信的客户端(特别是使用boto)?
我知道有几个开源云解决方案实现了EC2 API(例如,OpenStack,Eucalyptus,CloudStack),但我正在寻找一些可以快速启动虚假EC2服务器并配置它的东西。用于测试目的的预制响应。
答案 0 :(得分:7)
您可能想查看moto。它基本上使用HTTPretty模拟boto本身来模拟HTTP层。它做得很好,看起来非常有用。
答案 1 :(得分:1)
Eucalyptus已经运行了多年的社区云,可以在http://www.eucalyptus.com/eucalyptus-cloud/community-cloud免费获得 - 如果您想要模拟不同的EC2 API响应,它将无法工作(有一点需要注意的是Eucalyptus API不完全遵循EC2 API,特别是它们如何设置不同的字段) - 如果你真的想用真实的EC2响应进行测试,模拟你对Boto的调用似乎是最好的选择