「偽の 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 (注意すべきことの 1 つは、Eucalyptus API が EC2 API に完全に従っていないことです。特に、異なるフィールドの設定方法が異なります) - 実際の EC2 応答で本当にテストしたい場合は、Boto への呼び出しをモックアウトするのが最善の策のようです。