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