2011-07-28 88 views
4

我目前正在使用AWS在rails上編寫應用程序。我看到寶石,aws-sdk和霧兩種選擇。霧似乎支持幾乎所有的AWS服務,除了sns(我想使用:/),並且有測試的模擬服務,更不用說你可以輕鬆地更換爲rackspace或不同的提供者。爲什麼我應該使用AWS的sdk有什麼大的理由嗎?它支持sns,但不支持rds,也不支持嘲諷。我應該使用什麼gem來使用AWS

如果我失去了一些東西,請讓我知道,因爲我是新手。

在此先感謝。

回答

2

您還可以結帳rightaws,但不幸的是它不支持sns。它是第一批可用的庫,併爲大多數功能提供支持。然而,霧正在更頻繁地發佈新版本,並且正在迅速趕上並且更高一些。 aws_sdk最近纔剛剛發佈,其主要原因是它來自亞馬遜本身,可能會成爲標準。這就是我們將其納入rubystack的原因。我們希望人們能夠提供更高層次的庫,這些庫將建立在它之上。

+0

謝謝!唯一的問題是,它看起來像也沒有模擬服務支持。 – BrianJakovich

1

aws-sdk支持SNS,但不會模擬服務。它確實提供基本的存根:

AWS.stub! 

這導致所有服務請求「什麼都不做」並返回「空響應」。它在寶石提供的規格內廣泛使用。這與嘲笑服務不同,但它可以成爲一種有用的測試手段。

相關問題