2012-01-22 25 views
9

我想要開始使用Amazon AWS Elastic Beanstalk,並且隨着我對它的瞭解更多,似乎我無法在本地測試我的webapp。我知道我可以構建一個war文件並在本地Tomcat中運行它,但是看起來像我需要一個數據存儲(我想使用dynamodb),我將不得不連接到aws。理想情況下,我可以在本地運行測試實例(不必連接到aws來測試)。這是一件合理的事情嗎?或者我正在討論這個錯誤?在開發Amazon Elastic Beanstalk時,我可以在本地進行測試嗎?

回答

3

所以我終於開始發送一條消息給亞馬遜這件事。有人很快找到我,告訴我必須連接到AWS服務才能完成這種開發工作。

+0

你有沒有想過使用某種嘲笑來實現這一點?我自己只是在考慮同樣的問題。 – Jim

+0

這當然可以工作。我對AWS的瞭解不夠,不知道會發生什麼。理想情況下,應用程序/數據存儲配置對於本地開發和亞馬遜服務器來說是相同的或至少相似,但我不知道如何實現。一旦我發現本地開發不受支持,我決定改用App Engine。你有沒有關於如何做這樣的設置的任何想法? – user605331

+0

亞馬遜的AWS網站聲稱很容易在本地運行,但是忽略了關於如何設置的任何細節。我在網上找不到任何細節,經過兩天的探索,我仍然無法弄清楚。如果你已經想出瞭如何做到這一點,請分享! :) –

3

檢查的答案是正確的 - 無法在本地運行AWS服務。我添加了更多信息和參考。僅僅通過比較,我也使用的Google App Engine確實提供了這種功能,我發現它非常有用。

幾個月前,有人在開發人員社區的AWS開發者關係團隊solicited feedback上命名了Wade,這些mock對開發人員來說是有用的。

Amazon Elastic Bean Stalk確實支持integrated debugging using the Eclipse IDE。如果你有一個很好的互聯網連接,並眯起你的眼睛,它幾乎感覺就像你在本地運行。

但是,我認爲可能有一個解決方案,原來的問題是真正想要做的。我一直這樣做。通過適當修改數據庫安全性,將我的本地運行Tomcat實例連接到遠程Amazon託管數據存儲實例。起初我很擔心表演,但對我而言非常快。在連接到遠程數據源時,您可以有效地進行本地調試。

相關問題